8 #ifndef IOPTIMIZERMLEM_HH 9 #define IOPTIMIZERMLEM_HH 1 11 #include "gVariables.hh" 12 #include "sAddonManager.hh" 116 FLTNB a_multiplicativeCorrections,
FLTNB a_additiveCorrections,
FLTNB a_blankValue,
135 FLTNB a_multiplicativeCorrections,
FLTNB a_additiveCorrections,
FLTNB a_blankValue,
153 FLTNB a_sensitivity,
FLTNB* ap_correctionValues,
154 INTNB a_voxel,
int a_tbf = -1,
int a_rbf = -1,
int a_cbf = -1 );
FLTNB m_dataSpaceDenominatorThreshold
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)
int ReadOptionsList(const string &a_optionsList)
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 class implements the Maximum Likelihood Expectation Maximization algorithm.
int CheckSpecificParameters()
A private function used to check the parameters settings specific to the child optimizer.
int InitializeSpecific()
This function is used to initialize specific stuff to the child optimizer.
Declaration of class vOptimizer.
iOptimizerMLEM()
The constructor of iOptimizerMLEM.
#define FUNCTION_OPTIMIZER(CLASS)
FLTNB m_maximumImageUpdateFactor
#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...
~iOptimizerMLEM()
The destructor of iOptimizerMLEM.
int ReadConfigurationFile(const string &a_configurationFile)
FLTNB m_minimumImageUpdateFactor
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)
void ShowHelpSpecific()
A function used to show help about the child optimizer.