[ library(gfd) | Reference Manual | Alphabetic Index ]
gfd_set_default(+Parameter, +DefaultValue)
Set the default value for GFD Parameter.
- Parameter
- GFD parameter to set (atom).
- DefaultValue
- Default value for Parameter.
Description
Set the default value for parameters:
- interval_min
Minimum for the default interval for domain variables. When a domain
variable is created implicitly in a constraint, it is given a
default interval, and this interval should be as small as possible.
as the efficiency of various propagator depends on the domain
size. (integer no smaller than gfd_minint).
- interval_max
Maximum for the default interval for domain variables.
(integer no larger than gfd_maxint).
- array_size
Initial size for the variable array for storing domain variables
When more variables than can be accommodated in the array is required,
a new array double the size is created, and the old variables copied
to the new. Changing the initial size can reduce or avoid this
copying overhead. (positive integer).
- cloning_distance
This controls how often the gecode state is cloned. The smaller
the distance, the more frequent the cloning. Cloning is only done
at places where the new clone might be useful, roughly if there are
changes to the state since the last clone, and it is possible to
backtrack and make use of the new clone (i.e. there should be
at least one choice-point between the last clone and the current
one. Distance is a measure of such points, so a distance of 1 is
the minimal distance where a clone may be needed. (positive
integer).
- events_max
Maximum number of events during non-search (deterministic)
computation before a new clone is created to replace the
parent (positive integer).
See Also
gfd_get_default / 2, gfd_minint / 1, gfd_maxint / 1