Class

de.sciss.poirot

SetVar

Related Doc: package poirot

Permalink

class SetVar extends org.jacop.set.core.SetVar

Defines a set variable and its primitive constraints.

Linear Supertypes
org.jacop.set.core.SetVar, Var, Backtrackable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SetVar
  2. SetVar
  3. Var
  4. Backtrackable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SetVar()(implicit model: Model)

    Permalink

    Defines an anonymous set variable with maximal set domain.

  2. new SetVar(glb: Int, lub: Int)(implicit model: Model)

    Permalink

    Defines an anonymous set variable.

    Defines an anonymous set variable.

    glb

    greatest lower bound for variable's domain.

    lub

    least upper bound on variable's domain.

  3. new SetVar(name: String, glb: Int, lub: Int)(implicit model: Model)

    Permalink

    Creates a new set variable.

    Creates a new set variable.

    name

    variable's identifier.

    glb

    greatest lower bound for variable's domain.

    lub

    least upper bound on variable's domain.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def #<=(that: SetVar): Constraint

    Permalink

    Defines constraint this ordered set is lexicographically less or equal than set "that".

    Defines constraint this ordered set is lexicographically less or equal than set "that".

    that

    second parameter for the constraint.

    returns

    result this constraint.

  4. def #=(that: IntSet): Constraint

    Permalink

    Defines set equality constraint between a set variable and a set.

    Defines set equality constraint between a set variable and a set.

    that

    second parameter for the constraint.

    returns

    result this constraint.

  5. def #=(that: SetVar): Constraint

    Permalink

    Defines set equality constraint between two set variables.

    Defines set equality constraint between two set variables.

    that

    second parameter for the constraint.

    returns

    result this constraint.

  6. def #>=(that: SetVar): Constraint

    Permalink

    Defines constraint this ordered set is lexicographically greater or equal than set "that".

    Defines constraint this ordered set is lexicographically greater or equal than set "that".

    that

    second parameter for the constraint.

    returns

    result this constraint.

  7. def *(that: SetVar): SetVar

    Permalink

    Defines set intersection constraint between two set variables.

    Defines set intersection constraint between two set variables.

    that

    second parameter for the constraint.

    returns

    result set variable that is the result for this constraint.

  8. def +(that: SetVar): SetVar

    Permalink

    Defines set union constraint between two set variables.

    Defines set union constraint between two set variables.

    that

    second parameter for the constraint.

    returns

    result set variable that is the result for this constraint.

  9. def <>(that: SetVar): Constraint

    Permalink

    Defines set disjoint constraint between two set variables.

    Defines set disjoint constraint between two set variables.

    that

    second parameter for the constraint.

    returns

    result this constraint.

  10. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def \(that: SetVar): SetVar

    Permalink

    Defines set subtraction constraint between two set variables.

    Defines set subtraction constraint between two set variables.

    that

    second parameter for the constraint.

    returns

    result set variable that is the result for this constraint.

  12. def addDom(arg0: SetDomain): Unit

    Permalink
    Definition Classes
    SetVar
  13. def addDom(arg0: Int, arg1: Int): Unit

    Permalink
    Definition Classes
    SetVar
  14. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def dom(): SetDomain

    Permalink
    Definition Classes
    SetVar → Var
  17. def domainHasChanged(arg0: Int): Unit

    Permalink
    Definition Classes
    SetVar → Var
  18. def eq(arg0: org.jacop.set.core.SetVar): Boolean

    Permalink
    Definition Classes
    SetVar
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def getSize(): Int

    Permalink
    Definition Classes
    SetVar → Var
  24. def getStore(): Store

    Permalink
    Definition Classes
    Var
  25. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  26. def id(): String

    Permalink
    Definition Classes
    Var
  27. def in(that: IntSet): Constraint

    Permalink

    Defines set inclusion constraint between a set variables and a set.

    Defines set inclusion constraint between a set variables and a set.

    that

    second parameter for the constraint.

    returns

    result this constraint.

  28. def in(that: SetVar): Constraint

    Permalink

    Defines set inclusion constraint between two set variables.

    Defines set inclusion constraint between two set variables.

    that

    second parameter for the constraint.

    returns

    result this constraint.

  29. def index(): Int

    Permalink
    Definition Classes
    Var → Backtrackable
  30. def isEmpty(): Boolean

    Permalink
    Definition Classes
    SetVar → Var
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. def level(): Int

    Permalink
    Definition Classes
    SetVar → Var → Backtrackable
  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. def putConstraint(arg0: Constraint): Unit

    Permalink
    Definition Classes
    SetVar → Var
  37. def putModelConstraint(arg0: Constraint, arg1: Int): Unit

    Permalink
    Definition Classes
    SetVar → Var
  38. def putSearchConstraint(arg0: Constraint): Unit

    Permalink
    Definition Classes
    SetVar → Var
  39. def recentDomainPruning(): SetDomain

    Permalink
    Definition Classes
    SetVar
  40. def remove(arg0: Int): Unit

    Permalink
    Definition Classes
    SetVar → Backtrackable
  41. def removeConstraint(arg0: Constraint): Unit

    Permalink
    Definition Classes
    SetVar → Var
  42. def setDomain(arg0: SetDomain): Unit

    Permalink
    Definition Classes
    SetVar
  43. def setDomain(arg0: Int, arg1: Int): Unit

    Permalink
    Definition Classes
    SetVar
  44. def singleton(): Boolean

    Permalink
    Definition Classes
    SetVar → Var
  45. def sizeConstraints(): Int

    Permalink
    Definition Classes
    SetVar → Var
  46. def sizeConstraintsOriginal(): Int

    Permalink
    Definition Classes
    SetVar → Var
  47. def sizeSearchConstraints(): Int

    Permalink
    Definition Classes
    SetVar → Var
  48. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  49. def toString(): String

    Permalink
    Definition Classes
    SetVar → AnyRef → Any
  50. def toStringFull(): String

    Permalink
    Definition Classes
    SetVar → Var
  51. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from org.jacop.set.core.SetVar

Inherited from Var

Inherited from Backtrackable

Inherited from AnyRef

Inherited from Any

Ungrouped