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 { 00040 00042 double kmeansiter(Array<vec> &DB, mat &codebook); 00044 mat kmeans(Array<vec> &DB, int SIZE, int NOITER = 9999, bool VERBOSE = true); 00046 mat lbg(Array<vec> &DB, int SIZE, int NOITER = 9999, bool VERBOSE = true); 00047 00067 mat vqtrain(Array<vec> &DB, int SIZE, int NOITER, double STARTSTEP = 0.2, bool VERBOSE = true); 00068 00070 vec sqtrain(const vec &inDB, int SIZE); 00071 00073 ivec bitalloc(const vec& variances, int nobits); 00074 00075 } // namespace itpp 00076 00077 #endif // #ifndef VQTRAIN_H
Generated on Sun Dec 20 07:05:59 2009 for IT++ by Doxygen 1.6.1