Xmipp
v3.23.11-Nereus
|
#include <matrix_dimred.h>
Public Member Functions | |
ProgDimRed () | |
Empty constructor. More... | |
virtual void | readParams () |
Read argument from command line. More... | |
virtual void | show () |
Show. More... | |
virtual void | defineParams () |
Define parameters. More... | |
virtual void | produceSideInfo () |
Produce side info. More... | |
void | estimateDimension () |
Estimate dimensionality. More... | |
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 | run () |
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 () |
Public Attributes | |
FileName | fnIn |
FileName | fnOut |
FileName | fnMapping |
int | outputDim |
String | dimRefMethod |
String | dimEstMethod |
int | kNN |
int | Niter |
double | t |
double | sigma |
bool | global |
Matrix2D< double > | X |
DimRedAlgorithm * | algorithm |
PCA | algorithmPCA |
LTSA | algorithmLTSA |
DiffusionMaps | algorithmDiffusionMaps |
LLTSA | algorithmLLTSA |
LPP | algorithmLPP |
KernelPCA | algorithmKernelPCA |
ProbabilisticPCA | algorithmProbabilisticPCA |
LaplacianEigenmap | algorithmLaplacianEigenmap |
HessianLLE | algorithmHessianLLE |
NPE | algorithmNPE |
SPE | algorithmSPE |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
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 |
Program Dimred.
Definition at line 47 of file matrix_dimred.h.
ProgDimRed::ProgDimRed | ( | ) |
|
virtual |
Define parameters.
Reimplemented from XmippProgram.
Reimplemented in ProgMatrixDimRed, and ProgTransformDimRed.
Definition at line 83 of file matrix_dimred.cpp.
void ProgDimRed::estimateDimension | ( | ) |
Estimate dimensionality.
Definition at line 166 of file matrix_dimred.cpp.
|
virtual |
Produce side info.
Reimplemented in ProgMatrixDimRed, and ProgTransformDimRed.
Definition at line 114 of file matrix_dimred.cpp.
|
virtual |
Read argument from command line.
Reimplemented from XmippProgram.
Reimplemented in ProgMatrixDimRed, and ProgTransformDimRed.
Definition at line 34 of file matrix_dimred.cpp.
|
virtual |
Show.
Reimplemented in ProgMatrixDimRed, and ProgTransformDimRed.
Definition at line 59 of file matrix_dimred.cpp.
DimRedAlgorithm* ProgDimRed::algorithm |
Definition at line 68 of file matrix_dimred.h.
DiffusionMaps ProgDimRed::algorithmDiffusionMaps |
Definition at line 71 of file matrix_dimred.h.
HessianLLE ProgDimRed::algorithmHessianLLE |
Definition at line 77 of file matrix_dimred.h.
KernelPCA ProgDimRed::algorithmKernelPCA |
Definition at line 74 of file matrix_dimred.h.
LaplacianEigenmap ProgDimRed::algorithmLaplacianEigenmap |
Definition at line 76 of file matrix_dimred.h.
LLTSA ProgDimRed::algorithmLLTSA |
Definition at line 72 of file matrix_dimred.h.
LPP ProgDimRed::algorithmLPP |
Definition at line 73 of file matrix_dimred.h.
LTSA ProgDimRed::algorithmLTSA |
Definition at line 70 of file matrix_dimred.h.
NPE ProgDimRed::algorithmNPE |
Definition at line 78 of file matrix_dimred.h.
PCA ProgDimRed::algorithmPCA |
Definition at line 69 of file matrix_dimred.h.
ProbabilisticPCA ProgDimRed::algorithmProbabilisticPCA |
Definition at line 75 of file matrix_dimred.h.
SPE ProgDimRed::algorithmSPE |
Definition at line 79 of file matrix_dimred.h.
String ProgDimRed::dimEstMethod |
Definition at line 59 of file matrix_dimred.h.
String ProgDimRed::dimRefMethod |
Method
Definition at line 59 of file matrix_dimred.h.
FileName ProgDimRed::fnIn |
Input metadata
Definition at line 51 of file matrix_dimred.h.
FileName ProgDimRed::fnMapping |
Output mapping
Definition at line 55 of file matrix_dimred.h.
FileName ProgDimRed::fnOut |
Output metadata
Definition at line 53 of file matrix_dimred.h.
bool ProgDimRed::global |
Definition at line 65 of file matrix_dimred.h.
int ProgDimRed::kNN |
Method parameters
Definition at line 61 of file matrix_dimred.h.
int ProgDimRed::Niter |
Definition at line 62 of file matrix_dimred.h.
int ProgDimRed::outputDim |
Output dimension
Definition at line 57 of file matrix_dimred.h.
double ProgDimRed::sigma |
Definition at line 64 of file matrix_dimred.h.
double ProgDimRed::t |
Definition at line 63 of file matrix_dimred.h.
Matrix2D<double> ProgDimRed::X |
Definition at line 67 of file matrix_dimred.h.