[ library(tentative) | Reference Manual | Alphabetic Index ]
cs_create(-CS, ++Options)
Create an empty constraint set
- CS
- Constraint set (output)
- Options
- List of options
Description
Create an empty constraint set. No options are currently supported.
A constraint set is an abstract data structure which should only
be accessed through the cs_xxx group of predicates. Its purpose
is to group constraints together and organise access to these
constraints based on their violatedness counts.
Modes and Determinism
Examples
?- cs_create(CS, []).
CS = constraint_set(Violations{0 -> 0}, [])
Yes (0.00s cpu)
See Also
:~ / 2, cs_clear_all / 1, cs_clear_satisfied / 1, cs_violations / 2, cs_current_violations / 2, cs_random_worst / 2, cs_all_worst / 2, cs_all_violated / 2, cs_random_violated / 2, cs_all / 2