The next release of EJML will include two major changes. Support of 32-bit float matrices and a major refactoring. The 32-bit code is created by auto-generating the code from 64-bit (double) code. The lead to the first wave of refactoring that made auto generation much easier. The second wave was brought about to make matrix data type and function names more consistent.
E.g. DenseMatrix64F -> RowMatrix_F64. RowMatrix indicates that it's in a dense row-major format. F64 says that it uses doubles.
As a result, the new release will not be backwards compatible. Making this a good time for any API improvements. Any suggestions?
I've also written a python script that should make porting your code over to 0.31 easier. It's included with the source code. convert_to_ejml31.py
See the change log for a more detailed description of the new naming scheme
Thoughts and suggestions are welcomed.
"Now, now my good man, this is no time for making enemies." — Voltaire (1694-1778), on his deathbed in response to a priest asking that he renounce Satan.