What are the Alternatives?
- Math.Net is free and open source, but it is geared more towards signal processing and computer algebra, making the whole package bigger than needed for linear algebra. The linear algebra portion looks like a port of JAMA, as well. It doesn't use generics, support affine transforms, or allow solver engines outside of it's codebase.
- Sharp3D.Math is free and open source, but it doesn't provide linear decomposition algorithms for efficient representation and conditioning of multiply composed affine transforms.
- MaPack is another port of JAMA to .Net. It is very similar to the linear algebra parts of Math.Net.
- DotNetMatrix is yet another port of JAMA. It looks like it has not been developed into an ongoing project.