Shapeworks Studio  2.1
Shape analysis software suite
List of all members | Public Types | Public Member Functions | Protected Member Functions
itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix > Class Template Reference

This class decorates the base PSMEntropyModelFilter class with some additional methods for setting explanatory variables for the regression computation and retrieving regression model paramters. More...

#include <itkPSMEntropyMixedEffectsModelFilter.h>

+ Inheritance diagram for itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >:
+ Collaboration diagram for itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >:

Public Types

typedef PSMEntropyMixedEffectsModelFilter Self
 
typedef PSMEntropyModelFilter< TImage, TShapeMatrix > Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::ParticleSystemType ParticleSystemType
 
typedef TShapeMatrix ShapeMatrixType
 
typedef Superclass::ImageType ImageType
 
typedef Superclass::PointType PointType
 
typedef Superclass::OptimizerType OptimizerType
 
- Public Types inherited from itk::PSMEntropyModelFilter< TImage, TShapeMatrix >
typedef PSMEntropyModelFilter Self
 
typedef InPlaceImageFilter< TImage, TImage > Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef PSMParticleSystem< Dimension > ParticleSystemType
 
typedef TShapeMatrix ShapeMatrixType
 
typedef ShapeMatrixType::Pointer ShapeMatrixPointerType
 
typedef TImage ImageType
 
typedef ImageType::PointType PointType
 
typedef PSMGradientDescentOptimizer< typename ImageType::PixelType, Dimension > OptimizerType
 

Public Member Functions

 itkStaticConstMacro (Dimension, unsigned int, TImage::ImageDimension)
 
 itkNewMacro (Self)
 
 itkTypeMacro (PSMEntropyMixedEffectsModelFilter, PSMEntropyModelFilter)
 
void SetVariables (const std::vector< double > &v)
 
const std::vector< double > & GetVariables () const
 
void SetTimePointsPerIndividual (const vnl_vector< int > &v)
 
const vnl_vector< int > & GetTimePointsPerIndividual () const
 
void SetNumIndividuals (int n)
 
int GetNumIndividuals ()
 
- Public Member Functions inherited from itk::PSMEntropyModelFilter< TImage, TShapeMatrix >
 itkStaticConstMacro (Dimension, unsigned int, TImage::ImageDimension)
 
 itkNewMacro (Self)
 
 itkTypeMacro (PSMEntropyModelFilter, InPlaceImageFilter)
 
void SetInput (const std::string &s, itk::DataObject *o)
 
void SetInput (const TImage *image)
 
void SetInput (unsigned int index, const TImage *image)
 
void SetNumberOfScales (unsigned int n)
 
 itkGetMacro (NumberOfScales, unsigned int)
 
 itkSetMacro (CurrentScale, unsigned int)
 
 itkGetMacro (CurrentScale, unsigned int)
 
void SetInputCorrespondencePoints (unsigned int index, const std::vector< PointType > &corr)
 
 itkGetObjectMacro (ParticleSystem, ParticleSystemType)
 
 itkGetConstObjectMacro (ParticleSystem, ParticleSystemType)
 
PSMParticleEntropyFunction< typename ImageType::PixelType, Dimension > * GetParticleEntropyFunction ()
 
PSMShapeEntropyFunction< Dimension > * ShapeEntropyFunction ()
 
 itkGetObjectMacro (Optimizer, OptimizerType)
 
 itkGetConstObjectMacro (Optimizer, OptimizerType)
 
void SetMaximumNumberOfIterations (const std::vector< unsigned int > &n)
 
void SetMaximumNumberOfIterations (unsigned int n, unsigned int i=0)
 
unsigned int GetMaximumNumberOfIterations (unsigned int i=0) const
 
unsigned int GetNumberOfElapsedIterations () const
 
 itkGetMacro (Initialized, bool)
 
 itkGetMacro (Initializing, bool)
 
 itkSetMacro (Initializing, bool)
 
void SetShapeEntropyWeighting (double w)
 
double GetShapeEntropyWeighting () const
 
const std::vector< double > & GetShapePCAVariances () const
 
void SetRegularizationInitial (const std::vector< double > &v)
 
void SetRegularizationInitial (double t, unsigned int i=0)
 
double GetRegularizationInitial (unsigned int i=0) const
 
void SetRegularizationFinal (const std::vector< double > &v)
 
void SetRegularizationFinal (double t, unsigned int i=0)
 
double GetRegularizationFinal (unsigned int i=0) const
 
void SetRegularizationDecaySpan (const std::vector< double > &v)
 
void SetRegularizationDecaySpan (double t, unsigned int i=0)
 
double GetRegularizationDecaySpan (unsigned int i=0) const
 
void SetRegularizationConstant (double r)
 
