Class KTaskSerializer

java.lang.Object
com.artelys.kalis.KBranchingScheme
com.artelys.kalis.KTaskSerializer

public class KTaskSerializer extends KBranchingScheme
Abstract interface class for task selection heuristic

A custom scheduling optimization strategy can be specified by using the
KTaskSerializer branching scheme to select the task to be scheduled and value
choice heuristics for its start and duration variables.



Since:
2016.1
See Also:
KSmallestEarliestCompletionTime KLargestEarliestStartTime KLargestEarliestCompletionTime KSmallestLatestStartTime KSmallestLatestCompletionTime KLargestLatestStartTime KLargestLatestCompletionTime
  • Constructor Details

    • KTaskSerializer

      protected KTaskSerializer(long cPtr, boolean cMemoryOwn)
    • KTaskSerializer

      public KTaskSerializer(KTaskArray tasks, int discrepancyLimit, int varOrder)
      Primary constructor
    • KTaskSerializer

      public KTaskSerializer(KTaskArray tasks, int discrepancyLimit)
      Primary constructor
    • KTaskSerializer

      public KTaskSerializer(KTaskArray tasks)
      Primary constructor
    • KTaskSerializer

      public KTaskSerializer(KTaskArray tasks, KTaskSelector tsel, KValueSelector durationSelector, KValueSelector startSelector, int discrepancyLimit, int varOrder)
      Constructor with task ,start and duration selector and discrepancy limit
    • KTaskSerializer

      public KTaskSerializer(KTaskArray tasks, KTaskSelector tsel, KValueSelector durationSelector, KValueSelector startSelector, int discrepancyLimit)
      Constructor with task ,start and duration selector and discrepancy limit
    • KTaskSerializer

      public KTaskSerializer(KTaskArray tasks, KTaskSelector tsel, KValueSelector durationSelector, KValueSelector startSelector)
      Constructor with task ,start and duration selector and discrepancy limit
    • KTaskSerializer

      public KTaskSerializer(com.artelys.kalis.SWIGTYPE_p_KTaskSerializer_I taskSerializer)
      Constructor with KTaskSerializer_I*
    • KTaskSerializer

      public KTaskSerializer(KTaskSerializer taskSerializer)
      Copy constructor
  • Method Details