Package esys :: Package escript :: Module timeseries
[show private | hide private]
[frames | no frames]

Module esys.escript.timeseries

Time serieas analysis
Classes
Controler controls a set of TimeSeries
DataCatcher collects data into a time series.
Exp  
Plotter  
Reader reads a list of input streams and creates a time series for each input stream but on the same Controler where the first column is used to create the time nodes
TimeSeries makes TimeSeriesBaseDataset look like a TimeSeries and introduces operations Any implementation of a TimeSeriesControlerView must provide the getControler method which returns the controler
TimeSeriesAdd adds two TimeSeries
TimeSeriesAddScalar adds a single value to a TimeSeries
TimeSeriesBase The TimeSeriesBase class is the base class for all class of the TimeSeries module.
TimeSeriesBaseBuffer An inplementation of TimeSeriesBaseDataset which actually is storing data into a numarray buffer
TimeSeriesBaseDataset provides an interface for accessing a set of linearly ordered data.
TimeSeriesControlerView A TimeSeriesControlerView is attached to a Controler and moves forward in time by increasing the id of the last processed datum.
TimeSeriesCumulativeSum cummulative sum of the time series values
TimeSeriesDiv divides two TimeSeries
TimeSeriesDivScalar divides a scalar be a TimeSerie
TimeSeriesFilter a TimeSeriesFilter is a TimeSeries taht is created trough a TimeSeriesOperator
TimeSeriesMult multiplies two TimeSeries
TimeSeriesMultScalar multiplies a TimeSeries with a single value
TimeSeriesOperator a TimeSeriesOperator decribes an operation acting on list of TimeSeries time_series_args.
TimeSeriesPower raise one TimeSeries to the power of an other TimeSeries
TimeSeriesPowerScalar raises a TimeSerie to the power of a scalar
TimeSeriesShift creates a shift of the time series, i.e.
Writer writes the time series into an output strim ostream which mast have the writeline method.

Function Summary
  differential(time_serie)
calculates the derivative Dv of the time series v:
  integral(time_serie)
calculates the intagral Iv of the time series v using the trapozidal rule:
  leakySmooth(time_serie, l)
leaky smoother: s(t)=int_{t_0}^{t} v(r) l^{t-r} dr/ int_{t_0}^{t} l^{t-r} dr
  smooth(time_serie, range)
smoothes a time series using the at each time the previous and next range values
  viewer(time_serie, seperator)
creates a viewer for a time series

Variable Summary
str __author__: name of author
str __copyright__: copyrights
str __date__: date of the version
str __license__: licence agreement
str __url__: url entry point on documentation
str __version__: version
int DEFAULT_BUFFER_SIZE = 1000                                                                  
FloatingType DEFAULT_FLOAT_TYPE = Float64

Function Details

differential(time_serie)

calculates the derivative Dv of the time series v:

Dv[n]=(v[n]-v[n-1])/(t[n]-t[n-1])

integral(time_serie)

calculates the intagral Iv of the time series v using the trapozidal rule:

Iv[n]=int_{t_0}^{t_n} v ~ sum_{0<i<=n} n (v[i]+v[i-1])/2*(t[i]-t[i-1])

leakySmooth(time_serie, l=0.98999999999999999)

leaky smoother: s(t)=int_{t_0}^{t} v(r) l^{t-r} dr/ int_{t_0}^{t} l^{t-r} dr

smooth(time_serie, range=5)

smoothes a time series using the at each time the previous and next range values

viewer(time_serie, seperator=',')

creates a viewer for a time series

Variable Details

__author__

name of author
Type:
str
Value:
'Lutz Gross, l.gross@uq.edu.au'                                        

__copyright__

copyrights
Type:
str
Value:
'''  Copyright (c) 2006 by ACcESS MNRF
                    http://www.access.edu.au
                Primary Business: Queensland, Australia'''             

__date__

date of the version
Type:
str
Value:
'$Date: 2006-03-23 20:55:31 +1000 (Thu, 23 Mar 2006) $'                

__license__

licence agreement
Type:
str
Value:
'''Licensed under the Open Software License version 3.0
             http://www.opensource.org/licenses/osl-3.0.php'''         

__url__

url entry point on documentation
Type:
str
Value:
'http://www.iservo.edu.au/esys/escript'                                

__version__

version
Type:
str
Value:
'$Revision: 637 $'                                                     

DEFAULT_BUFFER_SIZE

Type:
int
Value:
1000                                                                  

DEFAULT_FLOAT_TYPE

Type:
FloatingType
Value:
Float64                                                                

Generated by Epydoc 2.1 on Thu Apr 27 11:16:23 2006 http://epydoc.sf.net