Skip to content
dlwh edited this page Apr 21, 2013 · 25 revisions

Breeze is the new scientific computing library for Scala, supporting linear algebra, numerics, statistics, machine learning, and natural language processing. Breeze merges two formerly separate projects: ScalaNLP and Scalala. Scalala provides linear algebra and numerics, while ScalaNLP provides the rest. The Scalala portions are largely rewritten, with high performance being the priority. The plotting routines from Scalala are not currently supported. They are planned, but we welcome contributions.

Support

Documentation

Contributors

We need your help! Here's how you can contribute:

  • Take a look at the Issues page, especially those with the #helpwanted tag. Implement any of these.
  • File bugs or feature requests. Asking questions on the mailing list is great too. If you're confused by something, it means we need to add a new feature or document an existing one better.
  • Look at the Matlab function reference and implement functions that seem to be missing. (Unit tests, please!)
  • Help improve the UserGuide or anything else on the wiki.
  • Contribute examples that use Breeze to the Breeze Examples repository
  • Tackle a bigger project! Want to make a GPU vector library? Want to rework the visualization component? We'd love to have you join us!