OON: New version of newmat09 matrix library

From: Robert Davies (robertd@netlink.co.nz)
Date: Sun Sep 07 1997 - 07:05:46 EST


Newmat09

I have released a new version of my matrix manipulation library in C++.
This version is called newmat09. It's largely a "maintenance" upgrade
from newmat08. It fixes some bugs, improves compatibility with the
standard and has some extensions. You should upgrade.

The objective is to provide a natural interface, good efficiency and a
variety of matrix types.

The library supports classes Matrix, UpperTriangularMatrix,
LowerTriangularMatrix, DiagonalMatrix, SymmetricMatrix, BandMatrix,
UpperBandMatrix, LowerBandMatrix, SymmetricBandMatrix, RowVector,
ColumnVector.

Only one element type (float or double) is supported.

The package includes the operations *, +, -, concatenation, elementwise
product, inverse, transpose, conversion between types, submatrix,
determinant, Cholesky decomposition, QR triangularisation, singular
value decomposition, symmetric eigenvalue analysis, fast Fourier & trig.
transforms, sort, print, an interface to "Numerical Recipes in C"
programs. You can use either your compilers exceptions or a simulation
of exceptions.

It is suitable for matrices in the size range 15 by 15 up to the maximum
size that can conveniently be stored in a single block of memory. It can
be used with smaller matrices, but becomes less efficient.

The package works with Gnu G++ (2.7.2), Borland C++ (3.1,4.5,5), Microsoft
Visual C++ (1.5, 2, 5), Watcom (10A), Optima (1), Sun (4.2), HP-UX.

Where to find it:

http://webnz.com/robert
ftp://webnz.com/robert/newmat09.zip
ftp://webnz.com/robert/newmat09.tar.gz

Robert (robertd@netlink.co.nz)



This archive was generated by hypermail 2b29 : Wed Feb 20 2002 - 03:20:06 EST