Xmipp  v3.23.11-Nereus
Public Member Functions | List of all members
ProgMPIRecFourierAccel Class Reference

#include <mpi_reconstruct_fourier_accel.h>

Inheritance diagram for ProgMPIRecFourierAccel:
Inheritance graph
[legend]
Collaboration diagram for ProgMPIRecFourierAccel:
Collaboration graph
[legend]

Public Member Functions

 ProgMPIRecFourierAccel ()
 
 ProgMPIRecFourierAccel (int argc, char *argv[])
 
 ProgMPIRecFourierAccel (const std::shared_ptr< MpiNode > &node)
 
void read (int argc, char **argv)
 
- Public Member Functions inherited from ProgRecFourierAccel
 ProgRecFourierAccel ()
 
void run ()
 
void finishComputations (const FileName &out_name)
 
virtual void setIO (const FileName &fn_in, const FileName &fn_out)
 
- Public Member Functions inherited from ProgReconsBase
virtual ~ProgReconsBase ()
 
- 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)
 
ParamDefgetParamDef (const char *param) const
 
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 &param, 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 Member Functions inherited from XmippMpiProgram
void read (int argc, char **argv)
 
virtual int tryRun ()
 

Additional Inherited Members

- Public Attributes inherited from XmippProgram
bool doRun
 
bool runWithoutArgs
 
int verbose
 Verbosity level. More...
 
int debug
 
- Protected Member Functions inherited from ProgRecFourierAccel
void mirrorAndCropTempSpaces ()
 
void forceHermitianSymmetry ()
 
void processWeights ()
 
void createLoadingThread ()
 
void cleanLoadingThread ()
 
void readParams ()
 
void defineParams ()
 
void show ()
 
void produceSideinfo ()
 
void processImages (int firstImageIndex, int lastImageIndex)
 
void releaseTempSpaces ()
 
- Protected Member Functions inherited from XmippProgram
void defineCommons ()
 
- Protected Member Functions inherited from XmippMpiProgram
void setNode (const std::shared_ptr< MpiNode > &node)
 
- Protected Attributes inherited from ProgRecFourierAccel
LoadThreadParams loadThread
 
MetaDataVec SF
 
FileName fn_out
 
FileName fn_in
 
int maxVolumeIndexYZ
 
int maxVolumeIndexX
 
std::complex< float > *** tempVolume
 
float *** tempWeights
 
- Protected Attributes inherited from XmippProgram
int errorCode
 
ProgramDefprogDef
 Program definition and arguments parser. More...
 
std::map< String, CommentListdefaultComments
 
int argc
 Original command line arguments. More...
 
const char ** argv
 
- Protected Attributes inherited from XmippMpiProgram
std::shared_ptr< MpiNodenode
 
size_t nProcs
 
size_t numberOfJobs
 
MPI_Status status
 

Detailed Description

Definition at line 57 of file mpi_reconstruct_fourier_accel.h.

Constructor & Destructor Documentation

◆ ProgMPIRecFourierAccel() [1/3]

ProgMPIRecFourierAccel::ProgMPIRecFourierAccel ( )
inline

Empty constructor

Definition at line 61 of file mpi_reconstruct_fourier_accel.h.

61 {};

◆ ProgMPIRecFourierAccel() [2/3]

ProgMPIRecFourierAccel::ProgMPIRecFourierAccel ( int  argc,
char *  argv[] 
)

Definition at line 31 of file mpi_reconstruct_fourier_accel.cpp.

32 {
33  this->read(argc, argv);
34 }
int argc
Original command line arguments.
Definition: xmipp_program.h:86
void read(int argc, char **argv)
const char ** argv
Definition: xmipp_program.h:87

◆ ProgMPIRecFourierAccel() [3/3]

ProgMPIRecFourierAccel::ProgMPIRecFourierAccel ( const std::shared_ptr< MpiNode > &  node)

Definition at line 39 of file mpi_reconstruct_fourier_accel.cpp.

40 {
41  this->setNode(node);
42 }
std::shared_ptr< MpiNode > node
Definition: xmipp_mpi.h:164
void setNode(const std::shared_ptr< MpiNode > &node)
Definition: xmipp_mpi.cpp:256

Member Function Documentation

◆ read()

void ProgMPIRecFourierAccel::read ( int  argc,
char **  argv 
)

Special way of reading to sync all nodes

Definition at line 45 of file mpi_reconstruct_fourier_accel.cpp.

46 {
48  ProgRecFourierAccel::read(argc, (const char **)argv);
49 }
virtual void read(int argc, const char **argv, bool reportErrors=true)
int argc
Original command line arguments.
Definition: xmipp_program.h:86
const char ** argv
Definition: xmipp_program.h:87
void read(int argc, char **argv)
Definition: xmipp_mpi.cpp:240

The documentation for this class was generated from the following files: