jopt.csp.spi.arcalgorithm.variable
Class SetConstraints
java.lang.Object
   jopt.csp.spi.arcalgorithm.variable.SetConstraints
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:
- eqIntersectionin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
eqIntersection
public jopt.csp.variable.CspConstraint eqIntersection(jopt.csp.variable.CspSetVariable[] sources,
                                                      jopt.csp.variable.CspSetVariable target)
- 
- Specified by:
- eqIntersectionin 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:
- eqPartitionin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
eqPartition
public jopt.csp.variable.CspConstraint eqPartition(jopt.csp.variable.CspSetVariable[] sources,
                                                   jopt.csp.variable.CspSetVariable target)
- 
- Specified by:
- eqPartitionin 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:
- eqPartitionin 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:
- eqPartitionin 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:
- eqUnionin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
eqUnion
public jopt.csp.variable.CspConstraint eqUnion(jopt.csp.variable.CspSetVariable[] sources,
                                               jopt.csp.variable.CspSetVariable target)
- 
- Specified by:
- eqUnionin 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:
- eqUnionin 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:
- eqUnionin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
nullIntersection
public jopt.csp.variable.CspConstraint nullIntersection(jopt.csp.variable.CspSetVariable[] sources)
- 
- Specified by:
- nullIntersectionin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
nullIntersection
public jopt.csp.variable.CspConstraint nullIntersection(jopt.csp.variable.CspSetVariable a,
                                                        jopt.csp.variable.CspSetVariable b)
- 
- Specified by:
- nullIntersectionin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
nullIntersection
public jopt.csp.variable.CspConstraint nullIntersection(jopt.csp.variable.CspSetVariable a,
                                                        java.util.Set constb)
- 
- Specified by:
- nullIntersectionin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
nullIntersection
public jopt.csp.variable.CspConstraint nullIntersection(java.util.Set consta,
                                                        jopt.csp.variable.CspSetVariable b)
- 
- Specified by:
- nullIntersectionin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
eqSubset
public jopt.csp.variable.CspConstraint eqSubset(jopt.csp.variable.CspSetVariable a,
                                                jopt.csp.variable.CspSetVariable b)
- 
- Specified by:
- eqSubsetin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
eqSubset
public jopt.csp.variable.CspConstraint eqSubset(java.util.Set a,
                                                jopt.csp.variable.CspSetVariable b)
- 
- Specified by:
- eqSubsetin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
eqSubset
public jopt.csp.variable.CspConstraint eqSubset(jopt.csp.variable.CspSetVariable a,
                                                java.util.Set b)
- 
- Specified by:
- eqSubsetin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
strictSubset
public jopt.csp.variable.CspConstraint strictSubset(jopt.csp.variable.CspSetVariable a,
                                                    jopt.csp.variable.CspSetVariable b)
- 
- Specified by:
- strictSubsetin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
strictSubset
public jopt.csp.variable.CspConstraint strictSubset(java.util.Set a,
                                                    jopt.csp.variable.CspSetVariable b)
- 
- Specified by:
- strictSubsetin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
strictSubset
public jopt.csp.variable.CspConstraint strictSubset(jopt.csp.variable.CspSetVariable a,
                                                    java.util.Set b)
- 
- Specified by:
- strictSubsetin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
memberOfSet
public jopt.csp.variable.CspConstraint memberOfSet(jopt.csp.variable.CspIntSetVariable set,
                                                   jopt.csp.variable.CspIntExpr expr)
- 
- Specified by:
- memberOfSetin interface- jopt.csp.variable.CspSetConstraints
 
- 
 
notMemberOfSet
public jopt.csp.variable.CspConstraint notMemberOfSet(jopt.csp.variable.CspIntSetVariable set,
                                                      jopt.csp.variable.CspIntExpr expr)
- 
- Specified by:
- notMemberOfSetin 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
 
- 
 
-