8 #ifndef ILINEARMODEL_HH 9 #define ILINEARMODEL_HH 1 20 #define OPTIMISATION_METHOD_DR 0 22 #define OPTIMISATION_METHOD_NESTEM 1 24 #define OPTIMISATION_METHOD_NNLS 2 26 #define OPTIMISATION_METHOD_LS 3 33 #include "sAddonManager.hh"
int EstimateImageWithModel(oImageSpace *ap_Image, int a_ite, int a_sset)
FLTNB * mp_corrBasisFunctions
FLTNB ** m2p_cardBasisFunctions
This is the mother class of dynamic model classes.
int InitializeSpecificToAllLinearModels()
This function is used to initialize the parametric images and basis functions for all Linear Models...
This class implements a general linear dynamic model applied between the images of a dynamic acquisit...
void ShowHelpModelSpecific()
This function is used to print out specific help about the dynamic model and its options. It is pure virtual so must be implemented by children.
int ReadAndCheckOptionsList(string a_listOptions)
iLinearModel()
Constructor of iLinearModel. Simply set all data members to default values.
void ShowBasisFunctions()
This function is used to print the basis functions.
FLTNB ** m2p_respBasisFunctions
int CheckSpecificParametersForAllLinearModels()
This function is used to check parameters for all Linear Models. .
virtual int ReadAndCheckConfigurationFileSpecific()
This function is used to read options from a configuration file.
int EstimateParametersWithNNLS(oImageSpace *ap_ImageS, int a_ite)
uint32_t m_nbLinearModelCycles
#define FUNCTION_DYNAMICMODEL(CLASS)
int InitializeSpecific()
This function is used to initialize the parametric images and basis functions for all Linear Models...
#define CLASS_DYNAMICMODEL(NAME, CLASS)
int m_basisFunctionsUpdIdx
This class holds all the matrices in the image domain that can be used in the algorithm: image...
int CheckSpecificParameters()
This function is used to check whether all member variables have been correctly initialized or not...
Declaration of class vDynamicModel.
FLTNB * mp_corrBasisCoeffs
~iLinearModel()
Destructor of iLinearModel.
int Patlak_LS(oImageSpace *ap_ImageS, int a_ite)
int m_basisFunctionsUpdRatio
int NestedEM(oImageSpace *ap_ImageS, int a_ite)
int m_basisFunctionsUpdStartIte
int ReadAndCheckConfigurationFileSpecificToAllLinearModels()
This function is used to read parameters that are generic for all Linear Models. ...
int EstimateModelParameters(oImageSpace *ap_Image, int a_ite, int a_sset)