#include "ATOOLS/Math/Cluster_Algorithm.H" #include "ATOOLS/Math/MathTools.H" #include "ATOOLS/Org/My_Limits.H" using namespace ATOOLS; template Cluster_Algorithm:: Cluster_Algorithm(): m_recalc(false) {} template bool Cluster_Algorithm:: ArrangePoints() { for (size_t i(0);i bool Cluster_Algorithm:: Cluster(const double &crit,const cs::code &code) { m_n=m_p.size(); if (m_n>m_i.size()) { m_i.resize(m_n); m_d.resize(m_n); for (size_t i(0);i::max(); for (size_t i(0);i::max(); for (size_t i(0);i::max()) break; if (code==cs::dist && m_dmin>=crit) return ArrangePoints(); } ArrangePoints(); return false; }