Uses of Interface
choco.kernel.solver.variables.scheduling.IRTask

Packages that use IRTask
choco.cp.solver.constraints.global.scheduling   
choco.cp.solver.constraints.global.scheduling.cumulative   
choco.cp.solver.constraints.global.scheduling.disjunctive   
choco.cp.solver.constraints.global.scheduling.trees   
choco.kernel.common.util.comparator   
choco.kernel.common.util.tools   
choco.kernel.solver.constraints.global   
choco.kernel.solver.constraints.global.scheduling   
choco.kernel.solver.variables.scheduling   
 

Uses of IRTask in choco.cp.solver.constraints.global.scheduling
 

Classes in choco.cp.solver.constraints.global.scheduling that implement IRTask
 class BoundHRTask
           
 class EnumHRTask
           
 class RTask
           
 

Fields in choco.cp.solver.constraints.global.scheduling declared as IRTask
protected  IRTask[] AbstractResourceSConstraint.rtasks
           
 

Methods in choco.cp.solver.constraints.global.scheduling that return IRTask
 IRTask AbstractResourceSConstraint.getRTask(int idx)
           
 

Methods in choco.cp.solver.constraints.global.scheduling that return types with arguments of type IRTask
 List<IRTask> AbstractResourceSConstraint.asRTaskList()
           
 Iterator<IRTask> AbstractResourceSConstraint.getRTaskIterator()
           
 

Methods in choco.cp.solver.constraints.global.scheduling with parameters of type IRTask
 void AbstractResourceSConstraint.fireTaskRemoval(IRTask rtask)
           
 

Constructors in choco.cp.solver.constraints.global.scheduling with parameters of type IRTask
AbstractUseResourcesSConstraint(IEnvironment environment, TaskVar taskvar, int k, IntDomainVar[] usages, IRTask[] rtasks)
           
UseResourcesEq(IEnvironment environment, TaskVar taskvar, int k, IntDomainVar[] usages, IRTask[] rtasks)
           
UseResourcesGeq(IEnvironment environment, TaskVar taskvar, int k, IntDomainVar[] usages, IRTask[] rtasks)
           
 

Uses of IRTask in choco.cp.solver.constraints.global.scheduling.cumulative
 

Fields in choco.cp.solver.constraints.global.scheduling.cumulative declared as IRTask
 IRTask CumulSweep.Event.task
           
 

Fields in choco.cp.solver.constraints.global.scheduling.cumulative with type parameters of type IRTask
protected  List<IRTask> CumulSweep.tasks
           
protected  LinkedList<IRTask> CumulRules.tasksLX
           
protected  List<IRTask> CumulRules.tasksLY
           
 

Methods in choco.cp.solver.constraints.global.scheduling.cumulative that return IRTask
 IRTask CumulSweep.Event.getTask()
           
 

Methods in choco.cp.solver.constraints.global.scheduling.cumulative with parameters of type IRTask
 void AltCumulative.fireTaskRemoval(IRTask rtask)
           
protected  boolean CumulSweep.pruneForbidden(IRTask rtask, int low, int up)
           
protected  boolean CumulSweep.pruneHeight(IRTask rtask, int low, int up)
           
protected  boolean CumulSweep.pruneRequired(IRTask rtask, int low, int up)
           
 

Constructors in choco.cp.solver.constraints.global.scheduling.cumulative with parameters of type IRTask
CumulSweep.Event(int type, IRTask task)
           
CumulSweep.Event(int type, IRTask task, int capaProfIncrement, int consProfIncrement)
           
CumulSweep.EventTaskStructure(IRTask t)
          Build the event structure of task i
 

Constructor parameters in choco.cp.solver.constraints.global.scheduling.cumulative with type arguments of type IRTask
CumulSweep(AbstractCumulativeSConstraint rsc, List<IRTask> tasks)
           
 

Uses of IRTask in choco.cp.solver.constraints.global.scheduling.disjunctive
 

Fields in choco.cp.solver.constraints.global.scheduling.disjunctive declared as IRTask
protected  IRTask[] AbstractDisjRules.rtasks
           
 

Fields in choco.cp.solver.constraints.global.scheduling.disjunctive with type parameters of type IRTask
protected  choco.cp.solver.constraints.global.scheduling.disjunctive.IBipartiteQueue<IRTask> DisjRules.rqueue
           
 

Methods in choco.cp.solver.constraints.global.scheduling.disjunctive that return types with arguments of type IRTask
 Iterator<IRTask> AltDisjRules.iterator()
           
 

Methods in choco.cp.solver.constraints.global.scheduling.disjunctive with parameters of type IRTask
 void AltDisjunctive.fireTaskRemoval(IRTask rtask)
           
 void IDisjRules.remove(IRTask rtask)
          optional operation
 void DisjRules.remove(IRTask rtask)
           
 void AltDisjRules.remove(IRTask rtask)
           
 

Method parameters in choco.cp.solver.constraints.global.scheduling.disjunctive with type arguments of type IRTask
protected  void AltDisjRules.sortRTasks(Comparator<IRTask> cmp)
           
protected  void AbstractDisjRules.sortRTasks(Comparator<IRTask> cmp)
           
 

Constructors in choco.cp.solver.constraints.global.scheduling.disjunctive with parameters of type IRTask
AbstractDisjRules(IRTask[] rtasks, IRMakespan makespan, boolean enableRemove)
           
