Skip to content
chrismedrela edited this page May 16, 2014 · 25 revisions

Breeze is a generic, clean and powerful Scala numerical processing library patterned after NumPy, Matlab and R and licensed under Apache Public License 2.0. Breeze, previously known as Scalala, provides dense linear algebra, numerical routines, optimization, random number generators and signal processing among others. The latest release is 0.7 and the current version is 0.8-SNAPSHOT. The minimum Scala version is 2.10.3.

Breeze is a part of ScalaNLP project, a scientific computing platform for Scala. Other modules are Breeze-viz (visualization library), Nak (machine learning), Chalk (natural language processing), Epic (Parsing and Structured Prediction) and Junto (label propagation).

Discuss and get help on our mailing list or StackOverflow questions using scala-breeze tag. See our documentation. Want to contribute?

See Breeze in action!

Install Breeze in two shakes using sbt or see other installation ways:

$ sbt
set libraryDependencies += "org.scalanlp" % "breeze_2.10" % "0.7"
set resolvers += "Sonatype Releases" at "https://oss.sonatype.org/content/repositories/releases/"
set scalaVersion := "2.10.3"
console

And let's play with Breeze!

TODO TODO TODO

Ready for more? See our quickstart and this introduction!