Class IntStats

  • All Implemented Interfaces:
    java.io.Serializable

    public class IntStats
    extends java.lang.Object
    implements java.io.Serializable
    A simple class that does some basic statistics on integer numbers
    Author:
    pcingola
    See Also:
    Serialized Form
    • Constructor Detail

      • IntStats

        public IntStats()
    • Method Detail

      • toStringTabTitle

        public static java.lang.String toStringTabTitle()
      • getCount

        public int getCount()
      • getCount

        public int getCount​(int sample)
      • getMax

        public int getMax()
      • getMaxBins

        public int getMaxBins()
      • getMaxCount

        public int getMaxCount()
      • getMean

        public double getMean()
      • getMedian

        public double getMedian()
        Calculate the median
        Returns:
      • getMin

        public int getMin()
      • getMinCount

        public int getMinCount()
      • getQuantile

        public double getQuantile​(double quantile)
        Get value at a given quantile
        Parameters:
        quantile -
        Returns:
      • getStd

        public double getStd()
        Calculate the standard deviation
        Returns:
      • getSum

        public long getSum()
      • isValidData

        public boolean isValidData()
        Do we have any data
        Returns:
      • sample

        public void sample​(int num)
        Use 'num' as a sample
        Parameters:
        num -
      • setMaxBins

        public void setMaxBins​(int maxBins)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringCounts

        public java.lang.String toStringCounts()
        Show a histogram as a list of numbers
        Returns:
      • toStringHisto

        public java.lang.String toStringHisto()
        Show a histogram as a list of numbers
        Returns:
      • toStringPlot

        public java.lang.String toStringPlot​(java.lang.String title,
                                             java.lang.String xAxisLabel,
                                             boolean barChart)
        Create a histogram plot using Google charts
        Returns:
      • toStringTab

        public java.lang.String toStringTab()
      • toStringValues

        public java.lang.String toStringValues()
        Histogram values
        Returns: