IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
CholeskyDecomposition.h
Go to the documentation of this file.
1 // CholeskyDecomposition.h:
3 // ------------------------
4 //
14 
15 #ifndef __IPSDKMATH_CHOLESKYDECOMPOSITION_H__
16 #define __IPSDKMATH_CHOLESKYDECOMPOSITION_H__
17 
20 
21 namespace ipsdk {
22 namespace math {
23 
26 
38 IPSDKMATH_API bool
39 choleskyDecomposition(const Matrix& matA,
40  Matrix& matU);
41 
47 IPSDKMATH_API bool
48 choleskyInverse(Matrix& matA);
49 
50 
58 IPSDKMATH_API bool
59 choleskyInverse(const Matrix& matA,
60  Matrix& matInvA);
61 
64 
65 } // end of namespace math
66 } // end of namespace ipsdk
67 
68 #endif // __IPSDKMATH_CHOLESKYDECOMPOSITION_H__
Definition of import/export macro for library.
boost::numeric::ublas::matrix< ipReal64 > Matrix
matrix type associated to library
Definition: LinearAlgebraTypes.h:48
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Predefined types for linear algebra management.
IPSDKMATH_API bool choleskyInverse(Matrix &matA)
in situ inversion of a nxn symetric positive definite matrix using cholesky decomposition method ...
IPSDKMATH_API bool choleskyDecomposition(const Matrix &matA, Matrix &matU)
decomposition of a nxn symetric positive definite matrix using cholesky decomposition ...
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27