clustermanager Class Reference

List of all members.

Public Member Functions

 clustermanager ()
void showcenters ()
int initcentroids (int iter)
int start ()
int distance ()
int distance (vector< double > mfcc)
int minimum ()
int recalculate1 (int min)
vector< unsigned long int > getIndices (void)
vector< vector< double > > getcentroids (void)
int getallclustercenters (string email)
unsigned int compare (vector< double > mfcc)

Public Attributes

framemfcctable fmtbl

Private Attributes

long int current
vector< double > dist
vector< double > centroid
vector< vector< double > > cluster_centers
vector< unsigned long int > indices
vector< int > count

Constructor & Destructor Documentation

clustermanager::clustermanager  )  [inline]
 

Definition at line 75 of file clustermanager.cpp.

References count, current, dist, and k.


Member Function Documentation

unsigned int clustermanager::compare vector< double >  mfcc  )  [inline]
 

Definition at line 270 of file clustermanager.cpp.

References distance(), and minimum().

Referenced by encoder::encode().

int clustermanager::distance vector< double >  mfcc  )  [inline]
 

Definition at line 169 of file clustermanager.cpp.

References cluster_centers, dist, k, MAX_DIM, and SUCCESS.

int clustermanager::distance  )  [inline]
 

Definition at line 145 of file clustermanager.cpp.

References cluster_centers, current, dist, FAILURE, fmtbl, framemfcctable::getFrameMFCC(), k, MAX_DIM, and SUCCESS.

Referenced by compare(), and start().

int clustermanager::getallclustercenters string  email  )  [inline]
 

Definition at line 260 of file clustermanager.cpp.

References cluster_centers, repositorymanager::getClusterCenter(), k, and SUCCESS.

Referenced by encoder::encode().

vector<vector<double> > clustermanager::getcentroids void   )  [inline]
 

Definition at line 254 of file clustermanager.cpp.

References cluster_centers.

Referenced by repositorygenerator::generate().

vector<unsigned long int> clustermanager::getIndices void   )  [inline]
 

Definition at line 218 of file clustermanager.cpp.

References cluster_centers, fmtbl, framemfcctable::getFrameMFCC(), indices, k, MAX_DIM, SUCCESS, and VERY_HIGH_VALUE.

Referenced by repositorygenerator::generate().

int clustermanager::initcentroids int  iter  )  [inline]
 

Definition at line 105 of file clustermanager.cpp.

References cluster_centers, count, current, fmtbl, framemfcctable::getFrameMFCC(), k, framemfcctable::nFrames(), and SUCCESS.

Referenced by start().

int clustermanager::minimum  )  [inline]
 

Definition at line 189 of file clustermanager.cpp.

References dist, and k.

Referenced by compare(), and start().

int clustermanager::recalculate1 int  min  )  [inline]
 

Definition at line 202 of file clustermanager.cpp.

References cluster_centers, count, current, FAILURE, fmtbl, framemfcctable::getFrameMFCC(), MAX_DIM, and SUCCESS.

Referenced by start().

void clustermanager::showcenters  )  [inline]
 

Definition at line 87 of file clustermanager.cpp.

References cluster_centers, k, and MAX_DIM.

int clustermanager::start  )  [inline]
 

Definition at line 127 of file clustermanager.cpp.

References current, distance(), initcentroids(), minimum(), NO_OF_ITER, recalculate1(), and SUCCESS.

Referenced by repositorygenerator::generate().


Member Data Documentation

vector<double> clustermanager::centroid [private]
 

Definition at line 64 of file clustermanager.cpp.

vector<vector<double> > clustermanager::cluster_centers [private]
 

Definition at line 65 of file clustermanager.cpp.

Referenced by distance(), getallclustercenters(), getcentroids(), getIndices(), initcentroids(), recalculate1(), and showcenters().

vector<int> clustermanager::count [private]
 

Definition at line 67 of file clustermanager.cpp.

Referenced by clustermanager(), initcentroids(), and recalculate1().

long int clustermanager::current [private]
 

Definition at line 62 of file clustermanager.cpp.

Referenced by clustermanager(), distance(), initcentroids(), recalculate1(), and start().

vector<double> clustermanager::dist [private]
 

Definition at line 63 of file clustermanager.cpp.

Referenced by clustermanager(), distance(), and minimum().

framemfcctable clustermanager::fmtbl
 

Definition at line 71 of file clustermanager.cpp.

Referenced by distance(), repositorygenerator::generate(), getIndices(), initcentroids(), and recalculate1().

vector<unsigned long int> clustermanager::indices [private]
 

Definition at line 66 of file clustermanager.cpp.

Referenced by getIndices().


The documentation for this class was generated from the following file:
Best viewed on Get Firefox!. Generated on Mon Mar 28 22:09:09 2005 for VoX by  doxygen 1.4.2 . This project hosted by SourceForge.net Logo .