SiGraph: sulcal graphs


sigraph::MatrixDimReductor Class Reference

Matrix Dimension Reductor (for instance svd) More...

#include <si/dimreductor/matrixDimreductor.h>

Inheritance diagram for sigraph::MatrixDimReductor:
Collaboration diagram for sigraph::MatrixDimReductor:

Public Member Functions

 MatrixDimReductor (std::vector< float > &matrix, std::vector< int > &shape, int selected)
 
 MatrixDimReductor (const MatrixDimReductor &dimreductor)
 
virtual ~MatrixDimReductor ()
 
virtual DimReductorclone () const
 
MatrixDimReductoroperator= (const MatrixDimReductor &dimreductor)
 
virtual const std::string typeName () const
 
virtual unsigned int reducedDim () const
 
virtual void buildTree (Tree &tr) const
 
virtual void transform (const std::vector< double > &src, std::vector< double > &dst) const
 
int getSelected (void) const
 
const std::vector< int > & getShape (void) const
 
const std::vector< float > & getMatrix (void) const
 
- Public Member Functions inherited from sigraph::DimReductor
virtual ~DimReductor ()
 
virtual std::vector< double > * transform (const std::vector< double > &v) const
 
DimReductoroperator= (const DimReductor &)
 

Protected Attributes

std::vector< float > _matrix
 
std::vector< int > _shape
 
int _selected
 

Additional Inherited Members

- Protected Member Functions inherited from sigraph::DimReductor
 DimReductor ()
 
 DimReductor (const DimReductor &dimreductor)
 

Detailed Description

Matrix Dimension Reductor (for instance svd)

Definition at line 15 of file matrixDimreductor.h.

Constructor & Destructor Documentation

◆ MatrixDimReductor() [1/2]

sigraph::MatrixDimReductor::MatrixDimReductor ( std::vector< float > & matrix,
std::vector< int > & shape,
int selected )
inline

Definition at line 47 of file matrixDimreductor.h.

References _matrix, _selected, and _shape.

Referenced by clone(), MatrixDimReductor(), operator=(), and ~MatrixDimReductor().

◆ MatrixDimReductor() [2/2]

sigraph::MatrixDimReductor::MatrixDimReductor ( const MatrixDimReductor & dimreductor)
inline

◆ ~MatrixDimReductor()

virtual sigraph::MatrixDimReductor::~MatrixDimReductor ( )
virtual

Member Function Documentation

◆ buildTree()

virtual void sigraph::MatrixDimReductor::buildTree ( Tree & tr) const
virtual

Implements sigraph::DimReductor.

◆ clone()

DimReductor * sigraph::MatrixDimReductor::clone ( ) const
inlinevirtual

◆ getMatrix()

const std::vector< float > & sigraph::MatrixDimReductor::getMatrix ( void ) const
inline

Definition at line 80 of file matrixDimreductor.h.

References _matrix.

◆ getSelected()

int sigraph::MatrixDimReductor::getSelected ( void ) const
inline

Definition at line 74 of file matrixDimreductor.h.

References _selected.

◆ getShape()

const std::vector< int > & sigraph::MatrixDimReductor::getShape ( void ) const
inline

Definition at line 76 of file matrixDimreductor.h.

References _shape.

◆ operator=()

MatrixDimReductor & sigraph::MatrixDimReductor::operator= ( const MatrixDimReductor & dimreductor)
inline

◆ reducedDim()

unsigned int sigraph::MatrixDimReductor::reducedDim ( ) const
inlinevirtual

Implements sigraph::DimReductor.

Definition at line 84 of file matrixDimreductor.h.

References _selected.

◆ transform()

void sigraph::MatrixDimReductor::transform ( const std::vector< double > & src,
std::vector< double > & dst ) const
inlinevirtual

Implements sigraph::DimReductor.

Definition at line 90 of file matrixDimreductor.h.

References _matrix, _selected, and _shape.

◆ typeName()

virtual const std::string sigraph::MatrixDimReductor::typeName ( ) const
inlinevirtual

Implements sigraph::DimReductor.

Definition at line 27 of file matrixDimreductor.h.

Member Data Documentation

◆ _matrix

std::vector<float> sigraph::MatrixDimReductor::_matrix
protected

◆ _selected

int sigraph::MatrixDimReductor::_selected
protected

◆ _shape

std::vector<int> sigraph::MatrixDimReductor::_shape
protected

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