Type alias: PropagationResult
PropagationResult: {
"domains"
:"infeasible"
|"limit"
|ModelDomains
;"duration"
:number
;"memoryUsed"
:number
;"nbConstraints"
:number
;"nbIntervalVars"
:number
; }
Result of constraint propagation (see propagate).
This object contains the result of constraint propagation: variable domains, duration of the propagation, number of variables etc.
The propagation can also recognize that the model is infeasible. In this case
the property PropagationResult.domains is set to "infeasible"
.
The propagation can also finish by a limit, in this case PropagationResult.domains is
set to "limit".
Type declaration
domains
domains:
"infeasible"
|"limit"
|ModelDomains
Variable domains after propagation (see ModelDomains).
If the model is infeasible then this property is set to "infeasible"
.
If the propagation was stopped because of a limit (in particular time limit) then
this property is set to "limit"
.
duration
duration:
number
Duration of the propagation in seconds.
memoryUsed
memoryUsed:
number
The amount of memory used by solver for propagation. In bytes.
nbConstraints
nbConstraints:
number
Number of constraints in the input model.
nbIntervalVars
nbIntervalVars:
number
Number of interval variables in the input model.