39 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
40 if (mpi_rank!=0)
return;
44 std::map<string,maker_projector>::iterator iter;
45 cout << endl <<
"Here is the list of all implemented projectors along with their options:" << endl << endl;
46 for (iter = list.begin(); iter!=list.end(); iter++)
49 cout <<
"------------------------------------------------------------------" << endl;
50 cout <<
"----- \"" << iter->first <<
"\"" << endl;
51 cout <<
"------------------------------------------------------------------" << endl;
76 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
77 if (mpi_rank!=0)
return;
81 std::map<string,maker_optimizer>::iterator iter;
82 cout << endl <<
"Here is the list of all implemented optimizers along with their options:" << endl << endl;
83 for (iter = list.begin(); iter!=list.end(); iter++)
86 cout <<
"------------------------------------------------------------------" << endl;
87 cout <<
"----- \"" << iter->first <<
"\"" << endl;
88 cout <<
"------------------------------------------------------------------" << endl;
113 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
114 if (mpi_rank!=0)
return;
118 std::map<string,maker_scanner>::iterator iter;
119 cout << endl <<
"Here is the list of all implemented systems along with their options:" << endl << endl;
120 for (iter = list.begin(); iter!=list.end(); iter++)
123 cout <<
"------------------------------------------------------------------" << endl;
124 cout <<
"----- \"" << iter->first <<
"\"" << endl;
125 cout <<
"------------------------------------------------------------------" << endl;
150 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
151 if (mpi_rank!=0)
return;
155 std::map<string,maker_image_convolver>::iterator iter;
156 cout << endl <<
"Here is the list of all implemented image convolvers along with their options:" << endl << endl;
157 for (iter = list.begin(); iter!=list.end(); iter++)
160 cout <<
"------------------------------------------------------------------" << endl;
161 cout <<
"----- \"" << iter->first <<
"\"" << endl;
162 cout <<
"------------------------------------------------------------------" << endl;
187 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
188 if (mpi_rank!=0)
return;
192 std::map<string,maker_image_processing_module>::iterator iter;
193 cout << endl <<
"Here is the list of all implemented image processing modules along with their options:" << endl << endl;
194 for (iter = list.begin(); iter!=list.end(); iter++)
197 cout <<
"------------------------------------------------------------------" << endl;
198 cout <<
"----- \"" << iter->first <<
"\"" << endl;
199 cout <<
"------------------------------------------------------------------" << endl;
224 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
225 if (mpi_rank!=0)
return;
229 std::map<string,maker_penalty>::iterator iter;
230 cout << endl <<
"Here is the list of all implemented penalties along with their options:" << endl << endl;
231 for (iter = list.begin(); iter!=list.end(); iter++)
234 cout <<
"------------------------------------------------------------------" << endl;
235 cout <<
"----- \"" << iter->first <<
"\"" << endl;
236 cout <<
"------------------------------------------------------------------" << endl;
261 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
262 if (mpi_rank!=0)
return;
266 std::map<string,maker_dynamic_model>::iterator iter;
267 cout << endl <<
"Here is the list of all implemented models along with their options:" << endl << endl;
268 for (iter = list.begin(); iter!=list.end(); iter++)
271 cout <<
"------------------------------------------------------------------" << endl;
272 cout <<
"----- \"" << iter->first <<
"\"" << endl;
273 cout <<
"------------------------------------------------------------------" << endl;
282 delete dynamic_model;
298 MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
299 if (mpi_rank!=0)
return;
303 std::map<string,maker_deformation>::iterator iter;
304 cout << endl <<
"Here is the list of all implemented image deformation algorithms along with their options:" << endl << endl;
305 for (iter = list.begin(); iter!=list.end(); iter++)
308 cout <<
"------------------------------------------------------------------" << endl;
309 cout <<
"----- \"" << iter->first <<
"\"" << endl;
310 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.