Class 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.
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • 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 states HxState.Paused or HxState.Stopped.
        Returns:
        Running time in seconds.
      • getNbIterations

        public long getNbIterations()
        Gets the number of iterations. Only allowed in states HxState.Paused or HxState.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 states HxState.Paused or HxState.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 states HxState.Paused or HxState.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 states HxState.Paused or HxState.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 states HxState.Paused or HxState.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 states HxState.Paused or HxState.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 states HxState.Paused or HxState.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 states HxState.Paused or HxState.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 states HxState.Paused or HxState.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 states HxState.Paused or HxState.Stopped.
        Returns:
        Percentage of infeasible moves.
      • toString

        public java.lang.String toString()
        Returns a String representation of the statistics. Only allowed in states HxState.Paused or HxState.Stopped. Useful for debugging or logging purposes.
        Overrides:
        toString in class java.lang.Object
        Returns:
        String representation.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object