CBICA Toolkit  1.0.0
DTILogEuclideanCalculator< TDtiCompType, TSymCompType > Class Template Reference

The Purpose of this class is to provide common computations for diffusion tensors specifically. More...

#include <itkDTILogEuclideanCalculator.h>

Inheritance diagram for DTILogEuclideanCalculator< TDtiCompType, TSymCompType >:
Collaboration diagram for DTILogEuclideanCalculator< TDtiCompType, TSymCompType >:

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef DiffusionTensor3D< TDtiCompType > DTType
 Typedefs for methods.
 
typedef SmartPointer< SelfPointer
 
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
 

Detailed Description

template<class TDtiCompType, class TSymCompType>
class itk::DTILogEuclideanCalculator< TDtiCompType, TSymCompType >

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


The documentation for this class was generated from the following file: