|
| template<int N, typename Real > |
| Real | gte::Determinant (Matrix< N, N, Real > const &M) |
| |
| template<int N, typename Real > |
| Matrix< N+1, N+1, Real > | gte::HLift (Matrix< N, N, Real > const &M) |
| |
| template<int N, typename Real > |
| Matrix< N-1, N-1, Real > | gte::HProject (Matrix< N, N, Real > const &M) |
| |
| template<int N, typename Real > |
| Matrix< N, N, Real > | gte::Inverse (Matrix< N, N, Real > const &M, bool *reportInvertibility=nullptr) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Real | gte::L1Norm (Matrix< NumRows, NumCols, Real > const &M) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Real | gte::L2Norm (Matrix< NumRows, NumCols, Real > const &M) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Real | gte::LInfinityNorm (Matrix< NumRows, NumCols, Real > const &M) |
| |
| template<int N, typename Real > |
| void | gte::MakeDiagonal (Vector< N, Real > const &D, Matrix< N, N, Real > &M) |
| |
| template<int NumRows, int NumCols, int NumCommon, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::MultiplyAB (Matrix< NumRows, NumCommon, Real > const &A, Matrix< NumCommon, NumCols, Real > const &B) |
| |
| template<int NumRows, int NumCols, int NumCommon, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::MultiplyABT (Matrix< NumRows, NumCommon, Real > const &A, Matrix< NumCols, NumCommon, Real > const &B) |
| |
| template<int NumRows, int NumCols, int NumCommon, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::MultiplyATB (Matrix< NumCommon, NumRows, Real > const &A, Matrix< NumCommon, NumCols, Real > const &B) |
| |
| template<int NumRows, int NumCols, int NumCommon, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::MultiplyATBT (Matrix< NumCommon, NumRows, Real > const &A, Matrix< NumCols, NumCommon, Real > const &B) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::MultiplyDM (Vector< NumRows, Real > const &D, Matrix< NumRows, NumCols, Real > const &M) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::MultiplyMD (Matrix< NumRows, NumCols, Real > const &M, Vector< NumCols, Real > const &D) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::operator* (Matrix< NumRows, NumCols, Real > const &M, Real scalar) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::operator* (Real scalar, Matrix< NumRows, NumCols, Real > const &M) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Vector< NumRows, Real > | gte::operator* (Matrix< NumRows, NumCols, Real > const &M, Vector< NumCols, Real > const &V) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Vector< NumCols, Real > | gte::operator* (Vector< NumRows, Real > const &V, Matrix< NumRows, NumCols, Real > const &M) |
| |
| template<int NumRows, int NumCols, int NumCommon, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::operator* (Matrix< NumRows, NumCommon, Real > const &A, Matrix< NumCommon, NumCols, Real > const &B) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > & | gte::operator*= (Matrix< NumRows, NumCols, Real > &M, Real scalar) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::operator+ (Matrix< NumRows, NumCols, Real > const &M) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::operator+ (Matrix< NumRows, NumCols, Real > const &M0, Matrix< NumRows, NumCols, Real > const &M1) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > & | gte::operator+= (Matrix< NumRows, NumCols, Real > &M0, Matrix< NumRows, NumCols, Real > const &M1) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::operator- (Matrix< NumRows, NumCols, Real > const &M) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::operator- (Matrix< NumRows, NumCols, Real > const &M0, Matrix< NumRows, NumCols, Real > const &M1) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > & | gte::operator-= (Matrix< NumRows, NumCols, Real > &M0, Matrix< NumRows, NumCols, Real > const &M1) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::operator/ (Matrix< NumRows, NumCols, Real > const &M, Real scalar) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > & | gte::operator/= (Matrix< NumRows, NumCols, Real > &M, Real scalar) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumRows, NumCols, Real > | gte::OuterProduct (Vector< NumRows, Real > const &U, Vector< NumCols, Real > const &V) |
| |
| template<int NumRows, int NumCols, typename Real > |
| Matrix< NumCols, NumRows, Real > | gte::Transpose (Matrix< NumRows, NumCols, Real > const &M) |
| |