BICO
1.0
|
Abstract class for proxy-based evaluation algorithms. More...
#include <proxyevaluation.h>
Public Member Functions | |
virtual | ~ProxyEvaluation () |
virtual double | proxycost (std::vector< T * > const &input, std::vector< T > const &proxies) const =0 |
Calculates the cost related to the proxies based on the input. More... | |
virtual double | proxycost (std::vector< T * > const &input, ProxyProvider< T > const &proxies, unsigned int solutionIndex) const =0 |
virtual double | proxycost (std::vector< T * > const &input, std::vector< T > const &proxies, unsigned int proxyIndex) const =0 |
Calculates the cost related to a single proxy chosen from the whole list, based on the input. More... | |
virtual double | proxycost (std::vector< T * > const &input, ProxyProvider< T > const &proxies, unsigned int solutionIndex, unsigned int proxyIndex) const =0 |
virtual double | proxycost (std::vector< T * > const &input, std::vector< T * > const &proxies) const =0 |
Calculates the cost related to the discrete proxies based on the input. More... | |
virtual double | proxycost (std::vector< T * > const &input, DiscreteProxyProvider< T > const &proxies, unsigned int solutionIndex) const =0 |
virtual double | proxycost (std::vector< T * > const &input, std::vector< T * > const &proxies, unsigned int solutionIndex) const =0 |
Calculates the cost related to a single discrete proxy chosen from the whole list, based on the input. More... | |
virtual double | proxycost (std::vector< T * > const &input, DiscreteProxyProvider< T > const &proxies, unsigned int solutionIndex, unsigned int proxyIndex) const =0 |
![]() | |
virtual | ~Evaluation () |
Abstract class for proxy-based evaluation algorithms.
Evaluation algorithms requiring proxies for calculating the input's cost should derive from this class.
Definition at line 19 of file proxyevaluation.h.
|
inlinevirtual |
Definition at line 21 of file proxyevaluation.h.
|
pure virtual |
Calculates the cost related to the proxies based on the input.
Implemented in CluE::KMeansEvaluator< T >.
|
pure virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Implemented in CluE::KMeansEvaluator< T >.
|
pure virtual |
Calculates the cost related to a single proxy chosen from the whole list, based on the input.
Implemented in CluE::KMeansEvaluator< T >.
|
pure virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Implemented in CluE::KMeansEvaluator< T >.
|
pure virtual |
Calculates the cost related to the discrete proxies based on the input.
Implemented in CluE::KMeansEvaluator< T >.
|
pure virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Implemented in CluE::KMeansEvaluator< T >.
|
pure virtual |
Calculates the cost related to a single discrete proxy chosen from the whole list, based on the input.
Implemented in CluE::KMeansEvaluator< T >.
|
pure virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Implemented in CluE::KMeansEvaluator< T >.