|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
A Cloneable variant of CumulativeUnaryOptional. More...

Private Attributes | |
| final IntVarCloneable[] | starts |
| The start variables originally passed to the constructor. | |
| final IntVarCloneable[] | durations |
| The duration variables originally passed to the constructor. | |
| final IntVarCloneable[] | resources |
| The resource variables originally passed to the constructor. | |
| final boolean | doProfile |
| Defines whether to do profile-based propagation. | |
| final boolean | doEdgeFind |
| Defines whether to do edge finding propagation (true) or not (false). | |
A Cloneable variant of CumulativeUnaryOptional.
| org.jacop.constraints.cumulative.CumulativeUnaryOptionalCloneable.CumulativeUnaryOptionalCloneable | ( | IntVarCloneable[] | starts, |
| IntVarCloneable[] | durations, | ||
| IntVarCloneable[] | resources, | ||
| IntVarCloneable | limit, | ||
| IntVarCloneable[] | opt ) |
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. |
| opt | variables informing whether the tasks is present or not. |
References durations, resources, and starts.
Referenced by cloneInto().
| org.jacop.constraints.cumulative.CumulativeUnaryOptionalCloneable.CumulativeUnaryOptionalCloneable | ( | IntVarCloneable[] | starts, |
| IntVarCloneable[] | durations, | ||
| IntVarCloneable[] | resources, | ||
| IntVarCloneable | limit, | ||
| IntVarCloneable[] | opt, | ||
| 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. |
| doProfile | defines whether to do profile-based propagation (true) or not (false); default is false |
| opt | variables informing whether the tasks is present or not. |
| org.jacop.constraints.cumulative.CumulativeUnaryOptionalCloneable.CumulativeUnaryOptionalCloneable | ( | IntVarCloneable[] | starts, |
| IntVarCloneable[] | durations, | ||
| IntVarCloneable[] | resources, | ||
| IntVarCloneable | limit, | ||
| IntVarCloneable[] | opt, | ||
| boolean | doProfile, | ||
| boolean | doEdgeFind ) |
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. |
| opt | variables informing whether the tasks is present or not. |
| doProfile | defines whether to do profile-based propagation (true) or not (false); default is false |
| doEdgeFind | defines whether to do edge finding propagation (true) or not (false); default is true |
References doEdgeFind, doProfile, durations, resources, and starts.
| org.jacop.constraints.cumulative.CumulativeUnaryOptionalCloneable.CumulativeUnaryOptionalCloneable | ( | List<? extends IntVarCloneable > | starts, |
| List<? extends IntVarCloneable > | durations, | ||
| List<? extends IntVarCloneable > | resources, | ||
| IntVarCloneable | limit, | ||
| List<? extends IntVarCloneable > | opt ) |
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. |
| opt | variables informing whether the tasks is present or not. |
| org.jacop.constraints.cumulative.CumulativeUnaryOptionalCloneable.CumulativeUnaryOptionalCloneable | ( | List<? extends IntVarCloneable > | starts, |
| List<? extends IntVarCloneable > | durations, | ||
| List<? extends IntVarCloneable > | resources, | ||
| IntVarCloneable | limit, | ||
| List<? extends IntVarCloneable > | opt, | ||
| 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. |
| opt | variables informing whether the tasks is present or not. |
| doProfile | defines whether to do profile-based propagation (true) or not (false); default is false |
| CumulativeUnaryOptionalCloneable org.jacop.constraints.cumulative.CumulativeUnaryOptionalCloneable.cloneInto | ( | StoreCloneable | targetStore | ) | throws FailException |
Implements org.jacop.constraints.ConstraintCloneableInterface< C extends DecomposedConstraint<? extends Constraint > >.
References CumulativeUnaryOptionalCloneable().

|
private |
Defines whether to do edge finding propagation (true) or not (false).
Referenced by CumulativeUnaryOptionalCloneable().
|
private |
Defines whether to do profile-based propagation.
Referenced by CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), and CumulativeUnaryOptionalCloneable().
|
private |
The duration variables originally passed to the constructor.
Referenced by CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), and CumulativeUnaryOptionalCloneable().
|
private |
The resource variables originally passed to the constructor.
Referenced by CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), and CumulativeUnaryOptionalCloneable().
|
private |
The start variables originally passed to the constructor.
Referenced by CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), CumulativeUnaryOptionalCloneable(), and CumulativeUnaryOptionalCloneable().