|
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) |
|