The UtilityEvaluator class - Standard evaluator calculating scores based on considerations and curves.
More...
|
| Evaluator (WeightEvaluationMethod evaluationMethod, const std::vector< CurveDataPair > &curveData) |
| UtilityEvaluator. More...
|
|
| Evaluator (const Evaluator< ContextType > &)=default |
|
| Evaluator (Evaluator< ContextType > &&)=default |
|
Evaluator & | operator= (const Evaluator< ContextType > &)=default |
|
Evaluator & | operator= (Evaluator< ContextType > &&)=default |
|
float | EvaluateWeight (const ContextType &object) const override |
| EvaluateWeight - Evaluates weight using provided evaluation method. More...
|
|
int | EvaluateRank () const override |
| EvaluateRank - Evaluates rank by choosing highest rank from all of it's owned considerations. More...
|
|
const std::vector< CurveDataPair > & | GetCurveData () const |
|
WeightEvaluationMethod | GetEvaluationMethod () const override |
|
template<typename ContextType>
class grail::utility::Evaluator< ContextType >
The UtilityEvaluator class - Standard evaluator calculating scores based on considerations and curves.