This is the documentation for Enlighten.

JAMA

JAMA: Java Matrix Package

JAMA is a basic linear algebra package for Java developed by The MathWorks and the National Institute of Standards and Technology (NIST), and is available from http://math.nist.gov/javanumerics/jama/.

Enlighten's AutoUVs code makes use of several routines based on JAMA routines for eigenvector decomposition: tred2, tql2 and eigen_decomposition. These routines are in the public domain. From http://math.nist.gov/javanumerics/jama/ (accessed 7 May 2013):

Copyright Notice

This software is a cooperative product of The MathWorks and the National Institute of Standards and Technology (NIST) which has been released to the public domain. Neither 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.

...

As Jama is in the public domain other developers are free to adopt and adapt this code to other styles of programming or to extend or modernize the API. You might find one of these libraries to be more suitable to your purposes. Make note, however, that NIST makes no endorsement of these projects.