Go to the documentation of this file. 1 #ifndef PROXYEVALUATION_H
2 #define PROXYEVALUATION_H
4 #include "../base/evaluation.h"
5 #include "../base/proxyprovider.h"
6 #include "../base/discreteproxyprovider.h"
28 virtual double proxycost(std::vector<T*>
const &input, std::vector<T>
const &proxies)
const = 0;
32 virtual double proxycost(std::vector<T*>
const &input,
ProxyProvider<T> const &proxies,
unsigned int solutionIndex)
const = 0;
37 virtual double proxycost(std::vector<T*>
const &input, std::vector<T>
const &proxies,
unsigned int proxyIndex)
const = 0;
41 virtual double proxycost(std::vector<T*>
const& input,
ProxyProvider<T> const &proxies,
unsigned int solutionIndex,
unsigned int proxyIndex)
const = 0;
46 virtual double proxycost(std::vector<T*>
const &input, std::vector<T*>
const &proxies)
const = 0;
54 virtual double proxycost(std::vector<T*>
const& input, std::vector<T*>
const &proxies,
unsigned int solutionIndex)
const = 0;