Class Statistics


  • public class Statistics
    extends java.lang.Object
    The Class Statistics
    • Constructor Detail

      • Statistics

        public Statistics​(java.util.List<BladeEvent> eventsList,
                          java.lang.String _field,
                          int eventsNumber)
    • Method Detail

      • setMinimum

        public void setMinimum()
        Set minimum
      • setMaximum

        public void setMaximum()
        Set maximum
      • setMedian

        public void setMedian()
        Set median
      • setAverage

        public void setAverage()
        Set average
      • setStdDvt

        public void setStdDvt()
        Set standard deviation
      • setStolDate

        public void setStolDate​(StatOnLongs stolDate)
      • getMinimum

        public double getMinimum()
      • setMinimum

        public void setMinimum​(double d)
      • getMaximum

        public double getMaximum()
      • setMaximum

        public void setMaximum​(double d)
      • getMedian

        public double getMedian()
      • setMedian

        public void setMedian​(double d)
      • getAverage

        public double getAverage()
      • setAverage

        public void setAverage​(double d)
      • getStandardDeviation

        public double getStandardDeviation()
      • setStandardDeviation

        public void setStandardDeviation​(double d)
      • getNumberOfValues

        public double getNumberOfValues()
        Number of values
        Returns:
        number of values for this
      • getThroughput

        public double getThroughput()
        Get throughput
        Returns:
        throughput
      • computeThroughput

        public double computeThroughput()
      • getMovingMinimum

        public java.lang.Object[][] getMovingMinimum​(int timeWindow,
                                                     int step)
        Get moving minimum according to time window and the step given
        Parameters:
        timeWindow -
        step -
        Returns:
        moving minimum
      • getMovingMaximum

        public java.lang.Object[][] getMovingMaximum​(int timeWindow,
                                                     int step)
        Get moving maximum according to time window and the step given
        Parameters:
        timeWindow -
        step -
        Returns:
        moving maximum
      • getMovingAverages

        public java.lang.Object[][] getMovingAverages​(int timeWindow,
                                                      int step)
        Get moving average according to time window and the step given
        Parameters:
        timeWindow -
        step -
        Returns:
        moving average
      • getMovingStandardDeviations

        public java.lang.Object[][] getMovingStandardDeviations​(int timeWindow,
                                                                int step)
        Get moving standard deviation according to time window and the step given
        Returns:
        moving standard deviation
      • getMovingThroughput

        public java.lang.Object[][] getMovingThroughput​(int timeWindow,
                                                        int step)
        Get moving throughput according to time window and the step given
        Parameters:
        timeWindow -
        step -
        Returns:
        moving throughput
      • getField

        public java.lang.String getField()
      • setField

        public void setField​(java.lang.String field)
      • getSection

        public Section getSection()
      • setSection

        public void setSection​(Section section)
      • getDataset

        public Dataset getDataset()
      • setDataset

        public void setDataset​(Dataset dataset)
      • getDatasource

        public Datasource getDatasource()
      • setDatasource

        public void setDatasource​(Datasource datasource)
      • getStartTime

        public long getStartTime()
      • getEndTime

        public long getEndTime()
      • frequency

        public java.util.Map<java.lang.Integer,​java.lang.Integer> frequency​(double[] values)
        Get frequencies in a map that contains value for key and frequency for number of occurencies
        Parameters:
        values -
        Returns:
        frequencies for this values
      • rawDataFrequency

        public double[] rawDataFrequency​(LongStatistics ls,
                                         int n)
        Parameters:
        ls - LongStatistics
        n - the number of slices
        Returns:
        value for each slice
      • quantiles

        public double[] quantiles​(int n,
                                  double[] values)
        Get quantiles
        Parameters:
        n -
        values -
        Returns:
        array that contains the quantiles
      • setOriginalEventsNumber

        public void setOriginalEventsNumber​(int i)
      • getOriginalEventsNumber

        public int getOriginalEventsNumber()
      • getEventNumber

        public int getEventNumber()
      • setThroughput

        public void setThroughput​(double d)
      • getTimeFilteredEventsNumber

        public int getTimeFilteredEventsNumber()
      • setTimeFilteredEventsNumber

        public void setTimeFilteredEventsNumber​(int i)
      • getFiledsValueFilteredEventsNumber

        public int getFiledsValueFilteredEventsNumber()
      • setFieldsValueFilteredEventsNumber

        public void setFieldsValueFilteredEventsNumber​(int i)
      • getStatsFilteredEventsNumber

        public int getStatsFilteredEventsNumber()
      • setStatsFilteredEventsNumber

        public void setStatsFilteredEventsNumber​(int i)
      • getFinalEventsNumber

        public int getFinalEventsNumber()
      • setFinalEventsNumber

        public void setFinalEventsNumber​(int finalEventsNumber)
      • getTimeDiscardedEventsNumber

        public int getTimeDiscardedEventsNumber()
      • getFieldsValuesDiscardedEventsNumber

        public int getFieldsValuesDiscardedEventsNumber()
      • setStartTime

        public void setStartTime​(long startTime)
      • setEndTime

        public void setEndTime​(long endTime)
      • exportXML

        public org.jdom.Element exportXML()
      • exportToHtml

        public java.lang.String exportToHtml​(int nbTabs)
      • exportToXML

        public org.jdom.Element exportToXML​(int i)
      • exportToTxt

        public java.lang.String exportToTxt​(int nbTabs)
      • getname

        public java.lang.String getname()