Xmipp
v3.23.11-Nereus
|
#include <resolution_directional.h>
Public Member Functions | |
void | defineParams () |
void | readParams () |
void | produceSideInfo () |
void | amplitudeMonogenicSignal3D_fast (const MultidimArray< std::complex< double > > &myfftV, double w1, double w1l, double wH, MultidimArray< double > &litude, int count, int dir, FileName fnDebug) |
void | defineCone (MultidimArray< std::complex< double > > &myfftV, MultidimArray< std::complex< double > > &conefilter, double rot, double tilt) |
void | diagSymMatrix3x3 (Matrix2D< double > A, Matrix1D< double > &eigenvalues, Matrix2D< double > &P) |
void | resolution2eval_ (int &fourier_idx, double min_step, double &resolution, double &last_resolution, int &last_fourier_idx, double &freq, double &freqL, double &freqH, bool &continueIter, bool &breakIter, bool &doNextIteration) |
double | firstMonoResEstimation (MultidimArray< std::complex< double > > &myfftV, double w1, double w1l, MultidimArray< double > &litude) |
void | generateGridProjectionMatching (Matrix2D< double > &angles) |
void | removeOutliers (Matrix2D< double > &resolutionMat) |
void | ellipsoidFitting (Matrix2D< double > &resolutionMat, Matrix2D< double > &axis) |
void | radialAzimuthalResolution (Matrix2D< double > &resolutionMat, MultidimArray< int > &pmask, MultidimArray< double > &radial, MultidimArray< double > &azimuthal, MultidimArray< double > &lowestResolution, MultidimArray< double > &highestResolution, MultidimArray< double > &doaResolution_1, MultidimArray< double > &doaResolution_2, double &radial_Thr, double &azimuthal_Thr, MetaDataVec &mdprefDirs) |
void | radialAverageInMask (MultidimArray< int > &mask, MultidimArray< double > &inputVol_1, MultidimArray< double > &inputVol_2, MultidimArray< double > &inputVol_3, MultidimArray< double > &inputVol_4, MultidimArray< double > &inputVol_5, MetaDataVec &md) |
void | run () |
Public Member Functions inherited from XmippProgram | |
const char * | getParam (const char *param, int arg=0) |
const char * | getParam (const char *param, const char *subparam, int arg=0) |
int | getIntParam (const char *param, int arg=0) |
int | getIntParam (const char *param, const char *subparam, int arg=0) |
double | getDoubleParam (const char *param, int arg=0) |
double | getDoubleParam (const char *param, const char *subparam, int arg=0) |
float | getFloatParam (const char *param, int arg=0) |
float | getFloatParam (const char *param, const char *subparam, int arg=0) |
void | getListParam (const char *param, StringVector &list) |
int | getCountParam (const char *param) |
bool | checkParam (const char *param) |
bool | existsParam (const char *param) |
void | addParamsLine (const String &line) |
void | addParamsLine (const char *line) |
ParamDef * | getParamDef (const char *param) const |
virtual void | quit (int exit_code=0) const |
virtual int | tryRun () |
void | initProgress (size_t total, size_t stepBin=60) |
void | setProgress (size_t value=0) |
void | endProgress () |
void | processDefaultComment (const char *param, const char *left) |
void | setDefaultComment (const char *param, const char *comment) |
virtual void | initComments () |
void | setProgramName (const char *name) |
void | addUsageLine (const char *line, bool verbatim=false) |
void | clearUsage () |
void | addExampleLine (const char *example, bool verbatim=true) |
void | addSeeAlsoLine (const char *seeAlso) |
void | addKeywords (const char *keywords) |
const char * | name () const |
virtual void | usage (int verb=0) const |
virtual void | usage (const String ¶m, int verb=2) |
int | version () const |
virtual void | show () const |
virtual void | read (int argc, const char **argv, bool reportErrors=true) |
virtual void | read (int argc, char **argv, bool reportErrors=true) |
void | read (const String &argumentsLine) |
XmippProgram () | |
XmippProgram (int argc, const char **argv) | |
virtual | ~XmippProgram () |
Additional Inherited Members | |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Protected Attributes inherited from XmippProgram | |
int | errorCode |
ProgramDef * | progDef |
Program definition and arguments parser. More... | |
std::map< String, CommentList > | defaultComments |
int | argc |
Original command line arguments. More... | |
const char ** | argv |
SSNR parameters.
Definition at line 51 of file resolution_directional.h.
void ProgResDir::amplitudeMonogenicSignal3D_fast | ( | const MultidimArray< std::complex< double > > & | myfftV, |
double | w1, | ||
double | w1l, | ||
double | wH, | ||
MultidimArray< double > & | amplitude, | ||
int | count, | ||
int | dir, | ||
FileName | fnDebug | ||
) |
Definition at line 347 of file resolution_directional.cpp.
void ProgResDir::defineCone | ( | MultidimArray< std::complex< double > > & | myfftV, |
MultidimArray< std::complex< double > > & | conefilter, | ||
double | rot, | ||
double | tilt | ||
) |
Definition at line 545 of file resolution_directional.cpp.
|
virtual |
Function in which the param of each Program are defined.
Reimplemented from XmippProgram.
Definition at line 60 of file resolution_directional.cpp.
void ProgResDir::diagSymMatrix3x3 | ( | Matrix2D< double > | A, |
Matrix1D< double > & | eigenvalues, | ||
Matrix2D< double > & | P | ||
) |
Definition at line 611 of file resolution_directional.cpp.
Definition at line 828 of file resolution_directional.cpp.
double ProgResDir::firstMonoResEstimation | ( | MultidimArray< std::complex< double > > & | myfftV, |
double | w1, | ||
double | w1l, | ||
MultidimArray< double > & | amplitude | ||
) |
Definition at line 1365 of file resolution_directional.cpp.
void ProgResDir::generateGridProjectionMatching | ( | Matrix2D< double > & | angles | ) |
Definition at line 205 of file resolution_directional.cpp.
void ProgResDir::produceSideInfo | ( | ) |
Definition at line 85 of file resolution_directional.cpp.
void ProgResDir::radialAverageInMask | ( | MultidimArray< int > & | mask, |
MultidimArray< double > & | inputVol_1, | ||
MultidimArray< double > & | inputVol_2, | ||
MultidimArray< double > & | inputVol_3, | ||
MultidimArray< double > & | inputVol_4, | ||
MultidimArray< double > & | inputVol_5, | ||
MetaDataVec & | md | ||
) |
Definition at line 1010 of file resolution_directional.cpp.
void ProgResDir::radialAzimuthalResolution | ( | Matrix2D< double > & | resolutionMat, |
MultidimArray< int > & | pmask, | ||
MultidimArray< double > & | radial, | ||
MultidimArray< double > & | azimuthal, | ||
MultidimArray< double > & | lowestResolution, | ||
MultidimArray< double > & | highestResolution, | ||
MultidimArray< double > & | doaResolution_1, | ||
MultidimArray< double > & | doaResolution_2, | ||
double & | radial_Thr, | ||
double & | azimuthal_Thr, | ||
MetaDataVec & | mdprefDirs | ||
) |
Definition at line 1182 of file resolution_directional.cpp.
|
virtual |
Function in which each program will read parameters that it need. If some error occurs the usage will be printed out.
Reimplemented from XmippProgram.
Definition at line 35 of file resolution_directional.cpp.
void ProgResDir::removeOutliers | ( | Matrix2D< double > & | resolutionMat | ) |
Definition at line 719 of file resolution_directional.cpp.
void ProgResDir::resolution2eval_ | ( | int & | fourier_idx, |
double | min_step, | ||
double & | resolution, | ||
double & | last_resolution, | ||
int & | last_fourier_idx, | ||
double & | freq, | ||
double & | freqL, | ||
double & | freqH, | ||
bool & | continueIter, | ||
bool & | breakIter, | ||
bool & | doNextIteration | ||
) |
Definition at line 624 of file resolution_directional.cpp.
|
virtual |
This function will be start running the program. it also should be implemented by derived classes.
Reimplemented from XmippProgram.
Definition at line 1533 of file resolution_directional.cpp.
Matrix2D<double> ProgResDir::angles |
Definition at line 131 of file resolution_directional.h.
bool ProgResDir::checkellipsoids |
Analyze radial and azimuthal resolutoin
Definition at line 69 of file resolution_directional.h.
MultidimArray< std::complex<double> > ProgResDir::conefilter |
Definition at line 130 of file resolution_directional.h.
bool ProgResDir::fastCompute |
Definition at line 69 of file resolution_directional.h.
MultidimArray< std::complex<double> > ProgResDir::fftV |
Definition at line 130 of file resolution_directional.h.
MultidimArray< std::complex<double> > ProgResDir::fftVRiesz |
Definition at line 127 of file resolution_directional.h.
MultidimArray< std::complex<double> > ProgResDir::fftVRiesz_aux |
Definition at line 127 of file resolution_directional.h.
FileName ProgResDir::fnazimuthal |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnDoa1 |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnDoa2 |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnHighestResolution |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnLowestResolution |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnMask |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnMDThr |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnMonoRes |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnOut |
Filenames
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnprefMin |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnradial |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnRadialAvG |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnVol |
Definition at line 55 of file resolution_directional.h.
FileName ProgResDir::fnZscore |
Definition at line 55 of file resolution_directional.h.
Matrix1D<double> ProgResDir::freq_fourier |
Definition at line 132 of file resolution_directional.h.
MultidimArray<double> ProgResDir::iu |
Definition at line 128 of file resolution_directional.h.
Image<int> ProgResDir::mask |
Definition at line 133 of file resolution_directional.h.
Matrix2D<double> ProgResDir::maskMatrix |
Definition at line 131 of file resolution_directional.h.
double ProgResDir::maxRes |
Definition at line 60 of file resolution_directional.h.
double ProgResDir::minRes |
Definition at line 60 of file resolution_directional.h.
double ProgResDir::N_directions |
Definition at line 60 of file resolution_directional.h.
double ProgResDir::N_freq |
Step in digital frequency
Definition at line 66 of file resolution_directional.h.
int ProgResDir::N_smoothing |
Definition at line 134 of file resolution_directional.h.
int ProgResDir::Nthr |
Definition at line 63 of file resolution_directional.h.
int ProgResDir::Nvoxels |
Definition at line 63 of file resolution_directional.h.
int ProgResDir::NVoxelsOriginalMask |
Is the volume previously masked?
Definition at line 63 of file resolution_directional.h.
double ProgResDir::R |
Definition at line 60 of file resolution_directional.h.
double ProgResDir::res_step |
Definition at line 60 of file resolution_directional.h.
Matrix2D<double> ProgResDir::resolutionMatrix |
Definition at line 131 of file resolution_directional.h.
double ProgResDir::Rparticle |
Definition at line 60 of file resolution_directional.h.
double ProgResDir::sampling |
sampling rate, minimum resolution, and maximum resolution
Definition at line 60 of file resolution_directional.h.
double ProgResDir::significance |
Definition at line 66 of file resolution_directional.h.
FourierTransformer ProgResDir::transformer_inv |
Definition at line 129 of file resolution_directional.h.
Matrix2D<double> ProgResDir::trigProducts |
Definition at line 131 of file resolution_directional.h.
MultidimArray<double> ProgResDir::VRiesz |
Definition at line 128 of file resolution_directional.h.