choco.palm.cbj.search
Class JumpBranchAndBoundOptimizer

java.lang.Object
  extended by choco.AbstractEntity
      extended by choco.AbstractSolver
          extended by choco.search.AbstractGlobalSearchSolver
              extended by choco.search.Solve
                  extended by choco.palm.cbj.search.JumpGlobalSearchSolver
                      extended by choco.palm.cbj.search.JumpAbstractOptimizer
                          extended by choco.palm.cbj.search.JumpBranchAndBoundOptimizer
All Implemented Interfaces:
Entity

public class JumpBranchAndBoundOptimizer
extends JumpAbstractOptimizer


Field Summary
 
Fields inherited from class choco.palm.cbj.search.JumpAbstractOptimizer
doMaximize, lowerBound, objective, targetLowerBound, targetUpperBound, upperBound
 
Fields inherited from class choco.palm.cbj.search.JumpGlobalSearchSolver
currentFail
 
Fields inherited from class choco.search.AbstractGlobalSearchSolver
baseWorld, currentTraceIndex, DOWN_BRANCH, encounteredLimit, INIT_SEARCH, limits, loggingMaxDepth, mainGoal, nbSolutions, nextMove, OPEN_NODE, stopAtFirstSol, traceStack, UP_BRANCH
 
Fields inherited from class choco.AbstractSolver
logger, maxNbSolutionStored, solutions
 
Fields inherited from class choco.AbstractEntity
hook, problem
 
Constructor Summary
JumpBranchAndBoundOptimizer(IntDomainVar obj, boolean maximize)
           
 
Method Summary
 void endTreeSearch()
          called before a new search tree is explored
 void newTreeSearch()
          called before a new search tree is explored
 
Methods inherited from class choco.palm.cbj.search.JumpAbstractOptimizer
getBestObjectiveValue, getObjectiveTarget, getObjectiveValue, initBounds, postDynamicCut, postTargetBound, postTargetLowerBound, postTargetUpperBound, recordSolution, setBound, setTargetBound, setTargetLowerBound, setTargetUpperBound
 
Methods inherited from class choco.palm.cbj.search.JumpGlobalSearchSolver
nextSolution
 
Methods inherited from class choco.search.AbstractGlobalSearchSolver
endTreeNode, getEncounteredLimit, incrementalRun, isEncounteredLimit, newTreeNode, popTrace, popTraceUntil, printRuntimeStatistics, pushTrace, run, setLoggingMaxDepth, topTrace
 
Methods inherited from class choco.AbstractSolver
existsSolution, makeSolutionFromCurrentState, restoreBestSolution, showSolution, storeSolution
 
Methods inherited from class choco.AbstractEntity
getProblem, pretty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JumpBranchAndBoundOptimizer

public JumpBranchAndBoundOptimizer(IntDomainVar obj,
                                   boolean maximize)
Method Detail

newTreeSearch

public void newTreeSearch()
Description copied from class: AbstractGlobalSearchSolver
called before a new search tree is explored

Overrides:
newTreeSearch in class AbstractGlobalSearchSolver

endTreeSearch

public void endTreeSearch()
Description copied from class: AbstractGlobalSearchSolver
called before a new search tree is explored

Overrides:
endTreeSearch in class AbstractGlobalSearchSolver