#pragma once #include "data.hpp" struct BasicRules : public BasicRulesBase { BasicRules() = default; BasicRules(unsigned int minimal_cluster_size) : BasicRulesBase{minimal_cluster_size} {} BasicRules(BasicRulesBase base) : BasicRulesBase(base) {} auto min_cluster_size() const { return min_size; } auto same_cluster(int x, int y) const { return x == y; } };