choco.cp.solver.search.real.objective
Class MinRealObjManager

java.lang.Object
  extended by choco.cp.solver.search.real.objective.RealObjectiveManager
      extended by choco.cp.solver.search.real.objective.MinRealObjManager
All Implemented Interfaces:
IObjectiveManager

public final class MinRealObjManager
extends RealObjectiveManager


Field Summary
 
Fields inherited from class choco.cp.solver.search.real.objective.RealObjectiveManager
bound, boundInterval, floorBound, objective, targetBound
 
Constructor Summary
MinRealObjManager(RealVar objective)
           
 
Method Summary
 double getCeilValue()
           
 double getFloorValue()
           
 double getInitialBoundValue()
           
 boolean isTargetInfeasible()
          indicates if the target bound is infeasible, i.e. does not belong to the current objective domain.
 void setBound()
          resetting the optimization bounds
protected  void setBoundInterval()
           
 void setTargetBound()
          resetting the values of the target bounds (bounds for the remaining search).
 
Methods inherited from class choco.cp.solver.search.real.objective.RealObjectiveManager
getBestObjectiveValue, getObjective, getObjectiveFloor, getObjectiveTarget, getObjectiveValue, incrementFloorBound, initBounds, postFloorBound, postIncFloorBound, postTargetBound, writeObjective
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MinRealObjManager

public MinRealObjManager(RealVar objective)
Method Detail

getInitialBoundValue

public double getInitialBoundValue()
Specified by:
getInitialBoundValue in class RealObjectiveManager

getFloorValue

public double getFloorValue()
Specified by:
getFloorValue in class RealObjectiveManager

getCeilValue

public double getCeilValue()
Specified by:
getCeilValue in class RealObjectiveManager

setBoundInterval

protected void setBoundInterval()
Specified by:
setBoundInterval in class RealObjectiveManager

setBound

public void setBound()
Description copied from interface: IObjectiveManager
resetting the optimization bounds


setTargetBound

public void setTargetBound()
Description copied from interface: IObjectiveManager
resetting the values of the target bounds (bounds for the remaining search).


isTargetInfeasible

public boolean isTargetInfeasible()
Description copied from interface: IObjectiveManager
indicates if the target bound is infeasible, i.e. does not belong to the current objective domain.

Returns:
true if the target bound does not belong to the objective domain, false otherwise.


Copyright © 2012. All Rights Reserved.