Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

IsoEx::Math Namespace Reference

Contains some vector/matrix classes. More...


Classes

class  MatrixT
 Simple matrix class whose scalar type is its template parameter. More...

class  VectorT
 Simple vector class whose scalar type is its template parameter. More...


Functions

template<typename MAT_MxN, typename VEC_N, typename MAT_NxN, typename VEC_M> void svd_backsub (const MAT_MxN &A, const VEC_M &S, const MAT_NxN &V, const VEC_M &b, VEC_N &x)
 SVD backsubstitution.

template<typename MAT_MxN, typename VEC_M, typename MAT_NxN> bool svd_decomp (MAT_MxN &A, VEC_M &S, MAT_NxN &V)
 Computes the SVD of A into U*S*V^T.


Detailed Description

Contains some vector/matrix classes.

Function Documentation

template<typename MAT_MxN, typename VEC_N, typename MAT_NxN, typename VEC_M>
void IsoEx::Math::svd_backsub const MAT_MxN &  A,
const VEC_M &  S,
const MAT_NxN &  V,
const VEC_M &  b,
VEC_N &  x
 

SVD backsubstitution.

This is the implementation described in Numerical Recipies.

template<typename MAT_MxN, typename VEC_M, typename MAT_NxN>
bool svd_decomp MAT_MxN &  A,
VEC_M &  S,
MAT_NxN &  V
 

Computes the SVD of A into U*S*V^T.

A will be destroyed! The diagonal matrix S is stored as a Nx1 vector. This is the implementation described in Numerical Recipies.


Generated on Mon Jul 5 18:07:08 2004 for IsoEx by doxygen 1.3.6-20040222