IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
EigenDecomposition.h File Reference

Eigen decomposition functions. More...

#include <IPSDKMath/IPSDKMathExports.h>
#include <IPSDKMath/LinearAlgebra/LinearAlgebraTypes.h>
#include <IPSDKUtil/InstructionSet/InstructionSetTypes.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::math
 Namespace agregating IPSDK mathematical routines and classes.
 

Functions

IPSDKMATH_API void ipsdk::math::eigenDecomposition (const ipReal64 mXX, const ipReal64 mXY, const ipReal64 mYY, ipReal64 &lambdaMin, ipReal64 &lambdaMax, ipReal64 &theta)
 eigen decomposition of symetric 2x2 matrix

\[ \begin{bmatrix} mXX & mXY \\ mXY & mYY \end{bmatrix} \]

On output value are granted such that : More...

 
IPSDKMATH_API ipUInt32 ipsdk::math::eigenDecomposition (const Matrix &mat, Vector &eigenValues, Matrix &eigenVectors)
 eigen decomposition of symetric NxN matrix On output : More...
 
IPSDKMATH_API void ipsdk::math::eigenPartialDecomposition (const Matrix &mat, Vector &eigenValues, Matrix &eigenVectors)
 eigen decomposition of symetric NxN matrix with search for only M greatest values On output : More...
 
template<typename T >
IPSDKMATH_API void ipsdk::math::eigenDecomposition (const T mXX, const T mXY, const T mXZ, const T mYY, const T mYZ, const T mZZ, T &lambdaMin, T &lambdaInter, T &lambdaMax, T &vMinX, T &vMinY, T &vMinZ, T &vInterX, T &vInterY, T &vInterZ, T &vMaxX, T &vMaxY, T &vMaxZ)
 eigen decomposition of symetric 3x3 matrix

\[ \begin{bmatrix} mXX & mXY & mXZ \\ mXY & mYY & mYZ \\ mXZ & mYZ & mZZ \end{bmatrix} \]

On output value are granted such that : More...

 
template<typename T >
IPSDKMATH_API void ipsdk::math::eigenDecomposition (const T mXX, const T mXY, const T mXZ, const T mYY, const T mYZ, const T mZZ, T &lambdaMin, T &lambdaInter, T &lambdaMax, T &chi, T &beta, T &alpha)
 eigen decomposition of symetric 3x3 matrix

\[ \begin{bmatrix} mXX & mXY & mXZ \\ mXY & mYY & mYZ \\ mXZ & mYZ & mZZ \end{bmatrix} \]

On output value are granted such that : More...

 

Detailed Description

Eigen decomposition functions.

Author
E. Noirfalise
Date
2015/07/24