jopt.csp.spi.arcalgorithm.variable
Class SetConstraints
java.lang.Object
jopt.csp.spi.arcalgorithm.variable.SetConstraints
- All Implemented Interfaces:
- jopt.csp.variable.CspSetConstraints
- public class SetConstraints
- extends java.lang.Object
- implements jopt.csp.variable.CspSetConstraints
Implementation of the SetConstraints interface for creating constraints
from the API
Method Summary |
jopt.csp.variable.CspConstraint |
eqIntersection(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target)
|
jopt.csp.variable.CspConstraint |
eqIntersection(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z)
|
jopt.csp.variable.CspConstraint |
eqPartition(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target)
|
jopt.csp.variable.CspConstraint |
eqPartition(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target,
boolean advancedFilter)
|
jopt.csp.variable.CspConstraint |
eqPartition(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z)
|
jopt.csp.variable.CspConstraint |
eqPartition(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z,
boolean advancedFilter)
|
jopt.csp.variable.CspConstraint |
eqSubset(jopt.csp.variable.CspSetVariable a,
jopt.csp.variable.CspSetVariable b)
|
jopt.csp.variable.CspConstraint |
eqSubset(jopt.csp.variable.CspSetVariable a,
java.util.Set b)
|
jopt.csp.variable.CspConstraint |
eqSubset(java.util.Set a,
jopt.csp.variable.CspSetVariable b)
|
jopt.csp.variable.CspConstraint |
eqUnion(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target)
|
jopt.csp.variable.CspConstraint |
eqUnion(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target,
boolean advancedFilter)
|
jopt.csp.variable.CspConstraint |
eqUnion(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z)
|
jopt.csp.variable.CspConstraint |
eqUnion(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z,
jopt.csp.variable.CspSetVariable intersect)
|
jopt.csp.variable.CspConstraint |
memberOfSet(jopt.csp.variable.CspIntSetVariable set,
jopt.csp.variable.CspIntExpr expr)
|
jopt.csp.variable.CspConstraint |
notMemberOfSet(jopt.csp.variable.CspIntSetVariable set,
jopt.csp.variable.CspIntExpr expr)
|
jopt.csp.variable.CspConstraint |
nullIntersection(jopt.csp.variable.CspSetVariable[] sources)
|
jopt.csp.variable.CspConstraint |
nullIntersection(jopt.csp.variable.CspSetVariable a,
jopt.csp.variable.CspSetVariable b)
|
jopt.csp.variable.CspConstraint |
nullIntersection(jopt.csp.variable.CspSetVariable a,
java.util.Set constb)
|
jopt.csp.variable.CspConstraint |
nullIntersection(java.util.Set consta,
jopt.csp.variable.CspSetVariable b)
|
jopt.csp.variable.CspConstraint |
strictSubset(jopt.csp.variable.CspSetVariable a,
jopt.csp.variable.CspSetVariable b)
|
jopt.csp.variable.CspConstraint |
strictSubset(jopt.csp.variable.CspSetVariable a,
java.util.Set b)
|
jopt.csp.variable.CspConstraint |
strictSubset(java.util.Set a,
jopt.csp.variable.CspSetVariable b)
|
static SetVariable[] |
toSetVarArray(jopt.csp.variable.CspSetVariable[] variables)
Converts an array of CSP expressions to internal set variables |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SetConstraints
public SetConstraints()
eqIntersection
public jopt.csp.variable.CspConstraint eqIntersection(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z)
- Specified by:
eqIntersection
in interface jopt.csp.variable.CspSetConstraints
eqIntersection
public jopt.csp.variable.CspConstraint eqIntersection(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target)
- Specified by:
eqIntersection
in interface jopt.csp.variable.CspSetConstraints
eqPartition
public jopt.csp.variable.CspConstraint eqPartition(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z)
- Specified by:
eqPartition
in interface jopt.csp.variable.CspSetConstraints
eqPartition
public jopt.csp.variable.CspConstraint eqPartition(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target)
- Specified by:
eqPartition
in interface jopt.csp.variable.CspSetConstraints
eqPartition
public jopt.csp.variable.CspConstraint eqPartition(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z,
boolean advancedFilter)
- Specified by:
eqPartition
in interface jopt.csp.variable.CspSetConstraints
eqPartition
public jopt.csp.variable.CspConstraint eqPartition(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target,
boolean advancedFilter)
- Specified by:
eqPartition
in interface jopt.csp.variable.CspSetConstraints
eqUnion
public jopt.csp.variable.CspConstraint eqUnion(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z)
- Specified by:
eqUnion
in interface jopt.csp.variable.CspSetConstraints
eqUnion
public jopt.csp.variable.CspConstraint eqUnion(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target)
- Specified by:
eqUnion
in interface jopt.csp.variable.CspSetConstraints
eqUnion
public jopt.csp.variable.CspConstraint eqUnion(jopt.csp.variable.CspSetVariable x,
jopt.csp.variable.CspSetVariable y,
jopt.csp.variable.CspSetVariable z,
jopt.csp.variable.CspSetVariable intersect)
- Specified by:
eqUnion
in interface jopt.csp.variable.CspSetConstraints
eqUnion
public jopt.csp.variable.CspConstraint eqUnion(jopt.csp.variable.CspSetVariable[] sources,
jopt.csp.variable.CspSetVariable target,
boolean advancedFilter)
- Specified by:
eqUnion
in interface jopt.csp.variable.CspSetConstraints
nullIntersection
public jopt.csp.variable.CspConstraint nullIntersection(jopt.csp.variable.CspSetVariable[] sources)
- Specified by:
nullIntersection
in interface jopt.csp.variable.CspSetConstraints
nullIntersection
public jopt.csp.variable.CspConstraint nullIntersection(jopt.csp.variable.CspSetVariable a,
jopt.csp.variable.CspSetVariable b)
- Specified by:
nullIntersection
in interface jopt.csp.variable.CspSetConstraints
nullIntersection
public jopt.csp.variable.CspConstraint nullIntersection(jopt.csp.variable.CspSetVariable a,
java.util.Set constb)
- Specified by:
nullIntersection
in interface jopt.csp.variable.CspSetConstraints
nullIntersection
public jopt.csp.variable.CspConstraint nullIntersection(java.util.Set consta,
jopt.csp.variable.CspSetVariable b)
- Specified by:
nullIntersection
in interface jopt.csp.variable.CspSetConstraints
eqSubset
public jopt.csp.variable.CspConstraint eqSubset(jopt.csp.variable.CspSetVariable a,
jopt.csp.variable.CspSetVariable b)
- Specified by:
eqSubset
in interface jopt.csp.variable.CspSetConstraints
eqSubset
public jopt.csp.variable.CspConstraint eqSubset(java.util.Set a,
jopt.csp.variable.CspSetVariable b)
- Specified by:
eqSubset
in interface jopt.csp.variable.CspSetConstraints
eqSubset
public jopt.csp.variable.CspConstraint eqSubset(jopt.csp.variable.CspSetVariable a,
java.util.Set b)
- Specified by:
eqSubset
in interface jopt.csp.variable.CspSetConstraints
strictSubset
public jopt.csp.variable.CspConstraint strictSubset(jopt.csp.variable.CspSetVariable a,
jopt.csp.variable.CspSetVariable b)
- Specified by:
strictSubset
in interface jopt.csp.variable.CspSetConstraints
strictSubset
public jopt.csp.variable.CspConstraint strictSubset(java.util.Set a,
jopt.csp.variable.CspSetVariable b)
- Specified by:
strictSubset
in interface jopt.csp.variable.CspSetConstraints
strictSubset
public jopt.csp.variable.CspConstraint strictSubset(jopt.csp.variable.CspSetVariable a,
java.util.Set b)
- Specified by:
strictSubset
in interface jopt.csp.variable.CspSetConstraints
memberOfSet
public jopt.csp.variable.CspConstraint memberOfSet(jopt.csp.variable.CspIntSetVariable set,
jopt.csp.variable.CspIntExpr expr)
- Specified by:
memberOfSet
in interface jopt.csp.variable.CspSetConstraints
notMemberOfSet
public jopt.csp.variable.CspConstraint notMemberOfSet(jopt.csp.variable.CspIntSetVariable set,
jopt.csp.variable.CspIntExpr expr)
- Specified by:
notMemberOfSet
in interface jopt.csp.variable.CspSetConstraints
toSetVarArray
public static SetVariable[] toSetVarArray(jopt.csp.variable.CspSetVariable[] variables)
- Converts an array of CSP expressions to internal set variables