IVT
LinearAlgebraCV Namespace Reference

Obsolete (encapsulated OpenCV calls). Use LinearAlgebra instead. More...

Functions

void SVD (const CFloatMatrix *A, CFloatMatrix *W, CFloatMatrix *U=0, CFloatMatrix *V=0, bool bAllowModifyA=false, bool bReturnUTransposed=false, bool bReturnVTransposed=false)
 
void SolveLinearLeastSquaresSimple (const CFloatMatrix *A, const CFloatVector *b, CFloatVector *x)
 
void SolveLinearLeastSquaresSVD (const CFloatMatrix *A, const CFloatVector *b, CFloatVector *x)
 
void SolveLinearLeastSquaresHomogeneousSVD (const CFloatMatrix *A, CFloatVector *x)
 
void CalculatePseudoInverseSVD (const CFloatMatrix *pInputMatrix, CFloatMatrix *pOutputMatrix)
 
void CalculatePseudoInverseSimple (const CFloatMatrix *pInputMatrix, CFloatMatrix *pResultMatrix)
 
void Multiply (const CFloatMatrix *A, const CFloatMatrix *B, CFloatMatrix *pResultMatrix, bool bTransposeB=false)
 
void Invert (const CFloatMatrix *A, const CFloatMatrix *pResultMatrix)
 
void Transpose (const CFloatMatrix *A, const CFloatMatrix *pResultMatrix)
 
void SelfProduct (const CFloatMatrix *pMatrix, CFloatMatrix *pResultMatrix, bool bTransposeSecond=false)
 
bool DetermineAffineTransformation (const Vec2d *pSourcePoints, const Vec2d *pTargetPoints, int nPoints, Mat3d &A, bool bUseSVD=false)
 
bool DetermineHomography (const Vec2d *pSourcePoints, const Vec2d *pTargetPoints, int nPoints, Mat3d &A, bool bUseSVD=false)
 
void CalculateCovarianceMatrix (const CFloatMatrix *pMatrix, CFloatMatrix *pCovarianceMatrix)
 
void PCA (const CFloatMatrix *pData, CFloatMatrix *pTransformationMatrix, CFloatMatrix *pTransformedData, int nTargetDimension)
 
void PCA (const CFloatMatrix *pData, CFloatMatrix *pTransformationMatrix, CFloatMatrix *pEigenValues)
 
void SVD (const CDoubleMatrix *A, CDoubleMatrix *W, CDoubleMatrix *U=0, CDoubleMatrix *V=0, bool bAllowModifyA=false, bool bReturnUTransposed=false, bool bReturnVTransposed=false)
 
void SolveLinearLeastSquaresSimple (const CDoubleMatrix *A, const CDoubleVector *b, CDoubleVector *x)
 
void SolveLinearLeastSquaresSVD (const CDoubleMatrix *A, const CDoubleVector *b, CDoubleVector *x)
 
void SolveLinearLeastSquaresHomogeneousSVD (const CDoubleMatrix *A, CDoubleVector *x)
 
void CalculatePseudoInverseSVD (const CDoubleMatrix *pInputMatrix, CDoubleMatrix *pOutputMatrix)
 
void CalculatePseudoInverseSimple (const CDoubleMatrix *pInputMatrix, CDoubleMatrix *pResultMatrix)
 
void Multiply (const CDoubleMatrix *A, const CDoubleMatrix *B, CDoubleMatrix *pResultMatrix, bool bTransposeB=false)
 
void Invert (const CDoubleMatrix *A, const CDoubleMatrix *pResultMatrix)
 
void Transpose (const CDoubleMatrix *A, const CDoubleMatrix *pResultMatrix)
 

Detailed Description

Obsolete (encapsulated OpenCV calls). Use LinearAlgebra instead.

Function Documentation

void LinearAlgebraCV::CalculateCovarianceMatrix ( const CFloatMatrix pMatrix,
CFloatMatrix pCovarianceMatrix 
)

Definition at line 237 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::CalculatePseudoInverseSimple ( const CFloatMatrix pInputMatrix,
CFloatMatrix pResultMatrix 
)

