Package com.hexaly.optimizer
Class HxStatistics
- java.lang.Object
-
- com.hexaly.optimizer.HxStatistics
-
public class HxStatistics extends java.lang.Object
Statistics of the search.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
long
getNbAcceptedMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.long
getNbImprovingMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.long
getNbInfeasibleMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.long
getNbIterations()
Gets the number of iterations.long
getNbMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.long
getNbRejectedMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.HexalyOptimizer
getOptimizer()
Returns the Hexaly Optimizer object associated to these statistics.double
getPercentAcceptedMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.double
getPercentImprovingMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.double
getPercentInfeasibleMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.double
getPercentRejectedMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.int
getRunningTime()
Gets the running time in seconds.int
hashCode()
java.lang.String
toString()
Returns a String representation of the statistics.
-
-
-
Method Detail
-
getOptimizer
public HexalyOptimizer getOptimizer()
Returns the Hexaly Optimizer object associated to these statistics.- Returns:
- HexalyOptimizer object.
-
getRunningTime
public int getRunningTime()
Gets the running time in seconds. Note that is the "real" time spent (and not only the CPU or system time). Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Running time in seconds.
-
getNbIterations
public long getNbIterations()
Gets the number of iterations. Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Number of iterations.
-
getNbMoves
@Deprecated public long getNbMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Number of (attempted) moves.
-
getNbAcceptedMoves
@Deprecated public long getNbAcceptedMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Number of accepted moves.
-
getNbImprovingMoves
@Deprecated public long getNbImprovingMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Number of improving moves.
-
getNbRejectedMoves
@Deprecated public long getNbRejectedMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Number of rejected moves.
-
getNbInfeasibleMoves
@Deprecated public long getNbInfeasibleMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Number of infeasible moves.
-
getPercentAcceptedMoves
@Deprecated public double getPercentAcceptedMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Percentage of accepted moves.
-
getPercentImprovingMoves
@Deprecated public double getPercentImprovingMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Percentage of improving moves.
-
getPercentRejectedMoves
@Deprecated public double getPercentRejectedMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Percentage of rejected moves.
-
getPercentInfeasibleMoves
@Deprecated public double getPercentInfeasibleMoves()
Deprecated.As of 9.0, this parameter gives an inaccurate view of Hexaly Optimizer search.Only allowed in statesHxState.Paused
orHxState.Stopped
.- Returns:
- Percentage of infeasible moves.
-
toString
public java.lang.String toString()
Returns a String representation of the statistics. Only allowed in statesHxState.Paused
orHxState.Stopped
. Useful for debugging or logging purposes.- Overrides:
toString
in classjava.lang.Object
- Returns:
- String representation.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-