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.