17 #ifndef JUBATUS_CORE_CLUSTERING_UTIL_HPP_
18 #define JUBATUS_CORE_CLUSTERING_UTIL_HPP_
27 namespace clustering {
30 char digit(
int num,
int r,
int n);
44 double dist(
const weighted_point& p1,
const weighted_point& p2);
47 const std::vector<common::sfv_t>& P);
49 const weighted_point& p,
58 #endif // JUBATUS_CORE_CLUSTERING_UTIL_HPP_
void scalar_mul_and_add(const common::sfv_t &left, float s, common::sfv_t &right)
common::sfv_t scalar_dot(const common::sfv_t &p, double s)
char digit(int num, int r, int n)
double dist(const common::sfv_t &p1, const common::sfv_t &p2)
void concat(const wplist &src, wplist &dst)
pair< size_t, double > min_dist(const common::sfv_t &p, const vector< common::sfv_t > &P)
common::sfv_t sub(const common::sfv_t &p1, const common::sfv_t &p2)
double sum(const common::sfv_t &p)
std::vector< std::pair< std::string, float > > sfv_t
double sum2(const common::sfv_t &p)
void dump_wplist(const wplist &src)
std::vector< weighted_point > wplist
common::sfv_t add(const common::sfv_t &p1, const common::sfv_t &p2)