Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

FD::MSVQ Class Reference

#include <msvq.h>

Inheritance diagram for FD::MSVQ:

Inheritance graph
[legend]
Collaboration diagram for FD::MSVQ:

Collaboration graph
[legend]
List of all members.

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)

Detailed Description

This is a multi-stage vector quantization class, and has nothing to do with microsoft :-)


Member Function Documentation

void FD::MSVQ::printOn std::ostream &  out = std::cout  )  const [virtual]
 

Generic print function

Implements FD::VQ.

void FD::MSVQ::readFrom std::istream &  in = std::cin  )  [virtual]
 

Generic read function

Implements FD::VQ.


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:30:26 2005 for FlowDesigner by  doxygen 1.4.4