00001 00033 #ifndef VQTRAIN_H 00034 #define VQTRAIN_H 00035 00036 #include <itpp/base/vec.h> 00037 #include <itpp/base/mat.h> 00038 #include <itpp/base/array.h> 00039 00040 00041 namespace itpp { 00042 00044 double kmeansiter(Array<vec> &DB, mat &codebook); 00046 mat kmeans(Array<vec> &DB, int SIZE, int NOITER=9999, bool VERBOSE=true); 00048 mat lbg(Array<vec> &DB, int SIZE, int NOITER=9999, bool VERBOSE=true); 00049 00050 00070 mat vqtrain(Array<vec> &DB, int SIZE, int NOITER, double STARTSTEP=0.2, bool VERBOSE=true); 00072 vec sqtrain(const vec &inDB, int SIZE); 00073 00075 ivec bitalloc(const vec& variances, int nobits); 00076 } // namespace itpp 00077 00078 #endif // #ifndef VQTRAIN_H
Generated on Wed Mar 21 12:21:50 2007 for IT++ by Doxygen 1.4.7