Package org.btrplace.scheduler.choco.extensions

Some tool to ease the use of Choco and additional constraints that are not in the distribution.
  • Class Summary 
    Class Description
    AliasedCumulatives
    A kind of cumulatives constraint where a single resource is shared among multiple identifiers.
    AliasedCumulativesFiltering  
    ChocoUtils
    Utility class to ease the creation of some constraints on Choco.
    Disjoint
    Enforces two sets of variables values to be disjoint created sofdem - 08/09/11
    DisjointMultiple
    Enforces multiple sets of variables values to be disjoint created sofdem - 08/09/11
    FastIFFEq
    A fast implementation for BVAR <=> VAR = CSTE
    FastImpliesEq
    A fast implementation for BVAR => VAR = CSTE
    LocalTaskScheduler  
    Precedences
    Kind of a precedence constraint when there is multiple resources.
    RoundedUpDivision
    A constraint to enforce a == b / divider where divider is a real and a and b are both integers.
    TaskMonitor
    Monitor to maintain start + duration = end
    TaskScheduler
    A constraint to schedule tasks with regards to their resource usages on resources having a finite amount to share.