Skip to main content

Crate solverforge

Crate solverforge 

Source

Modules§

cvrp
prelude
stream

Macros§

planning_model

Structs§

BendableScore
ConflictRepairEdit
ConflictRepairLimits
ConflictRepairProviderEntry
ConflictRepairSpec
ConstraintAnalysis
ConstraintMetadata
DefaultDistanceMeter
HardMediumSoftScore
HardSoftDecimalScore
HardSoftScore
IncrementalBiConstraint
IncrementalUniConstraint
RecordingDirector
ScalarGroupCandidate
ScalarGroupContext
ScalarGroupEdit
ScalarGroupLimits
ScalarGroupMember
ScalarVariableContext
ScoreAnalysis
ScoreDirector
SelectorTelemetry
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§

AcceptorConfig
ConstructionHeuristicType
ConstructionObligation
EnvironmentMode
ForagerConfig
HardRegressionPolicyConfig
MoveSelectorConfig
MoveThreadCount
PhaseConfig
RecreateHeuristicType
SolverEvent
SolverLifecycleState
SolverManagerError
SolverTerminalReason
UnionSelectionOrder

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
Projection
ProjectionSink
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