Statismo  0.10.1
 All Classes Namespaces Functions Typedefs
Public Types | Public Member Functions | List of all members
itk::StatisticalModel< T > Class Template Reference

ITK Wrapper for the statismo::StatisticalModel class. More...

#include <itkStatisticalModel.h>

Inherits Object.

Public Types

typedef StatisticalModel Self
 
typedef Object Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef statismo::Representer< T > RepresenterType
 
typedef
statismo::StatisticalModel< T > 
ImplType
 
typedef statismo::DataManager
< T >::DataItemType 
DataItemType
 
typedef vnl_matrix
< statismo::ScalarType
MatrixType
 
typedef vnl_vector
< statismo::ScalarType
VectorType
 
typedef
RepresenterType::DatasetPointerType 
DatasetPointerType
 
typedef
RepresenterType::DatasetConstPointerType 
DatasetConstPointerType
 
typedef RepresenterType::ValueType ValueType
 
typedef RepresenterType::PointType PointType
 
typedef
statismo::StatisticalModel< T >
::PointValuePairType 
PointValuePairType
 
typedef
statismo::StatisticalModel< T >
::PointValueListType 
PointValueListType
 
typedef
statismo::StatisticalModel< T >
::DomainType 
DomainType
 

Public Member Functions

 itkNewMacro (Self)
 
 itkTypeMacro (StatisticalModel, Object)
 
template<class F >
boost::result_of< F()>::type callstatismoImpl (F f) const
 
void SetstatismoImplObj (ImplType *impl)
 
ImplTypeGetstatismoImplObj () const
 
void Load (RepresenterType *representer, const char *filename)
 
void Load (RepresenterType *representer, const H5::Group &modelRoot)
 
const RepresenterType * GetRepresenter () const
 
const DomainTypeGetDomain () const
 
DatasetPointerType DrawMean () const
 
ValueType DrawMeanAtPoint (const PointType &pt) const
 
ValueType DrawMeanAtPoint (unsigned ptid) const
 
DatasetPointerType DrawSample (const VectorType &coeffs, bool addNoise=false) const
 
DatasetPointerType DrawSample (bool addNoise=false) const
 
DatasetPointerType DrawPCABasisSample (unsigned componentNumber) const
 
ValueType DrawSampleAtPoint (const VectorType &coeffs, const PointType &pt, bool addNoise=false) const
 
ValueType DrawSampleAtPoint (const VectorType &coeffs, unsigned ptid, bool addNoise=false) const
 
VectorType ComputeCoefficientsForDataset (DatasetConstPointerType ds) const
 
VectorType ComputeCoefficientsForSample (DatasetConstPointerType ds) const
 
VectorType ComputeCoefficientsForDataSample (const DataItemType *sample) const
 
double ComputeLogProbabilityOfDataset (DatasetConstPointerType ds) const
 
double ComputeProbabilityOfDataset (DatasetConstPointerType ds) const
 
double ComputeLogProbabilityOfCoefficients (const VectorType &coeffs) const
 
double ComputeProbabilityOfCoefficients (const VectorType &coeffs) const
 
double ComputeMahalanobisDistanceForDataset (DatasetConstPointerType ds) const
 
VectorType ComputeCoefficientsForPointValues (const PointValueListType &pvlist, double variance) const
 
DatasetPointerType DatasetToSample (DatasetConstPointerType ds) const
 
unsigned GetNumberOfPrincipalComponents () const
 
void Save (const char *modelname)
 
void Save (const H5::Group &modelRoot)
 
float GetNoiseVariance () const
 
MatrixType GetCovarianceAtPoint (const PointType &pt1, const PointType &pt2) const
 
MatrixType GetCovarianceAtPoint (unsigned ptid1, unsigned ptid2) const
 
MatrixType GetJacobian (const PointType &pt) const
 
MatrixType GetPCABasisMatrix () const
 
MatrixType GetOrthonormalPCABasisMatrix () const
 
VectorType GetPCAVarianceVector () const
 
VectorType GetMeanVector () const
 
const statismo::ModelInfoGetModelInfo () const
 

Detailed Description

template<class T>
class itk::StatisticalModel< T >

ITK Wrapper for the statismo::StatisticalModel class.

See Also
statismo::StatisticalModel for detailed documentation.

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