8 #ifndef IOPTIMIZERTEMPLATE_HH
9 #define IOPTIMIZERTEMPLATE_HH 1
117 FLTNB a_multiplicativeCorrections,
FLTNB a_additiveCorrections,
135 FLTNB a_multiplicativeCorrections,
FLTNB a_additiveCorrections,
149 FLTNB a_sensitivity,
FLTNB* ap_correctionValues );
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.
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 DataSpaceSpecificOperations(FLTNB a_data, FLTNB a_forwardModel, FLTNB *ap_backwardValues, FLTNB a_multiplicativeCorrections, FLTNB a_additiveCorrections, FLTNB a_quantificationFactor, oProjectionLine *ap_Line)
This function performs the data space operations specific to the optimizer (computes the values to be...
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 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 SensitivitySpecificOperations(FLTNB a_data, FLTNB a_forwardModel, FLTNB *ap_weight, FLTNB a_multiplicativeCorrections, FLTNB a_additiveCorrections, FLTNB a_quantificationFactor, oProjectionLine *ap_Line)
This function compute the weight associated to the provided event (for sensitivity computation) ...
Declaration of class sAddonManager.
int ImageSpaceSpecificOperations(FLTNB a_currentImageValue, FLTNB *ap_newImageValue, FLTNB a_sensitivity, FLTNB *ap_correctionValues)
This function perform the image update step specific to the optimizer.