edu.harvard.seas.iis.abilities.analysis
Class TimeSeriesStats

java.lang.Object
  extended by edu.harvard.seas.iis.abilities.analysis.TimeSeriesStats

public class TimeSeriesStats
extends java.lang.Object

Used to compute basic stats (peaks, 0-crossings, max, min, etc) of a time series

Author:
kgajos

Constructor Summary
TimeSeriesStats(double[] data, int numSamplesToConsider, double samplingInterval, double timeNormalizingConstant)
           
 
Method Summary
 java.lang.String generateReport(java.lang.String separator)
           
static java.lang.String[] generateReportHeaders(java.lang.String timeSeriesShortName)
           
 int getNumRaisingThreshholdCrossings()
           
 void setRaisngThreshhold(double t)
          This class can count how many times the value of a time series rose above a certain threshhold; to obtain such results, specify a threshhold here
 void setTimeSeriesFeatures(java.util.Hashtable<java.lang.String,java.lang.Object> values, java.lang.String timeSeriesShortName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeSeriesStats

public TimeSeriesStats(double[] data,
                       int numSamplesToConsider,
                       double samplingInterval,
                       double timeNormalizingConstant)
Method Detail

setRaisngThreshhold

public void setRaisngThreshhold(double t)
This class can count how many times the value of a time series rose above a certain threshhold; to obtain such results, specify a threshhold here

Parameters:
t -

getNumRaisingThreshholdCrossings

public int getNumRaisingThreshholdCrossings()

generateReportHeaders

public static java.lang.String[] generateReportHeaders(java.lang.String timeSeriesShortName)

setTimeSeriesFeatures

public void setTimeSeriesFeatures(java.util.Hashtable<java.lang.String,java.lang.Object> values,
                                  java.lang.String timeSeriesShortName)

generateReport

public java.lang.String generateReport(java.lang.String separator)