EMAN2
|
#include <boxingtools.h>
Public Member Functions | |
BoxSVDClassifier (const vector< vector< float > > &data, const unsigned int &classes=4) | |
~BoxSVDClassifier () | |
map< unsigned int, unsigned int > | go () |
Static Public Member Functions | |
static map< unsigned int, unsigned int > | colorMappingByClassSize (const map< unsigned int, unsigned int > &grouping) |
Private Member Functions | |
map< unsigned int, unsigned int > | randomSeedCluster (const gsl_matrix *const svd_coords, unsigned int matrix_dims) |
map< unsigned int, unsigned int > | getIterativeCluster (const gsl_matrix *const svd_coords, const map< unsigned int, unsigned int > ¤t_grouping) |
bool | setDims (const vector< vector< float > > &data) |
vector< vector< float > > | getDistances (const gsl_matrix *const svd_coords, const gsl_matrix *const ref_coords) |
map< unsigned int, unsigned int > | getMapping (const vector< vector< float > > &distances) |
Private Attributes | |
const vector< vector< float > > & | mData |
unsigned int | mColumns |
unsigned int | mRows |
unsigned int | mClasses |
Definition at line 116 of file boxingtools.h.
BoxSVDClassifier::BoxSVDClassifier | ( | const vector< vector< float > > & | data, |
const unsigned int & | classes = 4 |
||
) |
Definition at line 98 of file boxingtools.cpp.
BoxSVDClassifier::~BoxSVDClassifier | ( | ) |
Definition at line 105 of file boxingtools.cpp.
|
static |
Definition at line 412 of file boxingtools.cpp.
Referenced by EMAN::BoxingTools::classify().
|
private |
Definition at line 362 of file boxingtools.cpp.
References mClasses, and mColumns.
Referenced by getIterativeCluster(), and randomSeedCluster().
|
private |
Definition at line 239 of file boxingtools.cpp.
References getDistances(), getMapping(), mClasses, and mColumns.
Referenced by go().
|
private |
Definition at line 387 of file boxingtools.cpp.
Referenced by getIterativeCluster(), and randomSeedCluster().
map< unsigned int, unsigned int > BoxSVDClassifier::go | ( | ) |
Definition at line 130 of file boxingtools.cpp.
References getIterativeCluster(), mColumns, mData, mRows, randomSeedCluster(), and V.
Referenced by EMAN::BoxingTools::classify().
|
private |
Definition at line 298 of file boxingtools.cpp.
References getDistances(), getMapping(), mClasses, and mColumns.
Referenced by go().
|
private |
Definition at line 110 of file boxingtools.cpp.
References mColumns, mData, and mRows.
Referenced by BoxSVDClassifier().
|
private |
Definition at line 135 of file boxingtools.h.
Referenced by getDistances(), getIterativeCluster(), and randomSeedCluster().
|
private |
Definition at line 132 of file boxingtools.h.
Referenced by getDistances(), getIterativeCluster(), go(), randomSeedCluster(), and setDims().
|
private |
Definition at line 130 of file boxingtools.h.
Referenced by BoxSVDClassifier(), go(), and setDims().
|
private |
Definition at line 133 of file boxingtools.h.