Skip to main content

Crate solverforge

Crate solverforge 

Source

Modules§

cvrp
prelude
stream

Structs§

BendableScore
ConstraintAnalysis
DefaultDistanceMeter
HardMediumSoftScore
HardSoftDecimalScore
HardSoftScore
IncrementalBiConstraint
IncrementalUniConstraint
ScoreAnalysis
ScoreDirector
SoftScore
SolverConfig
SolverConfigOverride
SolverEventMetadata
SolverManager
Manages retained async solve jobs with lifecycle-complete event streaming.
SolverRuntime
Runtime context for a retained solve job.
SolverSnapshot
SolverSnapshotAnalysis
SolverStatus
SolverTelemetry

Enums§

SolverEvent
SolverLifecycleState
SolverManagerError
SolverTerminalReason

Traits§

Analyzable
Trait for solutions that can be analyzed for constraint violations.
ConstraintSet
CrossEntityDistanceMeter
Measures distance between two list positions, potentially across different entities.
Director
IncrementalConstraint
Score
Core trait for all score types in SolverForge.
Solvable
Trait for solutions that can run inside the retained lifecycle manager.

Functions§

analyze
Analyzes a solution for constraint violations.
run_solver
run_solver_with_config

Attribute Macros§

planning_entity
planning_solution
problem_fact

Derive Macros§

PlanningEntityImpl
PlanningSolutionImpl
ProblemFactImpl