The scalar, vector, matrix and tensor classes are the basis
for all of the other library partitions.
Some elaboration on the basic SVMT classes may be required
to support useful features like Fortran style arrays,
non-zero based indexing, etc.
The linear algebra partition might introduce square matrix
and decomposition classes to solve linear systems for example.
A square matrix would be derived from a matrix and
a Cholesky decomposition might be initialized from a square matrix
so the linear algebra partition depends upon the SVMT partition.
Bob Tisdale <edwin2@gte.net>
suggested standard C++ numerical class library partitions
---------------------------------------------------------
svmt basics
svmt elaboration
linear algebra
decompositions
system solvers
random number generators
numerical integration
ode solvers
pde solvers
signal processing
transformations
Fourier
wavelet
convolutions
correlations
filters
image processing
stencils
linear programming
non-linear optimization
statistics and modeling
tool boxes
neural networks
economics and finance
.
.
.