38 #ifndef __PCAMODELBUILDER_H_
39 #define __PCAMODELBUILDER_H_
44 #include "CommonTypes.h"
46 #include "DataManager.h"
47 #include "ModelBuilder.h"
48 #include "ModelInfo.h"
49 #include "StatisticalModel.h"
68 typedef typename DataManagerType::DataItemListType DataItemListType;
112 StatisticalModelType* BuildNewModelInternal(
const Representer<T>* representer,
const MatrixType& X,
double noiseVariance)
const;
119 #include "PCAModelBuilder.hxx"
void Delete()
Definition: PCAModelBuilder.h:82
Common base class for all the model builder classes.
Definition: ModelBuilder.h:54
Manages Training and Test Data for building Statistical Models and provides functionality for Crossva...
Definition: DataManager.h:114
virtual ~PCAModelBuilder()
Definition: PCAModelBuilder.h:90
static PCAModelBuilder * Create()
Definition: PCAModelBuilder.h:73
StatisticalModelType * BuildNewModel(const DataItemListType &samples, double noiseVariance, bool computeScores=true) const
Definition: PCAModelBuilder.hxx:60
Creates StatisticalModel using Principal Component Analysis.
Definition: PCAModelBuilder.h:60
A Point/Value pair that is used to specify a value at a given point.
Definition: StatisticalModel.h:100
ITK Wrapper for the statismo::StatisticalModel class.
Definition: itkStatisticalModel.h:62