Developer documentation

mmx::linear Namespace Reference

Functions

template<typename real_t >
void Lsolve (real_t *x, real_t const *const L, real_t const *const b, unsigned n)
 
template<typename real_t >
bool Usolve (real_t *x, real_t const *const U, real_t const *const b, unsigned n)
 
template<typename real_t >
bool doolittle (real_t const *const A, real_t *L, real_t *U, unsigned n)
 
template<typename real_t >
bool LUsolve (real_t *x, real_t const *const M, real_t const *const b, unsigned n)
 
template<typename real_t >
bool LUinverse (real_t *iM, real_t const *const M, unsigned n)
 
template<typename real_t >
bool gramschmidt (real_t *M, unsigned m, unsigned n)
 
template<typename real_t >
void library (real_t *M, unsigned n, real_t *v)
 
template<typename real_t >
void householder (real_t *M, real_t *d, real_t *e, int n)
 
template<typename real_t >
real_t pythag (const real_t &a, const real_t &b)
 
template<typename real_t >
void tqli (real_t *d, real_t *e, int n, real_t *z)
 
template<class real_t >
void symeigen (real_t *M, real_t *d, int n)
 
template<typename real_t >
void cpolynom (real_t *p, real_t *M, int n)
 
template<typename real_t >
void caract_polynom (real_t *p, real_t *M, int n)
 

Function Documentation

template<typename real_t >
void mmx::linear::caract_polynom ( real_t *  p,
real_t *  M,
int  n 
)
template<typename real_t >
void mmx::linear::cpolynom ( real_t *  p,
real_t *  M,
int  n 
)
template<typename real_t >
bool mmx::linear::doolittle ( real_t const *const  A,
real_t *  L,
real_t *  U,
unsigned  n 
)
template<typename real_t >
bool mmx::linear::gramschmidt ( real_t *  M,
unsigned  m,
unsigned  n 
)
template<typename real_t >
void mmx::linear::householder ( real_t *  M,
real_t *  d,
real_t *  e,
int  n 
)
template<typename real_t >
void mmx::linear::library ( real_t *  M,
unsigned  n,
real_t *  v 
)
template<typename real_t >
void mmx::linear::Lsolve ( real_t *  x,
real_t const *const  L,
real_t const *const  b,
unsigned  n 
)
template<typename real_t >
bool mmx::linear::LUinverse ( real_t *  iM,
real_t const *const  M,
unsigned  n 
)
template<typename real_t >
bool mmx::linear::LUsolve ( real_t *  x,
real_t const *const  M,
real_t const *const  b,
unsigned  n 
)
template<typename real_t >
real_t mmx::linear::pythag ( const real_t &  a,
const real_t &  b 
)
template<class real_t >
void mmx::linear::symeigen ( real_t *  M,
real_t *  d,
int  n 
)
template<typename real_t >
void mmx::linear::tqli ( real_t *  d,
real_t *  e,
int  n,
real_t *  z 
)
template<typename real_t >
bool mmx::linear::Usolve ( real_t *  x,
real_t const *const  U,
real_t const *const  b,
unsigned  n 
)
Home