00001 00030 #ifndef VQTRAIN_H 00031 #define VQTRAIN_H 00032 00033 #include <itpp/base/vec.h> 00034 #include <itpp/base/mat.h> 00035 #include <itpp/base/array.h> 00036 00037 00038 namespace itpp { 00039 00041 double kmeansiter(Array<vec> &DB, mat &codebook); 00043 mat kmeans(Array<vec> &DB, int SIZE, int NOITER=9999, bool VERBOSE=true); 00045 mat lbg(Array<vec> &DB, int SIZE, int NOITER=9999, bool VERBOSE=true); 00046 00066 mat vqtrain(Array<vec> &DB, int SIZE, int NOITER, double STARTSTEP=0.2, bool VERBOSE=true); 00067 00069 vec sqtrain(const vec &inDB, int SIZE); 00070 00072 ivec bitalloc(const vec& variances, int nobits); 00073 00074 } // namespace itpp 00075 00076 #endif // #ifndef VQTRAIN_H
Generated on Sat Apr 19 10:57:52 2008 for IT++ by Doxygen 1.5.5