Class KProbe

    • Constructor Detail

      • KProbe

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

        public KProbe​(int discrepancyLimit,
                      int breadthLimit)
        Constructor (Default variable and value selection heuristics are used)

        Parameters:
        discrepancyLimit - number of differences from heuristic allowed
      • KProbe

        public KProbe​(int discrepancyLimit)
        Constructor (Default variable and value selection heuristics are used)

        Parameters:
        discrepancyLimit - number of differences from heuristic allowed
      • KProbe

        public KProbe()
        Constructor (Default variable and value selection heuristics are used)

      • KProbe

        public KProbe​(KVariableSelector vs,
                      int discrepancyLimit,
                      int breadthLimit)
        Constructor (default value selector is used)

        Parameters:
        vs - the variable selector
        discrepancyLimit - number of differences from heuristic allowed
      • KProbe

        public KProbe​(KVariableSelector vs,
                      int discrepancyLimit)
        Constructor (default value selector is used)

        Parameters:
        vs - the variable selector
        discrepancyLimit - number of differences from heuristic allowed
      • KProbe

        public KProbe​(KVariableSelector vs)
        Constructor (default value selector is used)

        Parameters:
        vs - the variable selector
      • KProbe

        public KProbe​(KVariableSelector varSel,
                      KValueSelector valSel,
                      int discrepancyLimit,
                      int breadthLimit)
        Constructor


        Parameters:
        valSel - the value selector
        discrepancyLimit - number of differences from heuristic allowed
      • KProbe

        public KProbe​(KVariableSelector varSel,
                      KValueSelector valSel,
                      int discrepancyLimit)
        Constructor


        Parameters:
        valSel - the value selector
        discrepancyLimit - number of differences from heuristic allowed
      • KProbe

        public KProbe​(KVariableSelector varSel,
                      KValueSelector valSel,
                      KIntVarArray vars,
                      int discrepancyLimit,
                      int breadthLimit)
        Constructor


        Parameters:
        valSel - the value selector
        vars - the list of variables to apply this branching scheme to
        discrepancyLimit - number of differences from heuristic allowed
      • KProbe

        public KProbe​(KVariableSelector varSel,
                      KValueSelector valSel,
                      KIntVarArray vars,
                      int discrepancyLimit)
        Constructor


        Parameters:
        valSel - the value selector
        vars - the list of variables to apply this branching scheme to
        discrepancyLimit - number of differences from heuristic allowed
      • KProbe

        public KProbe​(com.artelys.kalis.SWIGTYPE_p_KProbe_I probe)
      • KProbe

        public KProbe​(KProbe toCopy)