The Purpose of this class is to provide common computations for diffusion tensors specifically. More...
#include <itkDTILogEuclideanCalculator.h>


Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef DiffusionTensor3D< TDtiCompType > | DTType |
| Typedefs for methods. | |
| typedef SmartPointer< Self > | Pointer |
| typedef DTILogEuclideanCalculator | Self |
| Standard class typedefs. | |
| typedef Object | Superclass |
| typedef SymmetricSecondRankTensor< TSymCompType, 3 > | SymMatType |
Public Member Functions | |
| DTType | CalculateMatrixExp (SymMatType) const |
| Compute the MatrixExponential. | |
| SymMatType | CalculateMatrixLog (DTType) const |
| Compute the MatrixLogarithm. | |
| bool | IsPositiveDefinite (SymMatType) const |
| Check if the eigenvalues are > 0. | |
| itkNewMacro (Self) | |
| Method for creation through the object factory. | |
| itkTypeMacro (DTILogEuclideanCalculator, Object) | |
| Run-time type information (and related methods) | |
Static Public Attributes | |
| static const unsigned int | MatrixDimension = 3 |
The Purpose of this class is to provide common computations for diffusion tensors specifically.
1) Matrix Log Computation 2) Matrix Exp Computaiton 3) Tests for positive definitness