#include <msvq.h>
Inheritance diagram for FD::MSVQ:
Public Member Functions | |
MSVQ (float(*_dist)(const float *, const float *, int)=KMeans::euclidian) | |
MSVQ (const std::vector< int > &_stagesSizes, float(*_dist)(const float *, const float *, int)=KMeans::euclidian) | |
int | ID2Vec (const std::vector< int > &vec) const |
std::vector< int > | Vec2ID (int ID) const |
int | nbClasses () const |
int | nbStages () const |
void | train (const std::vector< float * > &data, int len, bool binary=false) |
int | getClassID (const float *v, float *dist_return=NULL) const |
void | printOn (std::ostream &out=std::cout) const |
void | readFrom (std::istream &in=std::cin) |
Protected Attributes | |
std::vector< int > | stagesSizes |
std::vector< KMeans > | stages |
Friends | |
std::istream & | operator>> (std::istream &in, MSVQ &mdl) |
|
Generic print function Implements FD::VQ. |
|
Generic read function Implements FD::VQ. |