This software is a library for performing computations related to linear algebra. It allows users to manipulate and solve matrix equations, compute eigenvalues and eigenvectors, and perform other complex operations.
The most essential classes included in Lapack++ are LaGenMatDouble, which is used for working with real-valued matrices, and LaGenMatComplex, which users will need for dealing with complex-valued matrices. Additionally, Lapack++ includes LaVectorDouble and LaVectorComplex classes, which correspond to the respective matrix types.
It's important to note that Lapack++ is distributed under the terms of the GNU Library or Lesser General Public License (LGPL). Additionally, on Mac OS X systems, users will need to set FLIBS="-L/sw/lib -lfrtbegin -lg2c -lSystem" prior to completion of the ./configure command.
Overall, Lapack++ is an excellent choice for anyone who needs a powerful linear algebra library that is both free and open-source. With its support for multiple matrix types, and intuitive class system, this library is a top choice for high-performance computing.