26 #ifndef MPI_ANGULAR_CLASS_AVERAGE_H_ 27 #define MPI_ANGULAR_CLASS_AVERAGE_H_ 252 Polar<std::complex <double> > &fP,
253 bool conjugated=
false,
265 std::vector<int> splits,
266 std::vector<int> numbers,
void mpi_produceSideInfo()
void saveDiscardedImages()
void mpi_process_loop(double *Def_3Dref_2Dref_JobNo)
constexpr int index_2DRef
constexpr int index_lockIndex
void mpi_write(size_t dirno, int ref3dIndex, Image< double > avg, Image< double > avg1, Image< double > avg2, double w1, double w2, double old_w, double old_w1, double old_w2)
constexpr int index_DefGroup
MpiProgAngularClassAverage()
void mpi_writeFile(Image< double > avg, size_t dirno, FileName fileNameStk, double w_old)
constexpr int AVG_OUPUT_SIZE
constexpr int TAG_YES_YOU_MAY_WRITE
constexpr int index_weights1
void reAlignClass(Image< double > &avg1, Image< double > &avg2, MetaData &SFclass1, MetaData &SFclass2, std::vector< Image< double > > imgs, std::vector< int > splits, std::vector< int > numbers, size_t dirno, double *my_output)
RotationalCorrelationAux rotAux
Polar_fftw_plans global_plans
MultidimArray< bool > lockArray
MultidimArray< double > Mwien
constexpr int index_Count
constexpr int TAG_DO_NOT_DARE_TO_WRITE
constexpr int index_Order
int argc
Original command line arguments.
MultidimArray< double > weightArray
MultidimArray< double > weightArrays1
constexpr int index_weight
void getPolar(MultidimArray< double > &img, Polar< std::complex< double > > &fP, bool conjugated=false, float xoff=0., float yoff=0.)
constexpr int lockWeightIndexesSize
void mpi_writeController(size_t dirno, Image< double > avg, Image< double > avg1, Image< double > avg2, const MetaDataDb &SFclass, const MetaDataDb &SFclass1, const MetaDataDb &SFclass2, const MetaDataDb &SFclassDiscarded, const MetaDataDb &_DF, double w1, double w2, double w, int lockIndex)
constexpr int index_3DRef
constexpr int TAG_MAY_I_WRITE
MultidimArray< double > corr
constexpr int TAG_I_FINISH_WRITTING
MultidimArray< double > weightArrays2
constexpr int index_ref3d
void mpi_process(double *Def_3Dref_2Dref_JobNo)
constexpr int TAG_I_AM_FREE
constexpr int index_weights2
void applyWienerFilter(MultidimArray< double > &img)
void filterInputMetadata()
bool do_save_images_assigned_to_classes
constexpr int index_jobId