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

Go to the source code of this file.

Classes

class  gte::GMatrix< Real >
 

Namespaces

 gte
 

Functions

template<typename Real >
Real gte::Determinant (GMatrix< Real > const &M)
 
template<typename Real >
GMatrix< Real > gte::Inverse (GMatrix< Real > const &M, bool *reportInvertibility=nullptr)
 
template<typename Real >
Real gte::L1Norm (GMatrix< Real > const &M)
 
template<typename Real >
Real gte::L2Norm (GMatrix< Real > const &M)
 
template<typename Real >
Real gte::LInfinityNorm (GMatrix< Real > const &M)
 
template<typename Real >
void gte::MakeDiagonal (GVector< Real > const &D, GMatrix< Real > &M)
 
template<typename Real >
GMatrix< Real > gte::MultiplyAB (GMatrix< Real > const &A, GMatrix< Real > const &B)
 
template<typename Real >
GMatrix< Real > gte::MultiplyABT (GMatrix< Real > const &A, GMatrix< Real > const &B)
 
template<typename Real >
GMatrix< Real > gte::MultiplyATB (GMatrix< Real > const &A, GMatrix< Real > const &B)
 
template<typename Real >
GMatrix< Real > gte::MultiplyATBT (GMatrix< Real > const &A, GMatrix< Real > const &B)
 
template<typename Real >
GMatrix< Real > gte::MultiplyDM (GVector< Real > const &D, GMatrix< Real > const &M)
 
template<typename Real >
GMatrix< Real > gte::MultiplyMD (GMatrix< Real > const &M, GVector< Real > const &D)
 
template<typename Real >
GMatrix< Real > gte::operator* (GMatrix< Real > const &M, Real scalar)
 
template<typename Real >
GMatrix< Real > gte::operator* (Real scalar, GMatrix< Real > const &M)
 
template<typename Real >
GVector< Real > gte::operator* (GMatrix< Real > const &M, GVector< Real > const &V)
 
template<typename Real >
GVector< Real > gte::operator* (GVector< Real > const &V, GMatrix< Real > const &M)
 
template<typename Real >
GMatrix< Real > gte::operator* (GMatrix< Real > const &A, GMatrix< Real > const &B)
 
template<typename Real >
GMatrix< Real > & gte::operator*= (GMatrix< Real > &M, Real scalar)
 
template<typename Real >
GMatrix< Real > gte::operator+ (GMatrix< Real > const &M)
 
template<typename Real >
GMatrix< Real > gte::operator+ (GMatrix< Real > const &M0, GMatrix< Real > const &M1)
 
template<typename Real >
GMatrix< Real > & gte::operator+= (GMatrix< Real > &M0, GMatrix< Real > const &M1)
 
template<typename Real >
GMatrix< Real > gte::operator- (GMatrix< Real > const &M)
 
template<typename Real >
GMatrix< Real > gte::operator- (GMatrix< Real > const &M0, GMatrix< Real > const &M1)
 
template<typename Real >
GMatrix< Real > & gte::operator-= (GMatrix< Real > &M0, GMatrix< Real > const &M1)
 
template<typename Real >
GMatrix< Real > gte::operator/ (GMatrix< Real > const &M, Real scalar)
 
template<typename Real >
GMatrix< Real > & gte::operator/= (GMatrix< Real > &M, Real scalar)
 
template<typename Real >
GMatrix< Real > gte::OuterProduct (GVector< Real > const &U, GVector< Real > const &V)
 
template<typename Real >
GMatrix< Real > gte::Transpose (GMatrix< Real > const &M)
 


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