9 #include "sOutputManager.hh" 58 Cerr(
"***** vPenalty::CheckParameters() -> oImageDimensionsAndQuantification is null !" << endl);
64 Cerr(
"***** vPenalty::CheckParameters() -> oImageSpace is null !" << endl);
70 Cerr(
"***** vPenalty::CheckParameters() -> Verbose level is negative !" << endl);
76 Cerr(
"***** vPenalty::CheckParameters() -> Penalty strength is negative or unset !" << endl);
82 Cerr(
"***** vPenalty::CheckParameters() -> A problem occurred while checking parameters specific to the penalty module !" << endl);
99 Cout(
"vPenalty::Initialize() -> Initialize the penalty with strength (beta): " <<
m_penaltyStrength << endl);
104 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
virtual int LocalPreProcessingStep(int a_tbf, int a_rbf, int a_cbf, INTNB a_voxel, int a_th)
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.
virtual int GlobalPreProcessingStep()
A public function computing a global pre-processing step for the penalty.
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.
oImageSpace * mp_ImageSpace
oImageDimensionsAndQuantification * mp_ImageDimensionsAndQuantification