30 #ifndef IOPTIMIZERTEMPLATE_HH 31 #define IOPTIMIZERTEMPLATE_HH 1 151 FLTNB a_multiplicativeCorrections,
FLTNB a_additiveCorrections,
FLTNB a_blankValue,
170 FLTNB a_multiplicativeCorrections,
FLTNB a_additiveCorrections,
FLTNB a_blankValue,
188 FLTNB a_sensitivity,
FLTNB* ap_correctionValues,
189 INTNB a_voxel,
int a_tbf = -1,
int a_rbf = -1,
int a_cbf = -1 );
This header file is mainly used to declare some macro definitions and all includes needed from the st...
~iOptimizerTemplate()
The destructor of iOptimizerTemplate.
iOptimizerTemplate()
The constructor of iOptimizerTemplate.
int CheckSpecificParameters()
A private function used to check the parameters settings specific to the child optimizer.
int ImageSpaceSpecificOperations(FLTNB a_currentImageValue, FLTNB *ap_newImageValue, FLTNB a_sensitivity, FLTNB *ap_correctionValues, INTNB a_voxel, int a_tbf=-1, int a_rbf=-1, int a_cbf=-1)
This function perform the image update step specific to the optimizer.
This class is a child of the vOptimizer class implementing a template squeleton.
Declaration of class vOptimizer.
int ReadOptionsList(const string &a_optionsList)
A function used to read options from a list of options.
#define FUNCTION_OPTIMIZER(CLASS)
int InitializeSpecific()
This function is used to initialize specific stuff to the child optimizer.
#define CLASS_OPTIMIZER(NAME, CLASS)
int PreImageUpdateSpecificStep()
A private function used to compute the penalty term of the OneStepLate algorithm. ...
This class is designed to generically described any iterative optimizer.
This class is designed to manage and store system matrix elements associated to a vEvent...
int SensitivitySpecificOperations(FLTNB a_data, FLTNB a_forwardModel, FLTNB *ap_weight, FLTNB a_multiplicativeCorrections, FLTNB a_additiveCorrections, FLTNB a_blankValue, FLTNB a_quantificationFactor, oProjectionLine *ap_Line)
This function compute the weight associated to the provided event (for sensitivity computation) ...
int ReadConfigurationFile(const string &a_configurationFile)
A function used to read options from a configuration file.
void ShowHelpSpecific()
A function used to show help about the child optimizer.
int DataSpaceSpecificOperations(FLTNB a_data, FLTNB a_forwardModel, FLTNB *ap_backwardValues, FLTNB a_multiplicativeCorrections, FLTNB a_additiveCorrections, FLTNB a_blankValue, FLTNB a_quantificationFactor, oProjectionLine *ap_Line)
This function performs the data space operations specific to the optimizer (computes the values to be...
Declaration of class sAddonManager.