26 #ifndef _RECONS_MISC_HH 27 #define _RECONS_MISC_HH 44 bool do_not_use_symproj);
73 double &kappa,
double &pow_residual_vol,
double &pow_residual_imgs);
88 std::vector < MultidimArray<double> >
VA;
95 int _Zoutput_volume_size,
int _Youtput_volume_size,
96 int _Xoutput_volume_size);
138 int _Zoutput_volume_size,
int _Youtput_volume_size,
139 int _Xoutput_volume_size);
145 void newProjection();
148 void apply(
GridVolume &vol_basis,
int it,
int images);
void sortPerpendicular(int numIMG, ReconsInfo *IMG_Inf, MultidimArray< int > &ordered_list, int N=2)
double POCS_global_mean_error
void noSort(int numIMG, MultidimArray< int > &ordered_list)
std::vector< MultidimArray< double > > VA
Vector of training vectors.
void sortRandomly(int numIMG, MultidimArray< int > &ordered_list)
void buildReconsInfo(MetaDataVec &selfile, const FileName &fn_ctf, const SymList &SL, ReconsInfo *&IMG_Inf, bool do_not_use_symproj)
void newUpdateVolume(GridVolume *ptr_vol_out, Projection &read_proj)
FileName fn_ctf
CTF filename.
VariabilityClass(BasicARTParameters *_prm, int _Zoutput_volume_size, int _Youtput_volume_size, int _Xoutput_volume_size)
Constructor.
void updateResidualVector(BasicARTParameters &prm, GridVolume &vol_basis, double &kappa, double &pow_residual_vol, double &pow_residual_imgs)
int N
Number of updates so far.
MultidimArray< double > POCS_errors