Xmipp
v3.23.11-Nereus
|
#include <xmipp_mpi.h>
Protected Member Functions | |
void | defineParams () override |
void | readParams () override |
void | preProcess () override |
void | startProcessing () |
void | showProgress () |
bool | getImageToProcess (size_t &objId, size_t &objIndex) override |
void | finishProcessing () override |
void | wait () |
Protected Member Functions inherited from XmippMpiProgram | |
void | setNode (const std::shared_ptr< MpiNode > &node) |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Additional Inherited Members | |
Public Member Functions inherited from MpiMetadataProgram | |
MpiMetadataProgram () | |
MpiMetadataProgram (const MpiMetadataProgram &)=delete | |
MpiMetadataProgram (const MpiMetadataProgram &&)=delete | |
~MpiMetadataProgram () | |
MpiMetadataProgram & | operator= (const MpiMetadataProgram &)=delete |
MpiMetadataProgram & | operator= (const MpiMetadataProgram &&)=delete |
void | read (int argc, char **argv) |
void | createTaskDistributor (MetaData &mdIn, size_t blockSize=0) |
bool | getTaskToProcess (size_t &objId, size_t &objIndex) |
Public Member Functions inherited from XmippMpiProgram | |
void | read (int argc, char **argv) |
virtual int | tryRun () |
Public Member Functions inherited from XmippProgram | |
const char * | getParam (const char *param, int arg=0) |
const char * | getParam (const char *param, const char *subparam, int arg=0) |
int | getIntParam (const char *param, int arg=0) |
int | getIntParam (const char *param, const char *subparam, int arg=0) |
double | getDoubleParam (const char *param, int arg=0) |
double | getDoubleParam (const char *param, const char *subparam, int arg=0) |
float | getFloatParam (const char *param, int arg=0) |
float | getFloatParam (const char *param, const char *subparam, int arg=0) |
void | getListParam (const char *param, StringVector &list) |
int | getCountParam (const char *param) |
bool | checkParam (const char *param) |
bool | existsParam (const char *param) |
void | addParamsLine (const String &line) |
void | addParamsLine (const char *line) |
ParamDef * | getParamDef (const char *param) const |
virtual void | run () |
virtual void | quit (int exit_code=0) const |
void | initProgress (size_t total, size_t stepBin=60) |
void | setProgress (size_t value=0) |
void | endProgress () |
void | processDefaultComment (const char *param, const char *left) |
void | setDefaultComment (const char *param, const char *comment) |
virtual void | initComments () |
void | setProgramName (const char *name) |
void | addUsageLine (const char *line, bool verbatim=false) |
void | clearUsage () |
void | addExampleLine (const char *example, bool verbatim=true) |
void | addSeeAlsoLine (const char *seeAlso) |
void | addKeywords (const char *keywords) |
const char * | name () const |
virtual void | usage (int verb=0) const |
virtual void | usage (const String ¶m, int verb=2) |
int | version () const |
virtual void | show () const |
virtual void | read (int argc, const char **argv, bool reportErrors=true) |
virtual void | read (int argc, char **argv, bool reportErrors=true) |
void | read (const String &argumentsLine) |
XmippProgram () | |
XmippProgram (int argc, const char **argv) | |
virtual | ~XmippProgram () |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
Protected Attributes inherited from MpiMetadataProgram | |
int | blockSize |
std::vector< size_t > | imgsId |
MpiTaskDistributor * | distributor =nullptr |
size_t | first |
size_t | last |
Protected Attributes inherited from XmippMpiProgram | |
std::shared_ptr< MpiNode > | node |
size_t | nProcs |
size_t | numberOfJobs |
MPI_Status | status |
Protected Attributes inherited from XmippProgram | |
int | errorCode |
ProgramDef * | progDef |
Program definition and arguments parser. More... | |
std::map< String, CommentList > | defaultComments |
int | argc |
Original command line arguments. More... | |
const char ** | argv |
Macro to define a simple MPI parallelization of a program based on XmippMetaDataProgram
Definition at line 222 of file xmipp_mpi.h.
|
inlineoverrideprotectedvirtual |
Function in which the param of each Program are defined.
Reimplemented from MpiMetadataProgram.
Definition at line 224 of file xmipp_mpi.h.
|
inlineoverrideprotectedvirtual |
finishProcessing
Reimplemented from MpiMetadataProgram.
Definition at line 261 of file xmipp_mpi.h.
|
inlineoverrideprotected |
Definition at line 257 of file xmipp_mpi.h.
|
inlineoverrideprotectedvirtual |
Preprocess
Reimplemented from MpiMetadataProgram.
Definition at line 234 of file xmipp_mpi.h.
|
inlineoverrideprotectedvirtual |
Function in which each program will read parameters that it need. If some error occurs the usage will be printed out.
Reimplemented from MpiMetadataProgram.
Definition at line 229 of file xmipp_mpi.h.
|
inlineprotected |
Definition at line 250 of file xmipp_mpi.h.
|
inlineprotected |
Definition at line 242 of file xmipp_mpi.h.
|
inlineprotected |
Definition at line 271 of file xmipp_mpi.h.