ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::Math::detail Namespace Reference

Functions

template<unsigned int VRows, unsigned int VColumns, typename TReal>
void MatrixExponentialEigen (const TReal *inData, TReal *outData)
 
template<typename TReal>
void MatrixExponentialEigen (const TReal *inData, TReal *outData, unsigned int n)
 

Detailed Description

Matrix exponential exp(A) for a real square matrix, backed by Eigen.

Replacement for the removed vnl_matrix_exp. Delegates to Eigen's MatrixBase::exp(), which uses scaling-and-squaring with a degree-13 Pade approximant (Higham, SIAM J. Matrix Anal. Appl. 26(4), 2005) – more robust than the truncated Taylor series formerly provided by vnl_matrix_exp.

Function Documentation

◆ MatrixExponentialEigen() [1/2]

template<unsigned int VRows, unsigned int VColumns, typename TReal>
void itk::Math::detail::MatrixExponentialEigen ( const TReal * inData,
TReal * outData )

◆ MatrixExponentialEigen() [2/2]

template<typename TReal>
void itk::Math::detail::MatrixExponentialEigen ( const TReal * inData,
TReal * outData,
unsigned int n )

Definition at line 55 of file itkMatrixExponential.h.