AltDisjRules(IRTask[] rtasks, IRMakespan makespan, IEnvironment environment)
           
DisjRules(IRTask[] rtasks, IRMakespan makespan)
          Instantiates a new disjunctive.
 

Uses of IRTask in choco.cp.solver.constraints.global.scheduling.trees
 

Methods in choco.cp.solver.constraints.global.scheduling.trees with parameters of type IRTask
 int AltDisjTreeTLTO.getTaskType(IRTask rtask)
          Checks whether a regular task is not in Theta tree.
 int AltDisjTreeTL.getTaskType(IRTask rtask)
           
 boolean IThetaLambdaTree.insertInLambda(IRTask task)
           
 boolean DisjTreeTL.insertInLambda(IRTask rtask)
           
 boolean AltDisjTreeTLTO.insertInLambda(IRTask rtask)
           
 boolean IThetaOmegaTree.insertInOmega(IRTask task)
           
 boolean AltDisjTreeTLTO.insertInOmega(IRTask rtask)
           
 boolean IThetaTree.insertInTheta(IRTask task)
          insert the task into the tree.
 void DisjTreeTL.DisjStatusTL.insertInTheta(IRTask rtask)
           
 void AltDisjTreeTLTO.AltDisjStatusTLTO.insertInTheta(IRTask rtask)
           
 boolean IThetaOmegaTree.removeFromOmega(IRTask task)
           
 boolean AltDisjTreeTLTO.removeFromOmega(IRTask task)
           
 boolean IThetaOmegaTree.removeFromOmegaAndInsertInLambda(IRTask rtask)
          Removes task from Omega, and insert it in Lambda.
 boolean AltDisjTreeTLTO.removeFromOmegaAndInsertInLambda(IRTask task)
           
 boolean IThetaLambdaTree.removeFromThetaAndInsertInLambda(IRTask task)
           
 boolean DisjTreeTL.removeFromThetaAndInsertInLambda(IRTask rtask)
           
 boolean AltDisjTreeTLTO.removeFromThetaAndInsertInLambda(IRTask task)
           
 

Method parameters in choco.cp.solver.constraints.global.scheduling.trees with type arguments of type IRTask
 void AltDisjTreeTLTO.initializeEdgeFinding(IVilimTree.TreeMode mode, Iterable<IRTask> rtasks)
           
 void AltDisjTreeTL.initializeEdgeFinding(IVilimTree.TreeMode mode, Iterable<IRTask> rtasks)
           
 

Uses of IRTask in choco.kernel.common.util.comparator
 

Methods in choco.kernel.common.util.comparator that return types with arguments of type IRTask
static Comparator<IRTask> TaskComparators.makeREarliestCompletionTimeCmp()
          Compare according to the earliest completion times of a pair of tasks.
static Comparator<IRTask> TaskComparators.makeREarliestStartingTimeCmp()
          Compare according to the earliest starting times of a pair of tasks.
static Comparator<IRTask> TaskComparators.makeReverseREarliestCompletionTimeCmp()
           
static Comparator<IRTask> TaskComparators.makeReverseREarliestStartingTimeCmp()
          Compare according to the earliest starting times of a pair of tasks.
static Comparator<IRTask> TaskComparators.makeReverseRLatestCompletionTimeCmp()
           
static Comparator<IRTask> TaskComparators.makeReverseRLatestStartingTimeCmp()
          Compare according to the latest starting times of a pair of tasks.
static Comparator<IRTask> TaskComparators.makeRLatestCompletionTimeCmp()
          Compare according to the latest completion times of a pair of tasks.
static Comparator<IRTask> TaskComparators.makeRLatestStartingTimeCmp()
          Compare according to the latest starting times of a pair of tasks.
 

Uses of IRTask in choco.kernel.common.util.tools
 

Methods in choco.kernel.common.util.tools with parameters of type IRTask
static int TaskUtils.getMaxConsumption(IRTask t)
           
static int TaskUtils.getMinConsumption(IRTask t)
           
 

Uses of IRTask in choco.kernel.solver.constraints.global
 

Methods in choco.kernel.solver.constraints.global that return IRTask
 IRTask MetaSConstraint.getRTask(int idx)
           
 

Methods in choco.kernel.solver.constraints.global that return types with arguments of type IRTask
 List<IRTask> MetaSConstraint.asRTaskList()
           
 Iterator<IRTask> MetaSConstraint.getRTaskIterator()
           
 

Uses of IRTask in choco.kernel.solver.constraints.global.scheduling
 

Methods in choco.kernel.solver.constraints.global.scheduling that return IRTask
 IRTask IResource.getRTask(int idx)
           
 IRTask FakeResource.getRTask(int idx)
           
 

Methods in choco.kernel.solver.constraints.global.scheduling that return types with arguments of type IRTask
 List<IRTask> IResource.asRTaskList()
           
 List<IRTask> FakeResource.asRTaskList()
           
 Iterator<IRTask> IResource.getRTaskIterator()
           
 Iterator<IRTask> FakeResource.getRTaskIterator()
           
 

Uses of IRTask in choco.kernel.solver.variables.scheduling
 

Classes in choco.kernel.solver.variables.scheduling that implement IRTask
 class AbstractRTask
           
 



Copyright © 2012. All Rights Reserved.