49 unlink((
fnRoot +
"_temp.xmd").c_str());
75 MPI_DOUBLE, MPI_SUM, MPI_COMM_WORLD);
83 MPI_Bcast(&qrDim,1,MPI_INT,0,MPI_COMM_WORLD);
virtual void copyHtoF(int block)
virtual void selectPartFromMd(MetaData &MDin)
void mapToFile(const FileName &fn, int Ydim, int Xdim, size_t offset=0)
virtual void createMutexes(size_t Nimgs)
virtual void comunicateQrDim(int &qrDim)
std::shared_ptr< MpiNode > node
std::unique_ptr< Mutex > threadMutex
#define MAT_ELEM(m, i, j)
int argc
Original command line arguments.
virtual void comunicateQrDim(int &qrDim)
std::unique_ptr< ThreadTaskDistributor > taskDistributor
std::unique_ptr< Mutex > fileMutex
int verbose
Verbosity level.
virtual void copyHtoF(int block)
virtual void mapMatrix(int qrDim)
virtual void comunicateMatrix(Matrix2D< double > &W)
virtual void selectPartFromMd(MetaData &MDin)
virtual void mapMatrix(int qrDim)
MpiProgImageRotationalPCA(int argc, char **argv)
Empty constructor.
virtual void allReduceApplyT(Matrix2D< double > &Wnode_0)
#define MATRIX2D_ARRAY(m)