Expand description
Exposes a common interface used to check inferences.
The main exposed type is the InferenceChecker, which can be implemented to verify whether
inferences are sound w.r.t. an inference rule.
Structs§
- Boxed
Checker - Wrapper around
Box<dyn InferenceChecker<Atomic>>that implementsClone. - Domain
- A domain inside the variable state.
- Domain
Iterator - An iterator over the values in the domain of a variable.
- Test
Atomic - A simple implementation of an
AtomicConstraint. - Union
- Calculates the union between multiple variable domains.
- Variable
State - The domains of all variables in the problem.
Enums§
- Comparison
- An arithmetic comparison between two integers.
- IntExt
- An
i32or positive/negative infinity.
Traits§
- Atomic
Constraint - Captures the data associated with an atomic constraint.
- Checker
Variable - A variable in a constraint satisfaction problem.
- Inference
Checker - An inference checker tests whether the given state is a conflict under the sematics of an inference rule.