C++ linear algebra packages

Chris Green (Christopher.Green@cern.ch)
Mon, 2 Jun 1997 15:28:35 +0200 (MET DST)


Hi,

Following a link from the Blitz page, there is a list of links under the
heading `Freely available libraries' (bottom of this mail). I have no idea
about how fast/efficient etc these are, but someone might like to have a
look or know one or two of them already. Anyway, the URL is:

http://monet.uwaterloo.ca/blitz/oon.html

Good luck to anyone who wants to investigate these ...

Chris.

-----------
Linear Algebra
GNUSSL [ftp only], the GNU Scientific Software Library. Linear
algebra and arrays.
LAPACK++ (Linear Algebra PACKage in C++), solves systems of
linear equations and eigenvalue
problems on high performance computer architectures.
IML++ A C++ template library for numerical iterative methods.
MV++ Numerical Matrix/Vector Classes in C++
SparseLib++ A library of for sparse matrix computations,
including the Sparse BLAS (Basic Linear
Algebra Subprograms)
The Template Numerical Toolkit (TNT) for linear algebra is a
successor to the Lapack++, Sparselib++,
IML++, and MV++ packages. Its goal is to formally integrate these
ideas into a generic algorithmic library,
supporting generic user-defined data types, and increasing its
functionality.
LinAlg.shar, basic linear algebra classes and applications
MatClass [ftp only], general-purpose real, dense matrix; includes
decompositions.
CAM C++ Class Library (Matrix, vector, and graphics classes)
Newmat: A very thorough matrix library
The HepMatrix classes, matrix classes for the High Energy Physics
(HEP) community
BPKIT, Block Preconditioning Toolkit for iterative solution of
linear systems. Callable from C++, C, or
FORTRAN.