void SetMinimumVariance (double r)
 
double GetRegularizationConstant () const
 
double GetMinimumVariance () const
 
void SetTolerance (const std::vector< double > &v)
 
void SetTolerance (double t, unsigned int i=0)
 
double GetTolerance (unsigned int i=0) const
 
 itkGetMacro (ShapeMatrix, ShapeMatrixPointerType)
 
const ShapeMatrixTypeGetShapeMatrix () const
 
bool CreateSingleCorrespondence ()
 
void SetDomainName (const std::string &s, unsigned int i)
 
unsigned int GetDomainIndexByName (const std::string &name)
 
void AddCuttingPlane (const vnl_vector_fixed< double, 3 > &x, const vnl_vector_fixed< double, 3 > &y, const vnl_vector_fixed< double, 3 > &z, unsigned int domain)
 
void AddCuttingPlane (const vnl_vector_fixed< double, 3 > &x, const vnl_vector_fixed< double, 3 > &y, const vnl_vector_fixed< double, 3 > &z, const std::string &s)
 

Protected Member Functions

void PrintSelf (std::ostream &os, Indent indent) const
 
- Protected Member Functions inherited from itk::PSMEntropyModelFilter< TImage, TShapeMatrix >
void PrintSelf (std::ostream &os, Indent indent) const
 
void GenerateData ()
 
virtual void AllocateDataCaches ()
 
virtual void AllocateWorkingImages ()
 
virtual void AllocateDomainsAndNeighborhoods ()
 
void InitializeCorrespondences ()
 
 itkSetMacro (Initialized, bool)
 
void OptimizerIterateCallback (Object *, const EventObject &)
 
PSMImplicitSurfaceDomain< typename ImageType::PixelType, Dimension >::Pointer & GetDomainByName (const std::string &name)
 
PSMImplicitSurfaceDomain< typename ImageType::PixelType, Dimension >::Pointer & GetDomain (unsigned int i)
 

Detailed Description

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
class itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >

This class decorates the base PSMEntropyModelFilter class with some additional methods for setting explanatory variables for the regression computation and retrieving regression model paramters.

Author
Josh Cates

Definition at line 40 of file itkPSMEntropyMixedEffectsModelFilter.h.

Member Typedef Documentation

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
typedef Superclass::ImageType itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::ImageType

Type of the input/output image.

Definition at line 66 of file itkPSMEntropyMixedEffectsModelFilter.h.

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
typedef Superclass::OptimizerType itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::OptimizerType

Type of the optimizer

Definition at line 72 of file itkPSMEntropyMixedEffectsModelFilter.h.

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
typedef Superclass::ParticleSystemType itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::ParticleSystemType

Type of the particle system

Definition at line 54 of file itkPSMEntropyMixedEffectsModelFilter.h.

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
typedef Superclass::PointType itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::PointType

Expose the point type

Definition at line 69 of file itkPSMEntropyMixedEffectsModelFilter.h.

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
typedef PSMEntropyMixedEffectsModelFilter itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::Self

Standard class typedefs.

Definition at line 45 of file itkPSMEntropyMixedEffectsModelFilter.h.

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
typedef TShapeMatrix itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::ShapeMatrixType

The type of the Shape Matrix, which defines optimization behavior.

Definition at line 57 of file itkPSMEntropyMixedEffectsModelFilter.h.

Member Function Documentation

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::itkNewMacro ( Self  )

Method for creation through the object factory.

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::itkStaticConstMacro ( Dimension  ,
unsigned  int,
TImage::ImageDimension   
)

Dimensionality of the domain of the particle system.

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::itkTypeMacro ( PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >  ,
PSMEntropyModelFilter   
)

Run-time type information (and related methods).

template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
void itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::SetNumIndividuals ( int  n)
inline

Set/Get num individuals

Definition at line 95 of file itkPSMEntropyMixedEffectsModelFilter.h.

96  {
97  this->GetShapeMatrix()->SetNumIndividuals(n);
98  }
template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
void itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::SetTimePointsPerIndividual ( const vnl_vector< int > &  v)
inline

Set/Get time point variables

Definition at line 85 of file itkPSMEntropyMixedEffectsModelFilter.h.

86  {
87  this->GetShapeMatrix()->SetTimePointsPerIndividual(v);
88  }
template<class TImage, class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<double, TImage::ImageDimension>>
void itk::PSMEntropyMixedEffectsModelFilter< TImage, TShapeMatrix >::SetVariables ( const std::vector< double > &  v)
inline

Set/Get the explanatory variables

Definition at line 75 of file itkPSMEntropyMixedEffectsModelFilter.h.

76  {
77  this->GetShapeMatrix()->SetExplanatory(v);
78  }

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