choco.kernel.solver.search.measure
Class MeasuresBean

java.lang.Object
  extended by choco.kernel.solver.search.measure.MeasuresBean
All Implemented Interfaces:
IMeasures, IOptimizationMeasures, IPreSolveMeasures, ISearchMeasures, ISolutionMeasures

public class MeasuresBean
extends Object
implements IMeasures


Field Summary
 int backtrackCount
           
 int failCount
           
 int initialPropTime
           
 int nodeCount
           
 int objectiveIntValue
           
 boolean objectiveOptimal
           
 double objectiveRealValue
           
 int readingTime
           
 int restartCount
           
 int solutionCount
           
 int timeCount
           
 
Constructor Summary
MeasuresBean()
           
 
Method Summary
 boolean existsSolution()
          indicates if the search find at least one solution.
 int getBackTrackCount()
          Get the backtrack count of the measure
 int getFailCount()
          Get the fail count of the measure
 int getInitialPropagationTimeCount()
           
 int getNodeCount()
          Get the node count of the measure
 Number getObjectiveValue()
          Get the best objective value of a solution.
 int getReadingTimeCount()
           
 int getRestartCount()
          Get the restart count of the measure
 int getSolutionCount()
          Get the solution count of the measure
 int getTimeCount()
          Get the time count in milliseconds of the measure
 boolean isObjectiveOptimal()
           
 void reset()
           
 void setBacktrackCount(int backtrackCount)
           
 void setFailCount(int failCount)
           
 void setInitialPropagationTimeCount(int initialPropagationTimeCount)
           
 void setIterationCount(int iterationCount)
           
 void setNodeCount(int nodeCount)
           
 void setObjectiveIntValue(int objectiveIntValue)
           
 void setObjectiveOptimal(boolean objectiveOptimal)
           
 void setObjectiveRealValue(double objectiveRealValue)
           
 void setReadingTimeCount(int readingTimeCount)
           
 void setRestartCount(int restartCount)
           
 void setSearchMeasures(ISearchMeasures toCopy)
           
 void setSolutionCount(int solutionCount)
           
 void setTimeCount(int timeCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

solutionCount

public int solutionCount

objectiveIntValue

public int objectiveIntValue

objectiveRealValue

public double objectiveRealValue

objectiveOptimal

public boolean objectiveOptimal

readingTime

public int readingTime

initialPropTime

public int initialPropTime

timeCount

public int timeCount

nodeCount

public int nodeCount

backtrackCount

public int backtrackCount

restartCount

public int restartCount

failCount

public int failCount
Constructor Detail

MeasuresBean

public MeasuresBean()
Method Detail

reset

public final void reset()

setSearchMeasures

public final void setSearchMeasures(ISearchMeasures toCopy)

existsSolution

public boolean existsSolution()
Description copied from interface: ISolutionMeasures
indicates if the search find at least one solution.

Specified by:
existsSolution in interface ISolutionMeasures

getSolutionCount

public int getSolutionCount()
Description copied from interface: ISolutionMeasures
Get the solution count of the measure

Specified by:
getSolutionCount in interface ISearchMeasures
Specified by:
getSolutionCount in interface ISolutionMeasures
Returns:
solution count

getObjectiveValue

public Number getObjectiveValue()
Description copied from interface: IOptimizationMeasures
Get the best objective value of a solution.

Specified by:
getObjectiveValue in interface IOptimizationMeasures

isObjectiveOptimal

public boolean isObjectiveOptimal()
Specified by:
isObjectiveOptimal in interface IOptimizationMeasures

getBackTrackCount

public final int getBackTrackCount()
Description copied from interface: ISearchMeasures
Get the backtrack count of the measure

Specified by:
getBackTrackCount in interface ISearchMeasures
Returns:
backtrack count

getFailCount

public final int getFailCount()
Description copied from interface: ISearchMeasures
Get the fail count of the measure

Specified by:
getFailCount in interface ISearchMeasures
Returns:
fail count

getNodeCount

public final int getNodeCount()
Description copied from interface: ISearchMeasures
Get the node count of the measure

Specified by:
getNodeCount in interface ISearchMeasures
Returns:
node count

getReadingTimeCount

public int getReadingTimeCount()
Specified by:
getReadingTimeCount in interface IPreSolveMeasures

getInitialPropagationTimeCount

public int getInitialPropagationTimeCount()
Specified by:
getInitialPropagationTimeCount in interface IPreSolveMeasures

getTimeCount

public final int getTimeCount()
Description copied from interface: ISearchMeasures
Get the time count in milliseconds of the measure

Specified by:
getTimeCount in interface ISearchMeasures
Returns:
time count

getRestartCount

public final int getRestartCount()
Description copied from interface: ISearchMeasures
Get the restart count of the measure

Specified by:
getRestartCount in interface ISearchMeasures
Returns:
restart count

setSolutionCount

public final void setSolutionCount(int solutionCount)

setObjectiveIntValue

public final void setObjectiveIntValue(int objectiveIntValue)

setObjectiveRealValue

public final void setObjectiveRealValue(double objectiveRealValue)

setObjectiveOptimal

public final void setObjectiveOptimal(boolean objectiveOptimal)

setRestartCount

public final void setRestartCount(int restartCount)

setReadingTimeCount

public void setReadingTimeCount(int readingTimeCount)

setInitialPropagationTimeCount

public void setInitialPropagationTimeCount(int initialPropagationTimeCount)

setTimeCount

public final void setTimeCount(int timeCount)

setNodeCount

public final void setNodeCount(int nodeCount)

setBacktrackCount

public final void setBacktrackCount(int backtrackCount)

setIterationCount

public final void setIterationCount(int iterationCount)

setFailCount

public final void setFailCount(int failCount)


Copyright © 2012. All Rights Reserved.