Module termination

Module termination 

Source
Expand description

Termination conditions for solver phases.

Structs§

AndTermination
Combines multiple terminations with AND logic.
BestScoreFeasibleTermination
Terminates when the best score becomes feasible.
BestScoreTermination
Terminates when the best score reaches or exceeds a target score.
DiminishedReturnsTermination
Terminates when the rate of score improvement falls below a threshold.
MoveCountTermination
Terminates when a maximum number of moves have been evaluated.
OrTermination
Combines multiple terminations with OR logic.
ScoreCalculationCountTermination
Terminates when a maximum number of score calculations is reached.
StepCountTermination
Terminates after a step count.
TimeTermination
Terminates after a time limit.
UnimprovedStepCountTermination
Terminates if no improvement occurs for a specified number of steps.
UnimprovedTimeTermination
Terminates if no improvement occurs for a specified duration.

Traits§

Termination
Trait for determining when to stop solving.