CPSolver.DefaultDomain (Fixpoint v0.3.3)
Summary
Functions
Link to this function
contains?(domain, value)
@spec contains?(:gb_sets.set(number()), number()) :: boolean()
Link to this function
fix(domain, value)
@spec fix(:gb_sets.set(any()), number()) :: :fail | {:fixed, :gb_sets.set(number())}
Link to this function
fixed?(domain)
@spec fixed?(:gb_sets.set(number())) :: boolean()
Link to this function
max(domain)
@spec max(domain :: :gb_sets.set(number())) :: number()
Link to this function
min(domain)
@spec min(:gb_sets.set(number())) :: number()
Link to this function
new(domain)
@spec new(Enum.t()) :: :gb_sets.set(number())
Link to this function
remove(domain, value)
@spec remove(:gb_sets.set(number()), number()) :: :fail | :no_change | {CPSolver.Common.domain_change(), :gb_sets.set(number())}
Link to this function
removeAbove(domain, value)
@spec removeAbove(:gb_sets.set(number()), number()) :: :fail | :no_change | {CPSolver.Common.domain_change(), :gb_sets.set(number())}
Link to this function
removeBelow(domain, value)
@spec removeBelow(:gb_sets.set(number()), number()) :: :fail | :no_change | {CPSolver.Common.domain_change(), :gb_sets.set(number())}
Link to this function
size(domain)
@spec size(:gb_sets.set(number())) :: non_neg_integer()