Summary

In this chapter, we examined how to use the Breeze numerical computing library for common linear algebra, optimizations, and signal processing tasks. The basic operations with Breeze's vector and matrix types were described. We have seen how to add, multiply, subtract, and divide matrices and vectors element wise. You also learned how to apply mathematical functions to them element wise.

We have also seen how to create new matrices and vectors initialized with various initial data, Breeze's statistical distributions, and drawing samples from them. The optimization functionality available in Breeze was briefly described. We have seen how to optimize a simple function using the LBFGS optimization method. We have seen how to perform Fourier ...

Get Scientific Computing with Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.