BICO
1.1
|
Abstract class. Proxy based evaluation algorithms may be optimized by deriving from this class. More...
#include <combinedevaluation.h>
Public Member Functions | |
virtual | ~CombinedEvaluation () |
virtual double | combinedcost (std::vector< std::vector< T * > > const &partitioning, std::vector< T > const &proxies) const =0 |
Calculates the cost related to the proxies, based on the partitions. More... | |
virtual double | combinedcost (PartitionProvider< T > const &partitioning, ProxyProvider< T > const &proxies, unsigned int solutionIndex) const =0 |
virtual double | combinedcost (std::vector< T * > const &partition, T const &proxy) const =0 |
virtual double | combinedcost (PartitionProvider< T > const &partitioning, ProxyProvider< T > const &proxies, unsigned int solutionIndex, unsigned int elementIndex) const =0 |
virtual double | combinedcost (std::vector< std::vector< T * > > const &partitioning, std::vector< T * > const &proxies) const =0 |
Calculates the cost related to the discrete proxies, based on the partitions. More... | |
virtual double | combinedcost (PartitionProvider< T > const &partitioning, DiscreteProxyProvider< T > const &proxies, unsigned int solutionIndex) const =0 |
virtual double | combinedcost (std::vector< T * > const &partition, T const *const proxy) const |
virtual double | combinedcost (PartitionProvider< T > const &partitioning, DiscreteProxyProvider< T > const &proxies, unsigned int solutionIndex, unsigned int elementIndex) const =0 |
![]() | |
virtual | ~Evaluation () |
Abstract class. Proxy based evaluation algorithms may be optimized by deriving from this class.
Evaluation algorithms requiring proxies and partitions for calculating the input's cost may derive from this class. Using an already existing partitioning instead of calucalting it based on a given set of proxies will speed up computation time.
Definition at line 20 of file combinedevaluation.h.
|
inlinevirtual |
Definition at line 22 of file combinedevaluation.h.
|
pure virtual |
Calculates the cost related to the proxies, based on the partitions.
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.
solutionIndex | PartitionProvider and ProxyProvider index. |
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 |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
solutionIndex | PartitionProvider and ProxyProvider solution index. |
elementIndex | Partition and proxy index. |
Implemented in CluE::KMeansEvaluator< T >.
|
pure virtual |
Calculates the cost related to the discrete proxies, based on the partitions.
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.
solutionIndex | PartitionProvider and ProxyProvider solution index. |
Implemented in CluE::KMeansEvaluator< T >.
|
inlinevirtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 67 of file combinedevaluation.h.
|
pure virtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
solutionIndex | PartitionProvider and ProxyProvider index. |
elementIndex | Partition and proxy index. |
Implemented in CluE::KMeansEvaluator< T >.