Public Member Functions | |
| Evaluation< M > & | evaluate (const Solution< R > &s) |
| virtual Evaluation< M > & | evaluate (const R &r)=0 |
| void | evaluate (Evaluation< M > &e, const Solution< R > &s) |
| virtual void | evaluate (Evaluation< M > &e, const R &r) |
| Move< R, M > & | applyMove (Evaluation< M > &e, Move< R, M > &m, Solution< R > &s) |
|
pair< Move< R, M > &, Evaluation< M > & > & | applyMove (Move< R, M > &m, Solution< R > &s) |
| double | moveCost (Evaluation< M > &e, Move< R, M > &m, Solution< R > &s) |
| double | moveCost (Move< R, M > &m, Solution< R > &s) |
| bool | betterThan (const Solution< R > &s1, const Solution< R > &s2) |
| bool | betterThan (const Evaluation< M > &e1, const Evaluation< M > &e2) |
| virtual bool | betterThan (double a, double b)=0 |
1.7.1