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

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

public class TimeSeriesStats
extends 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
 String generateReport(String separator)
           
static String[] generateReportHeaders(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(Hashtable<String,Object> values, 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 String[] generateReportHeaders(String timeSeriesShortName)

setTimeSeriesFeatures

public void setTimeSeriesFeatures(Hashtable<String,Object> values,
                                  String timeSeriesShortName)

generateReport

public String generateReport(String separator)