Classes | Namespaces | Functions
GteMatrix.h File Reference
#include <Mathematics/GteVector.h>
#include <Mathematics/GteGaussianElimination.h>
Include dependency graph for GteMatrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gte::Matrix< NumRows, NumCols, Real >
 
class  gte::Matrix< NumRows, NumCols, Real >::Table
 

Namespaces

 gte
 

Functions

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)
 


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:04