Definition at line 180 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::CalculatePseudoInverseSimple ( const CDoubleMatrix pInputMatrix,
CDoubleMatrix pResultMatrix 
)

Definition at line 681 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::CalculatePseudoInverseSVD ( const CFloatMatrix pInputMatrix,
CFloatMatrix pOutputMatrix 
)

Definition at line 132 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::CalculatePseudoInverseSVD ( const CDoubleMatrix pInputMatrix,
CDoubleMatrix pOutputMatrix 
)

Definition at line 633 of file LinearAlgebraCV.cpp.

bool LinearAlgebraCV::DetermineAffineTransformation ( const Vec2d pSourcePoints,
const Vec2d pTargetPoints,
int  nPoints,
Mat3d A,
bool  bUseSVD = false 
)

Definition at line 442 of file LinearAlgebraCV.cpp.

bool LinearAlgebraCV::DetermineHomography ( const Vec2d pSourcePoints,
const Vec2d pTargetPoints,
int  nPoints,
Mat3d A,
bool  bUseSVD = false 
)

Definition at line 488 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::Invert ( const CFloatMatrix A,
const CFloatMatrix pResultMatrix 
)

Definition at line 203 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::Invert ( const CDoubleMatrix A,
const CDoubleMatrix pResultMatrix 
)

Definition at line 704 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::Multiply ( const CFloatMatrix A,
const CFloatMatrix B,
CFloatMatrix pResultMatrix,
bool  bTransposeB = false 
)

Definition at line 266 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::Multiply ( const CDoubleMatrix A,
const CDoubleMatrix B,
CDoubleMatrix pResultMatrix,
bool  bTransposeB = false 
)

Definition at line 738 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::PCA ( const CFloatMatrix pData,
CFloatMatrix pTransformationMatrix,
CFloatMatrix pTransformedData,
int  nTargetDimension 
)

Definition at line 368 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::PCA ( const CFloatMatrix pData,
CFloatMatrix pTransformationMatrix,
CFloatMatrix pEigenValues 
)

Definition at line 414 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SelfProduct ( const CFloatMatrix pMatrix,
CFloatMatrix pResultMatrix,
bool  bTransposeSecond = false 
)

Definition at line 292 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SolveLinearLeastSquaresHomogeneousSVD ( const CFloatMatrix A,
CFloatVector x 
)

Definition at line 69 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SolveLinearLeastSquaresHomogeneousSVD ( const CDoubleMatrix A,
CDoubleVector x 
)

Definition at line 547 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SolveLinearLeastSquaresSimple ( const CFloatMatrix A,
const CFloatVector b,
CFloatVector x 
)

Definition at line 113 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SolveLinearLeastSquaresSimple ( const CDoubleMatrix A,
const CDoubleVector b,
CDoubleVector x 
)

Definition at line 614 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SolveLinearLeastSquaresSVD ( const CFloatMatrix A,
const CFloatVector b,
CFloatVector x 
)

Definition at line 94 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SolveLinearLeastSquaresSVD ( const CDoubleMatrix A,
const CDoubleVector b,
CDoubleVector x 
)

Definition at line 572 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SVD ( const CFloatMatrix A,
CFloatMatrix W,
CFloatMatrix U = 0,
CFloatMatrix V = 0,
bool  bAllowModifyA = false,
bool  bReturnUTransposed = false,
bool  bReturnVTransposed = false 
)

Definition at line 306 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::SVD ( const CDoubleMatrix A,
CDoubleMatrix W,
CDoubleMatrix U = 0,
CDoubleMatrix V = 0,
bool  bAllowModifyA = false,
bool  bReturnUTransposed = false,
bool  bReturnVTransposed = false 
)

Definition at line 764 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::Transpose ( const CFloatMatrix A,
const CFloatMatrix pResultMatrix 
)

Definition at line 223 of file LinearAlgebraCV.cpp.

void LinearAlgebraCV::Transpose ( const CDoubleMatrix A,
const CDoubleMatrix pResultMatrix 
)

Definition at line 724 of file LinearAlgebraCV.cpp.