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 analysis on signals as well as how to plot the results of said analysis.
Upon reading this chapter, you should have a good idea how to perform common numerical computing tasks. Operations available in other numerical computing platforms such as NumPy...