|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
A constraint is clonable if a state-less copy of it can be created into a target store. More...

Public Member Functions | |
| abstract C | cloneInto (StoreCloneable targetStore) throws CloneNotSupportedException, FailException |
| Creates a new constraint that is a (state-less) clone of this one, but expressed on the variables with the same names found in the input store. | |
A constraint is clonable if a state-less copy of it can be created into a target store.
| <C> | the class of the constraint |
|
abstract |
Creates a new constraint that is a (state-less) clone of this one, but expressed on the variables with the same names found in the input store.
| targetStore | the store into which this constraint should be cloned |
| CloneNotSupportedException | if this constraint depends on underlying constraints that are themselves not cloneable |
| FailException | if a variable with an empty domain is encountered |
Implemented in frodo2.solutionSpaces.JaCoP.ExtensionalSupportHypercube, frodo2.solutionSpaces.JaCoP.Predicate, org.jacop.constraints.binpacking.BinpackingCloneable, org.jacop.constraints.cumulative.CumulativeBasicCloneable, org.jacop.constraints.cumulative.CumulativeCloneable, org.jacop.constraints.cumulative.CumulativeOptionalCloneable, org.jacop.constraints.cumulative.CumulativePrimaryCloneable, org.jacop.constraints.cumulative.CumulativeUnaryCloneable, org.jacop.constraints.cumulative.CumulativeUnaryOptionalCloneable, org.jacop.constraints.diffn.DiffnCloneable, org.jacop.constraints.diffn.DiffnDecomposedCloneable, org.jacop.constraints.diffn.NooverlapCloneable, org.jacop.constraints.geost.GeostCloneable, org.jacop.constraints.knapsack.KnapsackCloneable, org.jacop.constraints.netflow.ArithmeticCloneable, org.jacop.constraints.netflow.NetworkFlowCloneable, org.jacop.constraints.regular.RegularCloneable, org.jacop.constraints.table.SimpleTableCloneable, and org.jacop.constraints.table.TableCloneable.
Referenced by org.jacop.constraints.AndCloneable.cloneInto(), org.jacop.constraints.ImpliesCloneable.cloneInto(), org.jacop.constraints.NotCloneable.cloneInto(), org.jacop.constraints.OrCloneable.cloneInto(), org.jacop.constraints.ReifiedCloneable.cloneInto(), and org.jacop.constraints.XorCloneable.cloneInto().