Xmipp  v3.23.11-Nereus
Classes | Macros | Variables
mlf_align2d (Maximum likelihood in 2D in Fourier space)
Collaboration diagram for mlf_align2d (Maximum likelihood in 2D in Fourier space):

Classes

class  ProgMLF2D
 

Macros

#define FOR_ALL_MODELS()   for (int refno=0;refno<model.n_ref; refno++)
 
#define FOR_ALL_ROTATIONS()   for (size_t ipsi=0; ipsi<nr_psi; ipsi++ )
 
#define FOR_ALL_FLIPS()   for (size_t iflip=0; iflip<nr_flip; iflip++)
 
#define FOR_ALL_LIMITED_TRANSLATIONS()   for (size_t itrans=0; itrans<nr_trans; itrans++)
 
#define FOR_ALL_DEFOCUS_GROUPS()   for (size_t ifocus=0; ifocus<nr_focus; ifocus++)
 
#define FOR_ALL_DIGITAL_FREQS()   for (size_t irr = 0; irr < hdim; irr++)
 
#define FOR_ALL_POINTS()   for (size_t ipoint = 0; ipoint < nr_points_2d; ++ipoint)
 
#define VSNR_ITEM   dAi(Vsnr[ifocus], irr)
 
#define VCTF_ITEM   dAi(Vctf[ifocus], irr)
 
#define VDEC_ITEM   dAi(Vdec[ifocus], irr)
 
#define VSIG_ITEM   dAi(Vsig[ifocus], irr)
 
#define SIGNIFICANT_WEIGHT_LOW   1e-8
 
#define FN_EXTRA(file)   formatString("%sextra/%s", fn_root.c_str(), file)
 
#define FN_NOISE_IMG_MD   FN_EXTRA("noise_images.xmd")
 
#define FN_NOISE_IMG   FN_EXTRA("noise_images.stk")
 
#define FN_CREF_IMG   FN_EXTRA("cref_classes.stk")
 
#define FN_CREF_IMG_MD   FN_EXTRA("cref_classes.xmd")
 
#define FN_ITER_BASE(iter)   getIterExtraPath(fn_root, iter)
 
#define FN_REF(base, refno)   formatString("%06d@%sclasses.stk", (refno), (base).c_str())
 
#define FN_VSIG(base, ifocus, ext)   ((nr_focus > 1) ? formatString("ctf%06d@%s%s", ((ifocus) + 1), (base).c_str(), (ext)) : ((base) + "_ctf" + (ext)))
 

Variables

constexpr double SMALLVALUE = 1e-4
 
constexpr float HISTMIN = -6.
 
constexpr float HISTMAX = 6.
 
constexpr int HISTSTEPS = 120
 

Detailed Description

Macro Definition Documentation

◆ FN_CREF_IMG

#define FN_CREF_IMG   FN_EXTRA("cref_classes.stk")

Definition at line 61 of file mlf_align2d.h.

◆ FN_CREF_IMG_MD

#define FN_CREF_IMG_MD   FN_EXTRA("cref_classes.xmd")

Definition at line 62 of file mlf_align2d.h.

◆ FN_EXTRA

#define FN_EXTRA (   file)    formatString("%sextra/%s", fn_root.c_str(), file)

Some filename convetions for output files

Definition at line 58 of file mlf_align2d.h.

◆ FN_ITER_BASE

#define FN_ITER_BASE (   iter)    getIterExtraPath(fn_root, iter)

Definition at line 64 of file mlf_align2d.h.

◆ FN_NOISE_IMG

#define FN_NOISE_IMG   FN_EXTRA("noise_images.stk")

Definition at line 60 of file mlf_align2d.h.

◆ FN_NOISE_IMG_MD

#define FN_NOISE_IMG_MD   FN_EXTRA("noise_images.xmd")

Definition at line 59 of file mlf_align2d.h.

◆ FN_REF

#define FN_REF (   base,
  refno 
)    formatString("%06d@%sclasses.stk", (refno), (base).c_str())

Definition at line 65 of file mlf_align2d.h.

◆ FN_VSIG

#define FN_VSIG (   base,
  ifocus,
  ext 
)    ((nr_focus > 1) ? formatString("ctf%06d@%s%s", ((ifocus) + 1), (base).c_str(), (ext)) : ((base) + "_ctf" + (ext)))

Definition at line 66 of file mlf_align2d.h.

◆ FOR_ALL_DEFOCUS_GROUPS

#define FOR_ALL_DEFOCUS_GROUPS ( )    for (size_t ifocus=0; ifocus<nr_focus; ifocus++)

Definition at line 40 of file mlf_align2d.h.

◆ FOR_ALL_DIGITAL_FREQS

#define FOR_ALL_DIGITAL_FREQS ( )    for (size_t irr = 0; irr < hdim; irr++)

Definition at line 41 of file mlf_align2d.h.

◆ FOR_ALL_FLIPS

#define FOR_ALL_FLIPS ( )    for (size_t iflip=0; iflip<nr_flip; iflip++)

Definition at line 38 of file mlf_align2d.h.

◆ FOR_ALL_LIMITED_TRANSLATIONS

#define FOR_ALL_LIMITED_TRANSLATIONS ( )    for (size_t itrans=0; itrans<nr_trans; itrans++)

Definition at line 39 of file mlf_align2d.h.

◆ FOR_ALL_MODELS

#define FOR_ALL_MODELS ( )    for (int refno=0;refno<model.n_ref; refno++)

Definition at line 36 of file mlf_align2d.h.

◆ FOR_ALL_POINTS

#define FOR_ALL_POINTS ( )    for (size_t ipoint = 0; ipoint < nr_points_2d; ++ipoint)

Definition at line 42 of file mlf_align2d.h.

◆ FOR_ALL_ROTATIONS

#define FOR_ALL_ROTATIONS ( )    for (size_t ipsi=0; ipsi<nr_psi; ipsi++ )

Definition at line 37 of file mlf_align2d.h.

◆ SIGNIFICANT_WEIGHT_LOW

#define SIGNIFICANT_WEIGHT_LOW   1e-8

Definition at line 51 of file mlf_align2d.h.

◆ VCTF_ITEM

#define VCTF_ITEM   dAi(Vctf[ifocus], irr)

Definition at line 47 of file mlf_align2d.h.

◆ VDEC_ITEM

#define VDEC_ITEM   dAi(Vdec[ifocus], irr)

Definition at line 48 of file mlf_align2d.h.

◆ VSIG_ITEM

#define VSIG_ITEM   dAi(Vsig[ifocus], irr)

Definition at line 49 of file mlf_align2d.h.

◆ VSNR_ITEM

#define VSNR_ITEM   dAi(Vsnr[ifocus], irr)

Definition at line 46 of file mlf_align2d.h.

Variable Documentation

◆ HISTMAX

constexpr float HISTMAX = 6.

Definition at line 54 of file mlf_align2d.h.

◆ HISTMIN

constexpr float HISTMIN = -6.

Definition at line 53 of file mlf_align2d.h.

◆ HISTSTEPS

constexpr int HISTSTEPS = 120

Definition at line 55 of file mlf_align2d.h.

◆ SMALLVALUE

constexpr double SMALLVALUE = 1e-4

Definition at line 52 of file mlf_align2d.h.