80 Cerr(
"***** vPenalty::CheckParameters() -> oImageDimensionsAndQuantification is null !" << endl);
86 Cerr(
"***** vPenalty::CheckParameters() -> oImageSpace is null !" << endl);
92 Cerr(
"***** vPenalty::CheckParameters() -> Verbose level is negative !" << endl);
98 Cerr(
"***** vPenalty::CheckParameters() -> Penalty strength is negative or unset !" << endl);
104 Cerr(
"***** vPenalty::CheckParameters() -> A problem occurred while checking parameters specific to the penalty module !" << endl);
121 Cout(
"vPenalty::Initialize() -> Initialize the penalty with strength (beta): " <<
m_penaltyStrength << endl);
126 Cerr(
"***** vPenalty::Initialize() -> A problem occurred while initializing stuff specific to the optimizer module !" << endl);
virtual int InitializeSpecific()=0
A private function used to initialize everything specific to the child penalty.
int m_penaltyDerivativesOrder
oImageSpace * mp_ImageSpace
virtual int LocalPreProcessingStep(int a_tbf, int a_rbf, int a_cbf, INTNB a_voxel, int a_th)
A public function computing a local pre-processing step for the penalty.
virtual void ShowHelpSpecific()=0
A function used to show help about the child module.
int Initialize()
A public function used to initialize the penalty.
void ShowHelp()
A function used to show help about the penalty.
vPenalty()
The constructor of vPenalty.
virtual ~vPenalty()
The destructor of vPenalty.
oImageDimensionsAndQuantification * mp_ImageDimensionsAndQuantification
virtual int GlobalPreProcessingStep()
A public function computing a global pre-processing step for the penalty.
Declaration of class vPenalty.
int CheckParameters()
A public function used to check the parameters settings.
virtual int CheckSpecificParameters()=0
A private function used to check the parameters settings specific to the child penalty.
Declaration of class sOutputManager.