52 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
53 if (mpi_rank!=0)
return;
57 std::map<string,maker_projector>::iterator iter;
58 cout << endl <<
"Here is the list of all implemented projectors along with their options:" << endl << endl;
59 for (iter = list.begin(); iter!=list.end(); iter++)
62 cout <<
"------------------------------------------------------------------" << endl;
63 cout <<
"----- \"" << iter->first <<
"\"" << endl;
64 cout <<
"------------------------------------------------------------------" << endl;
89 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
90 if (mpi_rank!=0)
return;
94 std::map<string,maker_optimizer>::iterator iter;
95 cout << endl <<
"Here is the list of all implemented optimizers along with their options:" << endl << endl;
96 for (iter = list.begin(); iter!=list.end(); iter++)
99 cout <<
"------------------------------------------------------------------" << endl;
100 cout <<
"----- \"" << iter->first <<
"\"" << endl;
101 cout <<
"------------------------------------------------------------------" << endl;
126 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
127 if (mpi_rank!=0)
return;
131 std::map<string,maker_scanner>::iterator iter;
132 cout << endl <<
"Here is the list of all implemented systems along with their options:" << endl << endl;
133 for (iter = list.begin(); iter!=list.end(); iter++)
136 cout <<
"------------------------------------------------------------------" << endl;
137 cout <<
"----- \"" << iter->first <<
"\"" << endl;
138 cout <<
"------------------------------------------------------------------" << endl;
163 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
164 if (mpi_rank!=0)
return;
168 std::map<string,maker_image_convolver>::iterator iter;
169 cout << endl <<
"Here is the list of all implemented image convolvers along with their options:" << endl << endl;
170 for (iter = list.begin(); iter!=list.end(); iter++)
173 cout <<
"------------------------------------------------------------------" << endl;
174 cout <<
"----- \"" << iter->first <<
"\"" << endl;
175 cout <<
"------------------------------------------------------------------" << endl;
200 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
201 if (mpi_rank!=0)
return;
205 std::map<string,maker_image_processing_module>::iterator iter;
206 cout << endl <<
"Here is the list of all implemented image processing modules along with their options:" << endl << endl;
207 for (iter = list.begin(); iter!=list.end(); iter++)
210 cout <<
"------------------------------------------------------------------" << endl;
211 cout <<
"----- \"" << iter->first <<
"\"" << endl;
212 cout <<
"------------------------------------------------------------------" << endl;
237 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
238 if (mpi_rank!=0)
return;
242 std::map<string,maker_penalty>::iterator iter;
243 cout << endl <<
"Here is the list of all implemented penalties along with their options:" << endl << endl;
244 for (iter = list.begin(); iter!=list.end(); iter++)
247 cout <<
"------------------------------------------------------------------" << endl;
248 cout <<
"----- \"" << iter->first <<
"\"" << endl;
249 cout <<
"------------------------------------------------------------------" << endl;
274 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
275 if (mpi_rank!=0)
return;
279 std::map<string,maker_dynamic_model>::iterator iter;
280 cout << endl <<
"Here is the list of all implemented models along with their options:" << endl << endl;
281 for (iter = list.begin(); iter!=list.end(); iter++)
284 cout <<
"------------------------------------------------------------------" << endl;
285 cout <<
"----- \"" << iter->first <<
"\"" << endl;
286 cout <<
"------------------------------------------------------------------" << endl;
295 delete dynamic_model;
311 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
312 if (mpi_rank!=0)
return;
316 std::map<string,maker_deformation>::iterator iter;
317 cout << endl <<
"Here is the list of all implemented image deformation algorithms along with their options:" << endl << endl;
318 for (iter = list.begin(); iter!=list.end(); iter++)
321 cout <<
"------------------------------------------------------------------" << endl;
322 cout <<
"----- \"" << iter->first <<
"\"" << endl;
323 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.
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.