jopt.csp.spi.arcalgorithm.variable
Class SetConstraints

java.lang.Object
  extended byjopt.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


Constructor Summary
SetConstraints()
           
 
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
 

Constructor Detail

SetConstraints

public SetConstraints()
Method Detail

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