00001 00029 #ifndef VQTRAIN_H 00030 #define VQTRAIN_H 00031 00032 #include <itpp/base/vec.h> 00033 #include <itpp/base/mat.h> 00034 #include <itpp/base/array.h> 00035 00036 00037 namespace itpp 00038 { 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 Wed Jul 27 2011 16:27:05 for IT++ by Doxygen 1.7.4