Xmipp  v3.23.11-Nereus
Public Member Functions | Public Attributes | List of all members

#include <dimred_tools.h>

Inheritance diagram for DimRedAlgorithm:
Inheritance graph
[legend]
Collaboration diagram for DimRedAlgorithm:
Collaboration graph
[legend]

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...
 

Detailed Description

Generic class for dimensionality reduction

Definition at line 137 of file dimred_tools.h.

Constructor & Destructor Documentation

◆ DimRedAlgorithm()

DimRedAlgorithm::DimRedAlgorithm ( )

Empty constructor.

Definition at line 461 of file dimred_tools.cpp.

462 {
463  X=NULL;
464  distance=NULL;
465 }
Matrix2D< double > * X
Pointer to input data.
Definition: dimred_tools.h:141
DimRedDistance2 distance
Distance function.
Definition: dimred_tools.h:150

Member Function Documentation

◆ getReducedData()

const Matrix2D< double > & DimRedAlgorithm::getReducedData ( )

Get reduced data.

Definition at line 477 of file dimred_tools.cpp.

478 {
479  return Y;
480 }
Matrix2D< double > Y
Output data.
Definition: dimred_tools.h:147

◆ reduceDimensionality()

virtual void DimRedAlgorithm::reduceDimensionality ( )
pure virtual

◆ setInputData()

void DimRedAlgorithm::setInputData ( Matrix2D< double > &  X)

Set input data.

Definition at line 467 of file dimred_tools.cpp.

468 {
469  this->X=&X;
470 }
Matrix2D< double > * X
Pointer to input data.
Definition: dimred_tools.h:141

◆ setOutputDimensionality()

void DimRedAlgorithm::setOutputDimensionality ( size_t  outputDim)

Set output dimensionality.

Definition at line 472 of file dimred_tools.cpp.

473 {
474  this->outputDim=outputDim;
475 }
size_t outputDim
Output dim.
Definition: dimred_tools.h:144

Member Data Documentation

◆ distance

DimRedDistance2 DimRedAlgorithm::distance

Distance function.

Definition at line 150 of file dimred_tools.h.

◆ fnMapping

FileName DimRedAlgorithm::fnMapping

Save mapping.

Definition at line 153 of file dimred_tools.h.

◆ outputDim

size_t DimRedAlgorithm::outputDim

Output dim.

Definition at line 144 of file dimred_tools.h.

◆ X

Matrix2D<double>* DimRedAlgorithm::X

Pointer to input data.

Definition at line 141 of file dimred_tools.h.

◆ Y

Matrix2D<double> DimRedAlgorithm::Y

Output data.

Definition at line 147 of file dimred_tools.h.


The documentation for this class was generated from the following files: