|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
A cloneable version of the Cumulative constraint. More...

Public Member Functions | |
| CumulativeCloneable (ArrayList<? extends IntVarCloneable > starts, ArrayList<? extends IntVarCloneable > durations, ArrayList<? extends IntVarCloneable > resources, IntVarCloneable limit) | |
| It creates a cumulative constraint. | |
| CumulativeCloneable (IntVarCloneable[] starts, IntVarCloneable[] durations, IntVarCloneable[] resources, IntVarCloneable limit) | |
| It creates a cumulative constraint. | |
| CumulativeCloneable (ArrayList<? extends IntVarCloneable > starts, ArrayList<? extends IntVarCloneable > durations, ArrayList<? extends IntVarCloneable > resources, IntVarCloneable limit, boolean edgeFinding) | |
| It creates a cumulative constraint. | |
| CumulativeCloneable (IntVarCloneable[] starts, IntVarCloneable[] durations, IntVarCloneable[] resources, IntVarCloneable limit, boolean edgeFinding) | |
| It creates a cumulative constraint. | |
| CumulativeCloneable (IntVarCloneable[] starts, IntVarCloneable[] durations, IntVarCloneable[] resources, IntVarCloneable limit, boolean doEdgeFinding, boolean doProfile) | |
| It creates a cumulative constraint. | |
| CumulativeCloneable (ArrayList<? extends IntVarCloneable > starts, ArrayList<? extends IntVarCloneable > durations, ArrayList<? extends IntVarCloneable > resources, IntVarCloneable limit, boolean edgeFinding, boolean profile) | |
| It creates a cumulative constraint. | |
| CumulativeCloneable (IntVarCloneable[] starts, IntVarCloneable[] durations, IntVarCloneable[] resources, IntVarCloneable limit, boolean doEdgeFinding, boolean doProfile, boolean setLimit) | |
| It creates a cumulative constraint. | |
| CumulativeCloneable | cloneInto (StoreCloneable targetStore) throws FailException |
| Public Member Functions inherited from org.jacop.constraints.ConstraintCloneableInterface< CumulativeCloneable > | |
| 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 cloneable version of the Cumulative constraint.
| org.jacop.constraints.CumulativeCloneable.CumulativeCloneable | ( | ArrayList<? extends IntVarCloneable > | starts, |
| ArrayList<? extends IntVarCloneable > | durations, | ||
| ArrayList<? extends IntVarCloneable > | resources, | ||
| IntVarCloneable | limit ) |
It creates a cumulative constraint.
| starts | variables denoting starts of the tasks. |
| durations | variables denoting durations of the tasks. |
| resources | variables denoting resource usage of the tasks. |
| limit | the overall limit of resources which has to be used. |
Referenced by cloneInto(), and frodo2.solutionSpaces.JaCoP.tests.JaCoPproblemTest< V extends Addable< V > >.suite().
| org.jacop.constraints.CumulativeCloneable.CumulativeCloneable | ( | IntVarCloneable[] | starts, |
| IntVarCloneable[] | durations, | ||
| IntVarCloneable[] | resources, | ||
| IntVarCloneable | limit ) |
It creates a cumulative constraint.
| starts | variables denoting starts of the tasks. |
| durations | variables denoting durations of the tasks. |
| resources | variables denoting resource usage of the tasks. |
| limit | the overall limit of resources which has to be used. |
| org.jacop.constraints.CumulativeCloneable.CumulativeCloneable | ( | ArrayList<? extends IntVarCloneable > | starts, |
| ArrayList<? extends IntVarCloneable > | durations, | ||
| ArrayList<? extends IntVarCloneable > | resources, | ||
| IntVarCloneable | limit, | ||
| boolean | edgeFinding ) |
It creates a cumulative constraint.
| starts | variables denoting starts of the tasks. |
| durations | variables denoting durations of the tasks. |
| resources | variables denoting resource usage of the tasks. |
| limit | the overall limit of resources which has to be used. |
| edgeFinding | true if edge finding algorithm should be used. |
| org.jacop.constraints.CumulativeCloneable.CumulativeCloneable | ( | IntVarCloneable[] | starts, |
| IntVarCloneable[] | durations, | ||
| IntVarCloneable[] | resources, | ||
| IntVarCloneable | limit, | ||
| boolean | edgeFinding ) |
It creates a cumulative constraint.
| starts | variables denoting starts of the tasks. |
| durations | variables denoting durations of the tasks. |
| resources | variables denoting resource usage of the tasks. |
| limit | the overall limit of resources which has to be used. |
| edgeFinding | true if edge finding algorithm should be used. |
| org.jacop.constraints.CumulativeCloneable.CumulativeCloneable | ( | IntVarCloneable[] | starts, |
| IntVarCloneable[] | durations, | ||
| IntVarCloneable[] | resources, | ||
| IntVarCloneable | limit, | ||
| boolean | doEdgeFinding, | ||
| boolean | doProfile ) |
It creates a cumulative constraint.
| starts | variables denoting starts of the tasks. |
| durations | variables denoting durations of the tasks. |
| resources | variables denoting resource usage of the tasks. |
| limit | the overall limit of resources which has to be used. |
| doEdgeFinding | true if edge finding algorithm should be used. |
| doProfile | specifies if the profiles should be computed in order to reduce limit variable. |
| org.jacop.constraints.CumulativeCloneable.CumulativeCloneable | ( | ArrayList<? extends IntVarCloneable > | starts, |
| ArrayList<? extends IntVarCloneable > | durations, | ||
| ArrayList<? extends IntVarCloneable > | resources, | ||
| IntVarCloneable | limit, | ||
| boolean | edgeFinding, | ||
| boolean | profile ) |
It creates a cumulative constraint.
| starts | variables denoting starts of the tasks. |
| durations | variables denoting durations of the tasks. |
| resources | variables denoting resource usage of the tasks. |
| limit | the overall limit of resources which has to be used. |
| edgeFinding | true if edge finding algorithm should be used. |
| profile | specifies if the profiles should be computed in order to reduce limit variable. |
| org.jacop.constraints.CumulativeCloneable.CumulativeCloneable | ( | IntVarCloneable[] | starts, |
| IntVarCloneable[] | durations, | ||
| IntVarCloneable[] | resources, | ||
| IntVarCloneable | limit, | ||
| boolean | doEdgeFinding, | ||
| boolean | doProfile, | ||
| boolean | setLimit ) |
It creates a cumulative constraint.
| starts | variables denoting starts of the tasks. |
| durations | variables denoting durations of the tasks. |
| resources | variables denoting resource usage of the tasks. |
| limit | the overall limit of resources which has to be used. |
| doEdgeFinding | true if edge finding algorithm should be used. |
| doProfile | specifies if the profiles should be computed in order to reduce limit variable. |
| setLimit | specifies if limit variable will be prunded. |
| CumulativeCloneable org.jacop.constraints.CumulativeCloneable.cloneInto | ( | StoreCloneable | targetStore | ) | throws FailException |