1 #ifndef COMBINEDEVALUATION_H
2 #define COMBINEDEVALUATION_H
4 #include "../base/partitionprovider.h"
5 #include "../base/proxyprovider.h"
6 #include "../base/discreteproxyprovider.h"
29 virtual double combinedcost(std::vector<std::vector<T*> >
const& partitioning, std::vector<T>
const& proxies)
const = 0;
38 virtual double combinedcost(std::vector<T*>
const &partition, T
const &proxy)
const = 0;
49 virtual double combinedcost(std::vector<std::vector<T*> >
const& partitioning, std::vector<T*>
const& proxies)
const = 0;
58 virtual double combinedcost(std::vector<T*>
const &partition, T
const *
const proxy)
const;
68 return combinedcost(cluster, *proxy);