Class KTaskSerializer

    • Constructor Detail

      • KTaskSerializer

        protected KTaskSerializer​(long cPtr,
                                  boolean cMemoryOwn)
      • KTaskSerializer

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

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

        public KTaskSerializer​(KTaskArray tasks)
        Primary constructor (default strategy)
      • KTaskSerializer

        public KTaskSerializer​(KTaskArray tasks,
                               KTaskSelector tsel,
                               KValueSelector durationSelector,
                               KValueSelector startSelector,
                               int discrepancyLimit,
                               int varOrder)
        Constructor with a set of tasks, a task selector, a value selector for
        the duration and start variables, an optional discrepancy limit and an
        optional order for branching on variables.
      • KTaskSerializer

        public KTaskSerializer​(KTaskArray tasks,
                               KTaskSelector tsel,
                               KValueSelector durationSelector,
                               KValueSelector startSelector,
                               int discrepancyLimit)
        Constructor with a set of tasks, a task selector, a value selector for
        the duration and start variables, an optional discrepancy limit and an
        optional order for branching on variables.
      • KTaskSerializer

        public KTaskSerializer​(KTaskArray tasks,
                               KTaskSelector tsel,
                               KValueSelector durationSelector,
                               KValueSelector startSelector)
        Constructor with a set of tasks, a task selector, a value selector for
        the duration and start variables, an optional discrepancy limit and an
        optional order for branching on variables.
      • KTaskSerializer

        public KTaskSerializer​(KTaskArray tasks,
                               KTaskSelector tsel,
                               KValueSelector durationSelector,
                               KValueSelector startSelector,
                               KVariableSelector assignmentVariableSelector,
                               KValueSelector assignmentValueSelector,
                               int discrepancyLimit,
                               int varOrder)
        Constructor with a set of tasks, a task selector, a value selector for
        the duration and start variables, a variable selector for assignments (
        including providing, producing, requiring and consumming variables),
        an optional discrepancy limit and an optional order for branching on
        variables.
      • KTaskSerializer

        public KTaskSerializer​(KTaskArray tasks,
                               KTaskSelector tsel,
                               KValueSelector durationSelector,
                               KValueSelector startSelector,
                               KVariableSelector assignmentVariableSelector,
                               KValueSelector assignmentValueSelector,
                               int discrepancyLimit)
        Constructor with a set of tasks, a task selector, a value selector for
        the duration and start variables, a variable selector for assignments (
        including providing, producing, requiring and consumming variables),
        an optional discrepancy limit and an optional order for branching on
        variables.
      • KTaskSerializer

        public KTaskSerializer​(KTaskArray tasks,
                               KTaskSelector tsel,
                               KValueSelector durationSelector,
                               KValueSelector startSelector,
                               KVariableSelector assignmentVariableSelector,
                               KValueSelector assignmentValueSelector)
        Constructor with a set of tasks, a task selector, a value selector for
        the duration and start variables, a variable selector for assignments (
        including providing, producing, requiring and consumming variables),
        an optional discrepancy limit and an optional order for branching on
        variables.
      • KTaskSerializer

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

        public KTaskSerializer​(KTaskSerializer taskSerializer)
        Copy constructor