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.