17 #ifndef JUBATUS_CORE_CLUSTERING_KMEANS_COMPRESSOR_HPP_
18 #define JUBATUS_CORE_CLUSTERING_KMEANS_COMPRESSOR_HPP_
24 namespace clustering {
25 namespace compressor {
41 double squared_min_dist_sum);
62 #endif // JUBATUS_CORE_CLUSTERING_KMEANS_COMPRESSOR_HPP_
void compress(const wplist &src, size_t bsize, size_t dstsize, wplist &dst)
void get_bicriteria(const wplist &src, size_t bsize, size_t dstsize, wplist &dst)
kmeans_compressor(const clustering_config &cfg)
pair< size_t, double > min_dist(const common::sfv_t &p, const vector< common::sfv_t > &P)
virtual double get_probability(const weighted_point &p, double min_dist, const weighted_point &nearest_bp, double bp_score, double weight_sum, double squared_min_dist_sum)
void bicriteria_to_coreset(const wplist &src, const wplist &bicriteria, size_t dstsize, wplist &dst)
std::vector< weighted_point > wplist