Namespaces |
namespace | 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.
|
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.
|
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) |