Module copper::views

source ·
Expand description

Simple domain transformations to make propagators more generic.

Structs

  • Wrapper around search space object to restrict exposed interface and track changes.
  • Invert the sign of the bounds of the underlying view.
  • Add a constant offset to the underlying view.
  • Scale the underlying view by a strictly positive constant factor.

Enums

  • Scale the underlying view by a constant factor.

Traits

  • Apply simple domain transformations on the fly to make propagators more generic.
  • Extension trait to provide helper methods on views.

Type Aliases

  • Scale the underlying view by a strictly negative constant factor.