Skip to main content

Crate zincite_check

Crate zincite_check 

Source
Expand description

Check repeated candidates against a prepared FlatZinc model. Preparation is optional; checking performs no I/O and starts no external tools.

Modules§

cli
Filesystem input and rendering shared by both native command entry points.

Structs§

Application
ArgumentValue
Assignment
Entries keep their written order so duplicate names can be diagnosed.
AssignmentEntry
AutomatonFinding
BinPackingFinding
BlockedCheck
CheckError
CheckReport
CircuitArgument
CircuitFinding
Completeness
ConflictingPair
ConstraintRef
CountPosition
Diagnostic
DistanceArgument
FiniteFloat
A finite binary64 value. Equality is exact; either signed zero becomes positive zero.
FloatSet
A fixed union of closed float ranges, ordered and nonoverlapping by exact bounds.
FloatTolerance
Absolute and relative comparison tolerances owned by a prepared model.
IntegerSet
A finite set of i64 values stored as sorted, disjoint inclusive ranges. JSON endpoints are decimal strings; loading rejects noncanonical ranges.
InverseFault
Location
Metadata
NumberTheoryArgument
NumberTheoryFinding
ObjectiveValue
OrderingArgument
An irrelevant or unavailable operand has no fabricated concrete value.
OrderingPair
PackingItem
PackingLoad
PreparedModel
An executable model. Its fields are private so checking uses validated inputs. Export with to_json; from_json validates the executable model before use.
RectangleArguments
RectanglesFinding
SchedulingFinding
SchedulingTask
SetArgument
Array positions are one-based; unavailable values carry their variable reference.
SetChannelArgument
Visible positions are one-based; logical labels include the caller’s offset.
SetPair
SetWeight
TaskArguments
VariableAlias
VariableRef
Violation
WindowCount

Enums§

ArithmeticOperation
The integer calculation checked by an arithmetic relation.
AssignmentValue
AutomatonRejection
Positions index the word from one; an empty word has no position.
BinPackingFault
BooleanOperation
The truth calculation applied to Boolean inputs.
CheckRef
CircuitFault
CountSelectorValue
DefinitionTarget
The declared name or explicit scalar names supplied to defines_var.
DistanceFault
DistanceFinding
Domain
ElementLayout
The fixed indexing contract of a flattened element relation.
ErrorKind
FloatConversion
FloatExtremum
Exact-order selection; tolerance only checks the supplied result.
FloatMembership
FloatOperation
IndexFault
IntegerRelation
The comparison applied to two exact integer values.
InverseSide
NumberTheoryOperation
NumberTheoryRole
ObjectiveDirection
OrderingFinding
RectangleDimension
RectangleFault
RelationConditionValue
SchedulingFault
SetAggregate
SetCardinalityFault
SetChannelFault
SetChannelFinding
SetChannelSide
SetGlobalFinding
SetOperation
SetRelation
Named MiniZinc order uses sorted elements; native codes use membership bits.
Status
TableData
Fixed row-major table values. The candidate tuple supplies the row width.
Value
Mathematical integers use checked i64 arithmetic. JSON writes decimal strings.
ViolationKind

Constants§

GECODE_SET_CARDINALITY
GECODE_SET_MAX
GECODE_SET_MIN
Gecode Set::Limits, fixed by the pinned solver’s integer limits.

Functions§

parse_assignment
Accept Boolean, signed integer and finite integer set literals, and arrays.
prepare
Parse and validate the admitted FlatZinc dialect once for repeated checks.
prepare_json
Prepare official compiler model JSON, distinct from a saved executable artifact.