Namespaces | Functions
LinearAlgebra.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 LinearAlgebra
 Mathematic functions operating on the data types CFloatMatrix, CFloatVector, CDoubleMatrix, and CDoubleVector.
 

Functions

void LinearAlgebra::AddMatMat (const CFloatMatrix *pMatrix1, const CFloatMatrix *pMatrix2, CFloatMatrix *pResultMatrix)
 
void LinearAlgebra::AddMatMat (const CDoubleMatrix *pMatrix1, const CDoubleMatrix *pMatrix2, CDoubleMatrix *pResultMatrix)
 
void LinearAlgebra::AddToMat (CFloatMatrix *pMatrix, const CFloatMatrix *pMatrixToAdd)
 
void LinearAlgebra::AddToMat (CDoubleMatrix *pMatrix, const CDoubleMatrix *pMatrixToAdd)
 
void LinearAlgebra::AddToVec (CFloatVector *pVector, const CFloatVector *pVectorToAdd)
 
void LinearAlgebra::AddToVec (CDoubleVector *pVector, const CDoubleVector *pVectorToAdd)
 
void LinearAlgebra::AddVecVec (const CFloatVector *pVector1, const CFloatVector *pVector2, CFloatVector *pResultVector)
 
void LinearAlgebra::AddVecVec (const CDoubleVector *pVector1, const CDoubleVector *pVector2, CDoubleVector *pResultVector)
 
bool LinearAlgebra::CalculatePseudoInverseSimple (const CFloatMatrix *pInputMatrix, CFloatMatrix *pResultMatrix)
 
bool LinearAlgebra::CalculatePseudoInverseSimple (const CDoubleMatrix *pInputMatrix, CDoubleMatrix *pResultMatrix)
 
void LinearAlgebra::CalculatePseudoInverseSVD (const CFloatMatrix *pInputMatrix, CFloatMatrix *pOutputMatrix)
 
void LinearAlgebra::CalculatePseudoInverseSVD (const CDoubleMatrix *pInputMatrix, CDoubleMatrix *pOutputMatrix)
 
bool LinearAlgebra::DetermineAffineTransformation (const Vec2d *pSourcePoints, const Vec2d *pTargetPoints, int nPoints, Mat3d &A, bool bUseSVD=false)
 Determines an affine transformation based on a set of 2d-2d point correspondences. More...
 
bool LinearAlgebra::DetermineHomography (const Vec2d *pSourcePoints, const Vec2d *pTargetPoints, int nPoints, Mat3d &A, bool bUseSVD=false)
 Determines a homography based on a set of 2d-2d point correspondences. More...
 
bool LinearAlgebra::Invert (const CFloatMatrix *pInputMatrix, CFloatMatrix *pResultMatrix)
 
bool LinearAlgebra::Invert (const CDoubleMatrix *pInputMatrix, CDoubleMatrix *pResultMatrix)
 
void LinearAlgebra::MulMatMat (const CFloatMatrix *A, const CFloatMatrix *B, CFloatMatrix *pResultMatrix, bool bTransposeB=false)
 
void LinearAlgebra::MulMatMat (const CDoubleMatrix *pMatrix1, const CDoubleMatrix *pMatrix2, CDoubleMatrix *pResultMatrix, bool bTransposeB=false)
 
void LinearAlgebra::MulMatVec (const CFloatMatrix *pMatrix, const CFloatVector *pVector, CFloatVector *pResultVector)
 
void LinearAlgebra::MulMatVec (const CFloatMatrix *pMatrix, const CFloatVector *pVector1, const CFloatVector *pVector2, CFloatVector *pResultVector)
 
void LinearAlgebra::MulMatVec (const CDoubleMatrix *pMatrix, const CDoubleVector *pVector, CDoubleVector *pResultVector)
 
void LinearAlgebra::MulMatVec (const CDoubleMatrix *pMatrix, const CDoubleVector *pVector1, const CDoubleVector *pVector2, CDoubleVector *pResultVector)
 
void LinearAlgebra::PCA (const CFloatMatrix *pData, CFloatMatrix *pTransformationMatrix, CFloatMatrix *pTransformedData, int nTargetDimension)
 
void LinearAlgebra::PCA (const CFloatMatrix *pData, CFloatMatrix *pTransformationMatrix, CFloatMatrix *pEigenValues)
 
