51 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
52 if (mpi_rank!=0)
return;
56 std::map<string,maker_projector>::iterator iter;
57 cout << endl <<
"Here is the list of all implemented projectors along with their options:" << endl << endl;
58 for (iter = list.begin(); iter!=list.end(); iter++)
61 cout <<
"------------------------------------------------------------------" << endl;
62 cout <<
"----- \"" << iter->first <<
"\"" << endl;
63 cout <<
"------------------------------------------------------------------" << endl;
88 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
89 if (mpi_rank!=0)
return;
93 std::map<string,maker_optimizer>::iterator iter;
94 cout << endl <<
"Here is the list of all implemented optimizers along with their options:" << endl << endl;
95 for (iter = list.begin(); iter!=list.end(); iter++)
98 cout <<
"------------------------------------------------------------------" << endl;
99 cout <<
"----- \"" << iter->first <<
"\"" << endl;
100 cout <<
"------------------------------------------------------------------" << endl;
125 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
126 if (mpi_rank!=0)
return;
130 std::map<string,maker_scanner>::iterator iter;
131 cout << endl <<
"Here is the list of all implemented systems along with their options:" << endl << endl;
132 for (iter = list.begin(); iter!=list.end(); iter++)
135 cout <<
"------------------------------------------------------------------" << endl;
136 cout <<
"----- \"" << iter->first <<
"\"" << endl;
137 cout <<
"------------------------------------------------------------------" << endl;
162 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
163 if (mpi_rank!=0)
return;
167 std::map<string,maker_image_convolver>::iterator iter;
168 cout << endl <<
"Here is the list of all implemented image convolvers along with their options:" << endl << endl;
169 for (iter = list.begin(); iter!=list.end(); iter++)
172 cout <<
"------------------------------------------------------------------" << endl;
173 cout <<
"----- \"" << iter->first <<
"\"" << endl;
174 cout <<
"------------------------------------------------------------------" << endl;
199 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
200 if (mpi_rank!=0)
return;
204 std::map<string,maker_image_processing_module>::iterator iter;
205 cout << endl <<
"Here is the list of all implemented image processing modules along with their options:" << endl << endl;
206 for (iter = list.begin(); iter!=list.end(); iter++)
209 cout <<
"------------------------------------------------------------------" << endl;
210 cout <<
"----- \"" << iter->first <<
"\"" << endl;
211 cout <<
"------------------------------------------------------------------" << endl;
236 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
237 if (mpi_rank!=0)
return;
241 std::map<string,maker_penalty>::iterator iter;
242 cout << endl <<
"Here is the list of all implemented penalties along with their options:" << endl << endl;
243 for (iter = list.begin(); iter!=list.end(); iter++)
246 cout <<
"------------------------------------------------------------------" << endl;
247 cout <<
"----- \"" << iter->first <<
"\"" << endl;
248 cout <<
"------------------------------------------------------------------" << endl;
273 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
274 if (mpi_rank!=0)
return;
278 std::map<string,maker_dynamic_model>::iterator iter;
279 cout << endl <<
"Here is the list of all implemented models along with their options:" << endl << endl;
280 for (iter = list.begin(); iter!=list.end(); iter++)
283 cout <<
"------------------------------------------------------------------" << endl;
284 cout <<
"----- \"" << iter->first <<
"\"" << endl;
285 cout <<
"------------------------------------------------------------------" << endl;
294 delete dynamic_model;
310 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
311 if (mpi_rank!=0)
return;
315 std::map<string,maker_deformation>::iterator iter;
316 cout << endl <<
"Here is the list of all implemented image deformation algorithms along with their options:" << endl << endl;
317 for (iter = list.begin(); iter!=list.end(); iter++)
320 cout <<
"------------------------------------------------------------------" << endl;
321 cout <<
"----- \"" << iter->first <<
"\"" << endl;
322 cout <<
"------------------------------------------------------------------" << endl;
void ShowHelpDynamicModel()
Show help about all implemented dynamic models.
This class is designed to manage the automatic declaration of 'addon' classes.
void ShowHelpDeformation()
Show help about all implemented deformations.
This class is designed to generically described any on-the-fly projector.
virtual void ShowHelp()=0
This function is implemented in child classes Display help specific to the scanner class...
This is the mother class of dynamic model classes.
void ShowHelpImageProcessingModule()
Show help about all implemented image processing modules.
virtual void ShowHelp()=0
This function is used to print out specific help about the deformation and its options. It is pure virtual so must be implemented by children.
std::map< string, maker_scanner > mp_listOfScannerTypes
void ShowHelpPenalty()
Show help about all implemented penalties.
void ShowHelp()
A function used to show help about the penalty.
static sAddonManager * GetInstance()
virtual void ShowHelp()=0
A function used to show help about the child module.
std::map< string, maker_optimizer > mp_listOfOptimizers
This abstract class is the generic image processing module class used by the oImageProcessingManager...
sAddonManager()
The constructor of sAddonManager.
This class is designed to generically described any penalty applied to MAP algorithms.
virtual void ShowHelp()=0
A function used to show help about the child module.
std::map< string, maker_projector > mp_listOfProjectors
void ShowHelpProjector()
Show help about all implemented projectors.
This class is designed to generically described any iterative optimizer.
std::map< string, maker_image_processing_module > mp_listOfImageProcessingModules
std::map< string, maker_deformation > mp_listOfDeformations
std::map< string, maker_dynamic_model > mp_listOfDynamicModels
std::map< string, maker_image_convolver > mp_listOfImageConvolvers
void ShowHelpScanner()
Show help about all implemented scanners.
std::map< string, maker_penalty > mp_listOfPenalties
void ShowHelpOptimizer()
Show help about all implemented optimizers.
void ShowHelp()
A function used to show help about the projector.
static sAddonManager * mp_Instance
void ShowHelp()
A function used to show help about the optimizer.
Declaration of class sAddonManager.
Generic class for scanner objects.
This abstract class is the generic image convolver class used by the oImageConvolverManager.
void ShowHelpImageConvolver()
Show help about all implemented image convolvers.