resetEvaluationClock

open override fun resetEvaluationClock()(source)

Resets the evaluation clock: the per-call counter stamped into produced solutions as their evaluation number, which drives dynamic penalty-function ramps (the iteration count in Park-and-Kim-style penalties). Restart-style solvers reset the clock between independent runs so each run's penalty ramp begins fresh instead of inheriting ever-steeper multipliers from earlier runs. Resetting the clock does NOT disturb the cumulative statistics counters (totalEvaluatorCalls and friends), which feed post-run evaluator metrics. The default implementation does nothing, for evaluators without a clock.

Note that the clock stamps newly evaluated (or merged) solutions only: a solution served entirely from a cache is an immutable record of its original evaluation and retains the evaluation number it was first stamped with.