What I did

  • Finished adding LAPACK and BLAS functions to nmatrix-atlas plugin, so that my new nmatrix plus nmatrix-atlas is functionally equivalent to the old nmatrix. The trickiest part of this was the cases (like matrix multiplication) where we want to use ATLAS functions when applicable, but still must call the original nmatrix implementation otherwise.
  • Changed rake spec task so that nmatrix-atlas tests run the entire nmatrix test suite in addition to ATLAS specific tests
  • Miscellaneous bug fixes to BLAS/LAPACK functions in nmatrix
  • Started trying to implement a general LAPACK backend for nmatrix using LAPACKE
  • Reviewed some code in agisga's mixed_models gem

What I learned

Useful references