void LinearAlgebra::SelfProduct (const CFloatMatrix *pMatrix, CFloatMatrix *pResultMatrix, bool AAT=false)
 
void LinearAlgebra::SelfProduct (const CDoubleMatrix *pMatrix, CDoubleMatrix *pResultMatrix, bool AAT=false)
 
void LinearAlgebra::SolveLinearLeastSquaresHomogeneousSVD (const CFloatMatrix *A, CFloatVector *x)
 
void LinearAlgebra::SolveLinearLeastSquaresHomogeneousSVD (const CDoubleMatrix *A, CDoubleVector *x)
 
bool LinearAlgebra::SolveLinearLeastSquaresSimple (const CFloatMatrix *A, const CFloatVector *b, CFloatVector *x)
 
bool LinearAlgebra::SolveLinearLeastSquaresSimple (const CDoubleMatrix *A, const CDoubleVector *b, CDoubleVector *x)
 
void LinearAlgebra::SolveLinearLeastSquaresSVD (const CFloatMatrix *A, const CFloatVector *b, CFloatVector *x)
 
void LinearAlgebra::SolveLinearLeastSquaresSVD (const CDoubleMatrix *A, const CDoubleVector *b, CDoubleVector *x)
 
void LinearAlgebra::SubtractFromMat (CFloatMatrix *pMatrix, const CFloatMatrix *pMatrixToSubtract)
 
void LinearAlgebra::SubtractFromMat (CDoubleMatrix *pMatrix, const CDoubleMatrix *pMatrixToSubtract)
 
void LinearAlgebra::SubtractFromVec (CFloatVector *pVector, const CFloatVector *pVectorToSubtract)
 
void LinearAlgebra::SubtractFromVec (CDoubleVector *pVector, const CDoubleVector *pVectorToSubtract)
 
void LinearAlgebra::SubtractMatMat (const CFloatMatrix *pMatrix1, const CFloatMatrix *pMatrix2, CFloatMatrix *pResultMatrix)
 
void LinearAlgebra::SubtractMatMat (const CDoubleMatrix *pMatrix1, const CDoubleMatrix *pMatrix2, CDoubleMatrix *pResultMatrix)
 
void LinearAlgebra::SubtractMeanFromColumns (const CFloatMatrix *pMatrix, CFloatMatrix *pResultMatrix)
 
void LinearAlgebra::SubtractMeanFromColumns (const CDoubleMatrix *pMatrix, CDoubleMatrix *pResultMatrix)
 
void LinearAlgebra::SubtractMeanFromRows (const CFloatMatrix *pMatrix, CFloatMatrix *pResultMatrix)
 
void LinearAlgebra::SubtractMeanFromRows (const CDoubleMatrix *pMatrix, CDoubleMatrix *pResultMatrix)
 
void LinearAlgebra::SubtractVecVec (const CFloatVector *pVector1, const CFloatVector *pVector2, CFloatVector *pResultVector)
 
void LinearAlgebra::SubtractVecVec (const CDoubleVector *pVector1, const CDoubleVector *pVector2, CDoubleVector *pResultVector)
 
void LinearAlgebra::SVD (const CFloatMatrix *A, CFloatMatrix *W, CFloatMatrix *U=0, CFloatMatrix *V=0, bool bAllowModifyA=false, bool bReturnUTransposed=false, bool bReturnVTransposed=false)
 
void LinearAlgebra::SVD (const CDoubleMatrix *A, CDoubleMatrix *W, CDoubleMatrix *U=0, CDoubleMatrix *V=0, bool bAllowModifyA=false, bool bReturnUTransposed=false, bool bReturnVTransposed=false)
 
void LinearAlgebra::Transpose (const CFloatMatrix *pMatrix, CFloatMatrix *pResultMatrix)
 
void LinearAlgebra::Transpose (const CDoubleMatrix *pMatrix, CDoubleMatrix *pResultMatrix)
 
void LinearAlgebra::Zero (CFloatMatrix *pMatrix)
 
void LinearAlgebra::Zero (CFloatVector *pVector)
 
void LinearAlgebra::Zero (CDoubleMatrix *pMatrix)
 
void LinearAlgebra::Zero (CDoubleVector *pVector)
 


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Mon Dec 2 2019 03:47:28