18 #ifndef __itkPSMEntropyMixedEffectsModelFilter_h 19 #define __itkPSMEntropyMixedEffectsModelFilter_h 21 #include "itkPSMEntropyModelFilter.h" 22 #include "itkPSMMixedEffectsShapeMatrixAttribute.h" 39 template <
class TImage,
class TShapeMatrix = PSMMixedEffectsShapeMatrixAttribute<
double, TImage::ImageDimension> >
47 typedef SmartPointer<Self> Pointer;
48 typedef SmartPointer<const Self> ConstPointer;
51 itkStaticConstMacro(Dimension,
unsigned int, TImage::ImageDimension);
77 this->GetShapeMatrix()->SetExplanatory(v);
79 const std::vector<double> &GetVariables()
const 81 return this->GetShapeMatrix()->GetExplanatory();
87 this->GetShapeMatrix()->SetTimePointsPerIndividual(v);
89 const vnl_vector<int> &GetTimePointsPerIndividual()
const 91 return this->GetShapeMatrix()->GetTimePointsPerIndividual();
97 this->GetShapeMatrix()->SetNumIndividuals(n);
99 int GetNumIndividuals()
101 return this->GetShapeMatrix()->GetNumIndividuals();
108 void PrintSelf(std::ostream& os, Indent indent)
const 110 Superclass::PrintSelf(os, indent);
115 void operator=(
const Self&);
void SetNumIndividuals(int n)
TShapeMatrix ShapeMatrixType
void SetVariables(const std::vector< double > &v)
Superclass::PointType PointType
PSMEntropyMixedEffectsModelFilter Self
Superclass::ParticleSystemType ParticleSystemType
void SetTimePointsPerIndividual(const vnl_vector< int > &v)
ImageType::PointType PointType
This class decorates the base PSMEntropyModelFilter class with some additional methods for setting ex...
A facade class that manages interactions with a particle system.
Superclass::ImageType ImageType
This the most basic of all PSM model optimization filters. This filter assembles all of the necessary...
Superclass::OptimizerType OptimizerType