Xmipp
v3.23.11-Nereus
|
#include <dimred_tools.h>
Public Member Functions | |
DimRedAlgorithm () | |
Empty constructor. More... | |
void | setInputData (Matrix2D< double > &X) |
Set input data. More... | |
void | setOutputDimensionality (size_t outputDim) |
Set output dimensionality. More... | |
virtual void | reduceDimensionality ()=0 |
Reduce dimensionality. More... | |
const Matrix2D< double > & | getReducedData () |
Get reduced data. More... | |
Public Attributes | |
Matrix2D< double > * | X |
Pointer to input data. More... | |
size_t | outputDim |
Output dim. More... | |
Matrix2D< double > | Y |
Output data. More... | |
DimRedDistance2 | distance |
Distance function. More... | |
FileName | fnMapping |
Save mapping. More... | |
Generic class for dimensionality reduction
Definition at line 137 of file dimred_tools.h.
DimRedAlgorithm::DimRedAlgorithm | ( | ) |
const Matrix2D< double > & DimRedAlgorithm::getReducedData | ( | ) |
|
pure virtual |
Reduce dimensionality.
Implemented in GPLVM, NeighbourhoodCA, DiffusionMaps, LaplacianEigenmap, LPP, ProbabilisticPCA, SPE, LTSA, LLTSA, NPE, HessianLLE, PCA, and KernelPCA.
void DimRedAlgorithm::setInputData | ( | Matrix2D< double > & | X | ) |
void DimRedAlgorithm::setOutputDimensionality | ( | size_t | outputDim | ) |
DimRedDistance2 DimRedAlgorithm::distance |
Distance function.
Definition at line 150 of file dimred_tools.h.
FileName DimRedAlgorithm::fnMapping |
Save mapping.
Definition at line 153 of file dimred_tools.h.
size_t DimRedAlgorithm::outputDim |
Output dim.
Definition at line 144 of file dimred_tools.h.
Matrix2D<double>* DimRedAlgorithm::X |
Pointer to input data.
Definition at line 141 of file dimred_tools.h.
Matrix2D<double> DimRedAlgorithm::Y |
Output data.
Definition at line 147 of file dimred_tools.h.