What is ublasJama?

ublasJama is translation of the public domain JAMA (Java Matrix Package) to C++ using boost.ublas for the linear algebra. JAMA itself is a Java implementation of algorithms for dense matrices found in LINPACK and EISPACK.


Author of the ublas translation: Frederic Devernay .

Authors of JAMA: see the JAMA list of authors.

Copyright Notice

This software, which is based on the public-domain Java Matrix Package (JAMA), is released to the public domain. Neither Frederic Devernay nor The MathWorks nor NIST assumes any responsibility whatsoever for its use by other parties, and makes no guarantees, expressed or implied, about its quality, reliability, or any other characteristic.


See the JAMA documentation.

No optimization of the original code was done, but the functionality is here:

There are two test programs:


ublasJama-, based on Jama 1.0.3

GitHub repository: https://github.com/devernay/ublasJama


Please contact me for any suggestion or request.

Frédéric Devernay

Valid XHTML 1.1! Valid CSS! Level Double-A conformance icon, 
          W3C-WAI Web Content Accessibility Guidelines 1.0