ANIMA
4.0
|
#include <animaBaseTensorTools.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | EigenAnalysisType = itk::SymmetricEigenAnalysis< vnl_matrix< double >, vnl_diag_matrix< double >, vnl_matrix< double > > |
using | Pointer = itk::SmartPointer< Self > |
using | Self = LogEuclideanTensorCalculator< TScalarType > |
using | Superclass = itk::LightObject |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | GetTensorExponential (const vnl_matrix< TScalarType > &tensor, vnl_matrix< TScalarType > &log_tensor) |
void | GetTensorLogarithm (const vnl_matrix< TScalarType > &tensor, vnl_matrix< TScalarType > &log_tensor) |
void | GetTensorPower (const vnl_matrix< TScalarType > &tensor, vnl_matrix< TScalarType > &outputTensor, double powerValue) |
Static Public Member Functions | |
static Pointer | New () |
Definition at line 18 of file animaBaseTensorTools.h.
using anima::LogEuclideanTensorCalculator< TScalarType >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 24 of file animaBaseTensorTools.h.
using anima::LogEuclideanTensorCalculator< TScalarType >::EigenAnalysisType = itk::SymmetricEigenAnalysis < vnl_matrix <double>, vnl_diag_matrix<double>, vnl_matrix <double> > |
Definition at line 31 of file animaBaseTensorTools.h.
using anima::LogEuclideanTensorCalculator< TScalarType >::Pointer = itk::SmartPointer<Self> |
Definition at line 23 of file animaBaseTensorTools.h.
using anima::LogEuclideanTensorCalculator< TScalarType >::Self = LogEuclideanTensorCalculator <TScalarType> |
Definition at line 21 of file animaBaseTensorTools.h.
using anima::LogEuclideanTensorCalculator< TScalarType >::Superclass = itk::LightObject |
Definition at line 22 of file animaBaseTensorTools.h.
virtual::itk::LightObject::Pointer anima::LogEuclideanTensorCalculator< TScalarType >::CreateAnother | ( | void | ) | const |
|
virtual |
Run-time type information (and related methods)
void anima::LogEuclideanTensorCalculator< TScalarType >::GetTensorExponential | ( | const vnl_matrix< TScalarType > & | tensor, |
vnl_matrix< TScalarType > & | log_tensor | ||
) |
Definition at line 64 of file animaBaseTensorTools.hxx.
References anima::RecomposeTensor().
Referenced by anima::dtiTractographyImageFilter::ComputeAdditionalScalarMaps().
void anima::LogEuclideanTensorCalculator< TScalarType >::GetTensorLogarithm | ( | const vnl_matrix< TScalarType > & | tensor, |
vnl_matrix< TScalarType > & | log_tensor | ||
) |
Definition at line 14 of file animaBaseTensorTools.hxx.
References anima::RecomposeTensor().
void anima::LogEuclideanTensorCalculator< TScalarType >::GetTensorPower | ( | const vnl_matrix< TScalarType > & | tensor, |
vnl_matrix< TScalarType > & | outputTensor, | ||
double | powerValue | ||
) |
Definition at line 39 of file animaBaseTensorTools.hxx.
References anima::RecomposeTensor().
|
static |
Referenced by anima::MCMWeightedAverager::MCMWeightedAverager().