Classes | |
struct | Dot3 |
struct | Dot3< B, B > |
struct | Forwardsub_L |
struct | Forwardsub_L< N, 0 > |
struct | Forwardsub_L< N, N > |
struct | Backsub_LT |
struct | Backsub_LT< N, N > |
struct | Backsub_LT< N, 0 > |
struct | CholeskyInner |
struct | CholeskyInner< N, I, N > |
struct | CholeskyOuter |
struct | CholeskyOuter< N, N > |
struct | InverseForward |
struct | InverseForward< N, Col, N > |
struct | InverseBack |
struct | InverseBack< N, Col, Col > |
struct | InverseOuter |
struct | InverseOuter< N, N > |
struct | UpdateInner |
struct | UpdateInner< N, I,-1 > |
struct | UpdateOuter |
struct | UpdateOuter< N, N > |
struct | Assert< true > |
struct | Dot |
struct | Dot< B, E, true > |
struct | Dot< N, N, true > |
struct | AddV |
struct | AddV< N, N > |
struct | MatrixProductRow |
struct | MatrixProductRow< B, B > |
struct | Assign |
struct | PlusEquals |
struct | MinusEquals |
Functions | |
template<int N, class A1, class A2, class A3, class A4> | |
void | cholesky_solve (const FixedMatrix< N, N, A1 > &L, const FixedVector< N, A2 > &invdiag, const FixedVector< N, A3 > &v, FixedVector< N, A4 > &x) |
template<int N, class A1, class A2, class A3> | |
int | cholesky_compute (const FixedMatrix< N, N, A1 > &M, FixedMatrix< N, N, A2 > &L, FixedVector< N, A3 > &invdiag) |
template<int S, class A1, class A2, class A3> | |
void | cholesky_inverse (const FixedMatrix< S, S, A1 > &L, const FixedVector< S, A2 > &invdiag, FixedMatrix< S, S, A3 > &I) |
template<class P, int N, class A1, class A2> | |
void | cholesky_update (TooN::FixedMatrix< N, N, A1 > &L, TooN::FixedVector< N, A2 > &invdiag, const P &p) |
template<class F, int R, int N, class A1, class A2, class A3> | |
void | transformCovariance (const FixedMatrix< R, N, A1 > &A, const FixedMatrix< N, N, A2 > &B, FixedMatrix< R, R, A3 > &M) |
template<class F, int R, int N, class A1, class A2, class A3> | |
void | transformCovarianceUpper (const FixedMatrix< R, N, A1 > &A, const FixedMatrix< N, N, A2 > &B, FixedMatrix< R, R, A3 > &M) |
template<class F, class A1, class M2, class M3> | |
void | transformCovarianceUpper (const DynamicMatrix< A1 > &A, const M2 &B, M3 &M) |
template<class F, class A1, class M2, class MatM> | |
void | transformCovariance (const DynamicMatrix< A1 > &A, const M2 &B, MatM &M) |
template<class F, int R, int N, class A1, class A2, class MatM> | |
void | transformCovariance (const FixedMatrix< R, N, A1 > &A, const DynamicMatrix< A2 > &B, MatM &M) |
template<class F, int R, int N, class A1, class A2, class A3> | |
void | transformCovariance (const FixedMatrix< R, N, A1 > &A, const FixedMatrix< N, N, A2 > &B, DynamicMatrix< A3 > &M) |
template<class F, int A, int N, int B, class M1, class M2, class M3> | |
void | matrix_multiply (const M1 &a, const M2 &b, M3 &m) |