class terminating simple loops for matrix operations More...
#include <TinyMatrix.hxx>
Static Public Member Functions | |
template<int m, int n, class T0 , class Prop > | |
static void | Zero (TinyMatrix< T0, Prop, m, n > &A) |
template<int m, int n, class T0 , class T1 > | |
static void | Init (const TinyVector< TinyVector< T0, m >, n > &x, TinyMatrix< T1, General, m, n > &A) |
template<int m, int n, class T0 , class Prop , class T1 > | |
static void | MltScal (const T0 &alpha, TinyMatrix< T1, Prop, m, n > &A) |
template<int m, int n, class T1 , class E , class T0 , class Prop > | |
static void | Copy (const TinyMatrixExpression< T1, m, n, E > &x, TinyMatrix< T0, Prop, m, n > &y) |
template<int m, int n, class T1 , class E , class T0 , class Prop > | |
static void | AddCopy (const TinyMatrixExpression< T1, m, n, E > &x, TinyMatrix< T0, Prop, m, n > &y) |
template<int m, int n, class T1 , class E , class T0 , class Prop > | |
static void | DiffCopy (const TinyMatrixExpression< T1, m, n, E > &x, TinyMatrix< T0, Prop, m, n > &y) |
template<int m, int n, class T , class Prop > | |
static void | SetIdentity (TinyMatrix< T, Prop, m, n > &A) |
template<int m, int n, class T , class Prop , class T0 > | |
static void | SetDiagonal (TinyMatrix< T, Prop, m, n > &A, const T0 &alpha) |
template<int m, int n, class T , class Prop > | |
static void | Fill (TinyMatrix< T, Prop, m, n > &A) |
template<int m, int n, class T , class Prop > | |
static void | FillRand (TinyMatrix< T, Prop, m, n > &A) |
template<int m, int n, class T , class Prop , class T0 > | |
static void | Fill (TinyMatrix< T, Prop, m, n > &A, const T0 &alpha) |
template<int m, int n, class Prop , class T > | |
static bool | IsZero (const TinyMatrix< T, Prop, m, n > &A) |
template<int m, int n, class T , class E > | |
static void | WriteText (ostream &out, const TinyMatrixExpression< T, m, n, E > &A) |
template<int m, int n, class T , class Prop > | |
static void | Write (ostream &out, const TinyMatrix< T, Prop, m, n > &A) |
template<int m, int n, class T , class E1 , class E2 > | |
static bool | IsEqual (const TinyMatrixExpression< T, m, n, E1 > &A, const TinyMatrixExpression< T, m, n, E2 > &B) |
template<int m, int n, class T0 , class E0 , class T1 , class E1 , class T2 > | |
static void | Mlt (const TinyMatrixExpression< T0, m, n, E0 > &A, const TinyVectorExpression< T1, n, E1 > &x, TinyVector< T2, m > &y) |
template<int m, int n, class T0 , class E0 , class T1 , class E1 , class T2 > | |
static void | MltAdd (const TinyMatrixExpression< T0, m, n, E0 > &A, const TinyVectorExpression< T1, n, E1 > &x, TinyVector< T2, m > &y) |
template<int m, int n, class T0 , class E0 , class T1 , class E1 , class T2 , class T3 > | |
static void | MltAdd (const T3 &alpha, const TinyMatrixExpression< T0, m, n, E0 > &A, const TinyVectorExpression< T1, n, E1 > &x, TinyVector< T2, m > &y) |
template<int m, int n, int k, class T0 , class E0 , class T1 , class E1 , class T2 , class Prop2 > | |
static void | Mlt (const TinyMatrixExpression< T0, m, n, E0 > &A, const TinyMatrixExpression< T1, n, k, E1 > &B, TinyMatrix< T2, Prop2, m, k > &C) |
template<int m, int n, class T0 , class T1 , class E1 , class T2 , class E2 , class T3 > | |
static void | Rank1Update (const T0 &alpha, const TinyVectorExpression< T1, m, E1 > &x, const TinyVectorExpression< T2, n, E2 > &y, TinyMatrix< T3, General, m, n > &A) |
template<int m, int n, class T1 , class E1 , class T2 , class E2 , class T3 > | |
static void | Rank1Matrix (const TinyVectorExpression< T1, m, E1 > &x, const TinyVectorExpression< T2, n, E2 > &y, TinyMatrix< T3, General, m, n > &A) |
template<int m, class T0 , class T1 , class E1 , class T3 > | |
static void | Rank1Update (const T0 &alpha, const TinyVectorExpression< T1, m, E1 > &x, TinyMatrix< T3, Symmetric, m, m > &A) |
template<int m, class T1 , class E1 , class T3 > | |
static void | Rank1Matrix (const TinyVectorExpression< T1, m, E1 > &x, TinyMatrix< T3, Symmetric, m, m > &A) |
template<int m, int n, class T1 , class E1 > | |
static void | GetCol (const TinyMatrixExpression< T1, m, n, E1 > &A, int k, TinyVector< T1, m > &x) |
template<int m, int n, class T0 , class E0 , class T1 > | |
static void | GetRow (const TinyMatrixExpression< T0, m, n, E0 > &A, int k, TinyVector< T1, n > &x) |
template<int m, int n, class T1 , class E1 , class Prop > | |
static void | SetCol (const TinyVectorExpression< T1, m, E1 > &x, int k, TinyMatrix< T1, Prop, m, n > &A) |
template<int m, int n, class T1 , class E1 , class Prop > | |
static void | SetRow (const TinyVectorExpression< T1, n, E1 > &x, int k, TinyMatrix< T1, Prop, m, n > &A) |
template<int m, int n, class T , class Prop , class T0 > | |
static void | GetMaxAbs (const TinyMatrix< T, Prop, m, n > &A, T0 &amax) |
template<class T , int m> | |
static void | PivotGauss (TinyMatrix< T, General, m, m > &A, TinyVector< int, m > &pivot) |
template<class T , int m> | |
static void | SolveUpper (TinyMatrix< T, General, m, m > &A) |
template<class T , int m> | |
static void | PermuteColumn (TinyMatrix< T, General, m, m > &A, const TinyVector< int, m > &pivot) |
template<class T , int m> | |
static void | GetCholesky (TinyMatrix< T, Symmetric, m, m > &A) |
template<class T , class T2 , int m> | |
static void | SolveCholesky (const class_SeldonNoTrans &trans, const TinyMatrix< T, Symmetric, m, m > &A, TinyVector< T2, m > &x) |
template<class T , class T2 , int m> | |
static void | SolveCholesky (const class_SeldonTrans &trans, const TinyMatrix< T, Symmetric, m, m > &A, TinyVector< T2, m > &x) |
template<class T , class T2 , int m> | |
static void | MltCholesky (const class_SeldonTrans &trans, const TinyMatrix< T, Symmetric, m, m > &A, TinyVector< T2, m > &x) |
template<class T , class T2 , int m> | |
static void | MltCholesky (const class_SeldonNoTrans &trans, const TinyMatrix< T, Symmetric, m, m > &A, TinyVector< T2, m > &x) |
class terminating simple loops for matrix operations
Definition at line 518 of file TinyMatrix.hxx.