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.