92 typedef enum {ART, pCAV, pAVSP, pSART, pBiCAV, pSIRT, pfSIRT, SIRT }
ARTParallelMode;
269 #define TELL_IV 0x100 270 #define TELL_ONLY_SYM 0x80 271 #define TELL_USE_INPUT_BASISVOLUME 0x40 272 #define TELL_SHOW_ERROR 0x20 273 #define TELL_MANUAL_ORDER 0x10 274 #define TELL_SAVE_AT_EACH_STEP 0x8 275 #define TELL_SAVE_INTERMIDIATE 0x4 276 #define TELL_SAVE_BASIS 0x2 277 #define TELL_STATS 0x1 339 std::ofstream *fh_hist=
nullptr;
395 void defaultValues();
399 static void defineParams(
XmippProgram * program,
bool mpiMode =
false);
423 void produceSideInfo(
GridVolume &vol_basis0,
int level =
FULL,
int rank = -1);
431 void computeCAVWeights(
GridVolume &vol_basis0,
432 int numProjs_node,
int debug_level = 0);
444 return lambda_list(imax -1);
446 return lambda_list(n);
459 return kappa_list(imax -1);
461 return kappa_list(n);
bool is_crystal
Is this a crystal 0 means NO 1 YES.
int verbose
Verbose level.
MDRowVec row
Header information of projection.
bool positivity
Apply positivity constraint.
int numIMG
Total number of images to process (taking symmetries into account)
size_t projXdim
Projection X dimension.
bool refine
Refine experimental projection before backprojecting.
#define REPORT_ERROR(nerr, ErrormMsg)
FileName fn_start
Grid volume as initial guess.
bool using_MPI
Only for internal purposes, MUST be set when running MPI.
bool do_not_use_symproj
Do not use symmetrized projections.
double grid_relative_size
Relative size for the grid.
FileName fn_sym
File containing symmetries.
bool shiftedTomograms
Shifted tomograms.
Incorrect MultidimArray size.
FileName fn_sel
Selection file with all images to process.
bool variability_analysis
Variability analysis.
int save_intermidiate_every
Frequency for saving intermidiate.
size_t projYdim
Projection Y dimension.
double sampling
Sampling rate.
int block_size
Number of projections for each parallel block.
bool random_sort
True if random sort of projections.
int grid_type
CC, BCC or FCC (in grids.hh)
int trueIMG
Number of different images (without symmetries)
FileName fn_surface_mask
File containing surface mask.
double known_volume
Known volume. If -1, not applied.
bool dont_sort
True if no sort must be made.
Matrix1D< double > kappa_list
double sparseEps
Sparse reconstruction.
bool print_system_matrix
Print system matrix.
double tilt
Tilting angle.
bool apply_shifts
Apply shifts stored in the headers of the 2D-images.
int stop_at
Stop after this number of images, if 0 then don't use.
FileName fn_ctf
CTF filename.
ARTParallelMode parallel_mode
FileName fn_proj
Projection filename.
double ref_trans_step
Refine the translation alignement after n projection presentations.
bool noisy_reconstruction
Noisy reconstruction.
int force_sym
Force the reconstruction to be symmetric this number of times.
bool unmatched
Apply unmatched projectors to correct for the CTF.
int no_it
Number of iterations.
MultidimArray< int > ordered_list
Order in which projections will be presented to algorithm.
double rot
Rotational angle.
FileName fn_control
Name of file for improved control in parallel jobs.
int ref_trans_after
Refine the translation alignement after n projection presentations.
int sort_last_N
Sort perpendicular with the last N projections. If -1 with all previous.
FileName fn_ctf
Selection file with all images to process.
double diffusionWeight
Tomographic diffussion.
int threads
Number of threads to use. Can not be different than 1 when using MPI.
std::vector< Projection > residual_imgs
Matrix1D< double > lambda_list
Relaxation parameter.
bool do_not_generate_subgroup
Do not generate symmetry subgroup.