38 #ifndef __CONDITIONALMODELBUILDER_H_
39 #define __CONDITIONALMODELBUILDER_H_
44 #include "CommonTypes.h"
46 #include "DataManagerWithSurrogates.h"
47 #include "ModelBuilder.h"
48 #include "StatisticalModel.h"
79 typedef std::pair<bool, statismo::ScalarType> CondVariableValuePair;
80 typedef std::vector<CondVariableValuePair> CondVariableValueVectorType;
83 typedef typename DataManagerType::DataItemListType DataItemListType;
84 typedef typename DataManagerType::DataItemWithSurrogatesType DataItemWithSurrogatesType;
85 typedef typename DataManagerType::SurrogateTypeInfoType SurrogateTypeInfoType;
115 const SurrogateTypeInfoType& surrogateTypesInfo,
116 const CondVariableValueVectorType& conditioningInfo,
118 double modelVarianceRetained = 1)
const;
122 unsigned PrepareData(
const DataItemListType& DataItemList,
123 const SurrogateTypeInfoType& surrogateTypesInfo,
124 const CondVariableValueVectorType& conditioningInfo,
125 DataItemListType* acceptedSamples,
126 MatrixType* surrogateMatrix,
127 VectorType* conditions)
const;
129 CondVariableValueVectorType m_conditioningInfo;
136 #include "ConditionalModelBuilder.hxx"
void Delete()
Definition: ConditionalModelBuilder.h:100
StatisticalModelType * BuildNewModel(const DataItemListType &sampleSet, const SurrogateTypeInfoType &surrogateTypesInfo, const CondVariableValueVectorType &conditioningInfo, float noiseVariance, double modelVarianceRetained=1) const
Definition: ConditionalModelBuilder.hxx:126
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: DataManagerWithSurrogates.h:56
Creates a StatisticalModel conditioned on some external data.
Definition: ConditionalModelBuilder.h:73
static ConditionalModelBuilder * Create()
Definition: ConditionalModelBuilder.h:91
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