dwavebinarycsp.Constraint.projection¶
- Constraint.projection(variables)[source]¶
Create a new constraint that is the projection onto a subset of the variables.
- Parameters
variables (iterable) – Subset of the constraint’s variables.
- Returns
A new constraint over a subset of the variables.
- Return type
Examples
>>> const = dwavebinarycsp.Constraint.from_configurations([(0, 0), (0, 1)], ... ['a', 'b'], ... dwavebinarycsp.BINARY) >>> proj = const.projection(['a']) >>> proj.variables ('a',) >>> proj.configurations frozenset({(0,)})