JAMA (numerical linear algebra library)

JAMA is a software library for performing numerical linear algebra tasks created at National Institute of Standards and Technology in 1998 similar in functionality to LAPACK.

JAMA
Original author(s)NIST
Initial release1998
Stable release
1.0.3 / November 9, 2012 (2012-11-09)
Operating systemCross-platform
TypeLibrary
LicensePublic domain software
Websitemath.nist.gov/javanumerics/jama/

Functionality

The main capabilities provided by JAMA are:

Versions exist for both C++ and the Java programming language. The C++ version uses the Template Numerical Toolkit for lower-level operations. The Java version provides the lower-level operations itself.

History

As work of US governmental organization the algorithm and source code have been released to the public domain around 1998.[1] JAMA has had little development since the year 2000,[2] with only the occasional bug fix being released. The project's webpage contains the following statement, "(JAMA) is no longer actively developed to keep track of evolving usage patterns in the Java language, nor to further improve the API. We will, however, fix outright errors in the code." [3] The last bug fix was released November 2012, with the previous one being released in 2005.

Usage Example

Example of Singular Value Decomposition (SVD):

SingularValueDecomposition s = matA.svd();

Matrix U = s.getU();
Matrix S = s.getS();
Matrix V = s.getV();

Example of matrix multiplication:

Matrix result = A.times(B);
gollark: Even the dynamic DNS thing, which just `curl`s every 5 minutes to a specific URL, broke for a few hours until I fixed it by... restarting it? And I have no idea why.
gollark: None of my setup is simple or unambigious.
gollark: I had issues porting my v1 config to the v2 caddyfile because the syntax was kind of ambiguous, and I posted on the forum and got a response eventually and stuff, but then it had annoyed me enough that I just renginced.
gollark: It can't be forked because no.
gollark: I was considering making a config generator to generate the config.

See also

References

  1. JAMA : A Java Matrix Package on math.nist.gov
  2. "JAMA Change Log". JAMA. NIST. November 8, 2012. Retrieved November 30, 2012.
  3. "JAMA Project Page". JAMA. NIST. Retrieved November 30, 2012.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.