30 #ifndef IOPTIMIZERONESTEPLATE_HH 31 #define IOPTIMIZERONESTEPLATE_HH 1 152 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 );
FLTNB m_maximumImageUpdateFactor
This header file is mainly used to declare some macro definitions and all includes needed from the st...
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_blankValue, FLTNB a_quantificationFactor, oProjectionLine *ap_Line)
This function compute the weight associated to the provided event (for sensitivity computation) ...
FLTNB **** m4p_firstDerivativePenaltyImage
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.
int ReadOptionsList(const string &a_optionsList)
A function used to read options from a list of options.
int ReadConfigurationFile(const string &a_configurationFile)
A function used to read options from a configuration file.
bool m_displayWarningFlag
FLTNB m_minimumImageUpdateFactor
Declaration of class vOptimizer.
~iOptimizerOneStepLate()
The destructor of iOptimizerOneStepLate.
#define FUNCTION_OPTIMIZER(CLASS)
#define CLASS_OPTIMIZER(NAME, CLASS)
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 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 oImageSpace.
FLTNB m_dataSpaceDenominatorThreshold
iOptimizerOneStepLate()
The constructor of iOptimizerOneStepLate.
This class implements the One Step Late algorithm.
int InitializeSpecific()
This function is used to initialize specific stuff to the child optimizer.
Declaration of class sAddonManager.
int PreImageUpdateSpecificStep()
A private function used to compute the penalty term of the OneStepLate algorithm. ...
int CheckSpecificParameters()
A private function used to check the parameters settings specific to the child optimizer.