Jive reference manual
List of all members | Public Types | Static Public Member Functions
jem::numeric::Cholesky Class Reference

#include <jem/numeric/algebra/Cholesky.h>

Public Types

typedef Array< double > Vector
 
typedef Array< double, 2 > Matrix
 

Static Public Member Functions

static bool factor (const Matrix &a)
 
template<int N>
static bool factor (Tuple< double, N, N > &a)
 
static void fsub (const Vector &x, const Matrix &a)
 
static void fsub (const Matrix &x, const Matrix &a)
 
template<int N>
static void fsub (Tuple< double, N > &x, const Tuple< double, N, N > &a)
 
template<int M, int N>
static void fsub (Tuple< double, M, N > &x, const Tuple< double, M, M > &a)
 
static void fsubt (const Matrix &x, const Matrix &a)
 
template<int M, int N>
static void fsubt (Tuple< double, M, N > &x, const Tuple< double, N, N > &a)
 
static void bsub (const Vector &x, const Matrix &a)
 
static void bsub (const Matrix &x, const Matrix &a)
 
template<int N>
static void bsub (Tuple< double, N > &x, const Tuple< double, N, N > &a)
 
template<int M, int N>
static void bsub (Tuple< double, M, N > &x, const Tuple< double, M, M > &a)
 
static void solve (const Vector &x, const Matrix &a)
 
static void solve (const Matrix &x, const Matrix &a)
 
template<int N>
static void solve (Tuple< double, N > &x, const Tuple< double, N, N > &a)
 
template<int M, int N>
static void solve (Tuple< double, M, N > &x, const Tuple< double, M, M > &a)
 
static bool invert (const Matrix &a)
 
template<int N>
static bool invert (Tuple< double, N, N > &a)
 

Member Typedef Documentation

Member Function Documentation

static bool jem::numeric::Cholesky::factor ( const Matrix a)
static
template<int N>
bool jem::numeric::Cholesky::factor ( Tuple< double, N, N > &  a)
static
static void jem::numeric::Cholesky::fsub ( const Vector x,
const Matrix a 
)
static
static void jem::numeric::Cholesky::fsub ( const Matrix x,
const Matrix a 
)
static
template<int N>
void jem::numeric::Cholesky::fsub ( Tuple< double, N > &  x,
const Tuple< double, N, N > &  a 
)
static
template<int M, int N>
void jem::numeric::Cholesky::fsub ( Tuple< double, M, N > &  x,
const Tuple< double, M, M > &  a 
)
static
static void jem::numeric::Cholesky::fsubt ( const Matrix x,
const Matrix a 
)
static
template<int M, int N>
void jem::numeric::Cholesky::fsubt ( Tuple< double, M, N > &  x,
const Tuple< double, N, N > &  a 
)
static
static void jem::numeric::Cholesky::bsub ( const Vector x,
const Matrix a 
)
static
static void jem::numeric::Cholesky::bsub ( const Matrix x,
const Matrix a 
)
static
template<int N>
void jem::numeric::Cholesky::bsub ( Tuple< double, N > &  x,
const Tuple< double, N, N > &  a 
)
static
template<int M, int N>
void jem::numeric::Cholesky::bsub ( Tuple< double, M, N > &  x,
const Tuple< double, M, M > &  a 
)
static
static void jem::numeric::Cholesky::solve ( const Vector x,
const Matrix a 
)
static
static void jem::numeric::Cholesky::solve ( const Matrix x,
const Matrix a 
)
static
template<int N>
void jem::numeric::Cholesky::solve ( Tuple< double, N > &  x,
const Tuple< double, N, N > &  a 
)
static
template<int M, int N>
void jem::numeric::Cholesky::solve ( Tuple< double, M, N > &  x,
const Tuple< double, M, M > &  a 
)
static
static bool jem::numeric::Cholesky::invert ( const Matrix a)
static
template<int N>
bool jem::numeric::Cholesky::invert ( Tuple< double, N, N > &  a)
static