|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--saaps.util2.TimeSeries
Field Summary | |
private java.util.Calendar |
cal
|
private double[][] |
data
|
private java.util.Date[] |
dates
|
private java.lang.String[] |
fieldNames
|
private java.lang.String[] |
fieldUnits
|
static int |
HOUR
|
private java.lang.String |
longDescription
|
static int |
MINUTE
|
private NormParam[] |
normParam
|
private int |
numOfData
|
private int |
numOfDataFields
|
private int |
numOfFields
|
static int |
SECOND
|
private java.lang.String |
shortDescription
|
private static long[] |
timeFactor
|
private java.util.TimeZone |
tz
|
Constructor Summary | |
TimeSeries(java.util.Date[] d,
Data m)
|
|
TimeSeries(java.util.Date[] d,
double[] m)
Create a TimeSeries object from a Date vector and a double vector. |
|
TimeSeries(java.util.Date[] d,
double[][] m)
|
|
TimeSeries(java.util.Date[] d,
double[] m,
java.lang.String fn,
java.lang.String fu)
Create a TimeSeries object from a Date vector and a double vector,
and specify the data field names and units. |
|
TimeSeries(long st,
long et,
long si,
int nodf)
Create an empty time series object. |
|
TimeSeries(TimeSeries ts)
|
|
TimeSeries(java.util.Vector dbov)
Create a TimeSeries object from a Vector of DatabaseObject:s |
Method Summary | |
void |
addField(double[] x)
|
double[] |
average(boolean ignoreNaN)
Get the average of a time series object. |
TimeSeries |
extract(long st,
long et)
Extract a time period. |
double[][] |
getData()
Get the data as a Matrix object. |
double[] |
getData(int i)
Get the data for one row. |
double |
getData(int i,
int j)
Get one data element. |
java.util.Date |
getDate(int i)
Get one Date object. |
java.util.Date[] |
getDates()
Get the Date objects. |
int |
getLength()
Get the length of the TimeSeries object. |
java.lang.String |
getLongDescription()
Get the long description of the data. |
int |
getNumOfDataFields()
Get the number of data fields. |
java.lang.String |
getShortDescription()
Get the short description of the data. |
void |
interpolate()
|
static void |
main(java.lang.String[] argv)
|
void |
normalize()
|
void |
pow(double x,
int field)
|
void |
pow(int field,
double x)
|
void |
print()
|
void |
resample(int offset,
int step,
int w1,
int w2,
int timeUnit)
Average over the data fields. |
private java.util.Calendar |
setCalDay(java.util.Date d)
|
void |
setData(int i,
double[] x)
Set one row of data. |
void |
setData(int i,
int j,
double x)
|
void |
setLongDescription(java.lang.String ld)
Set the long description of the data. |
void |
setNormParam(int field,
double inMin,
double inMax,
double outMin,
double outMax)
|
void |
setShortDescription(java.lang.String sd)
Set the short description of the data. |
TimeSeries |
toOldTimeSeries()
|
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.util.Date[] dates
private double[][] data
private NormParam[] normParam
private int numOfData
private int numOfFields
private int numOfDataFields
private java.util.TimeZone tz
private java.util.Calendar cal
private java.lang.String shortDescription
private java.lang.String longDescription
private java.lang.String[] fieldNames
private java.lang.String[] fieldUnits
private static long[] timeFactor
public static int SECOND
public static int MINUTE
public static int HOUR
Constructor Detail |
public TimeSeries(TimeSeries ts)
public TimeSeries(java.util.Date[] d, double[] m)
TimeSeries
object from a Date vector and a double vector.d
- The dates.m
- The data.public TimeSeries(java.util.Date[] d, double[][] m)
public TimeSeries(java.util.Date[] d, Data m)
public TimeSeries(java.util.Date[] d, double[] m, java.lang.String fn, java.lang.String fu)
TimeSeries
object from a Date vector and a double vector,
and specify the data field names and units.d
- The dates.m
- The data.fn
- The field name.fu
- The field unit.public TimeSeries(java.util.Vector dbov)
dbov
- The DatabaseObject vectorpublic TimeSeries(long st, long et, long si, int nodf)
Method Detail |
private java.util.Calendar setCalDay(java.util.Date d)
public int getLength()
public java.util.Date[] getDates()
public java.util.Date getDate(int i)
public double[][] getData()
public double getData(int i, int j)
public double[] getData(int i)
public int getNumOfDataFields()
public java.lang.String getShortDescription()
public java.lang.String getLongDescription()
public void setShortDescription(java.lang.String sd)
sd
- The short descriptionpublic void setLongDescription(java.lang.String ld)
ld
- The short descriptionpublic void setData(int i, double[] x)
public void setData(int i, int j, double x)
public double[] average(boolean ignoreNaN)
public TimeSeries extract(long st, long et)
public void resample(int offset, int step, int w1, int w2, int timeUnit)
public void interpolate()
public void normalize()
public void pow(int field, double x)
public void pow(double x, int field)
public void setNormParam(int field, double inMin, double inMax, double outMin, double outMax)
public void addField(double[] x)
public void print()
public TimeSeries toOldTimeSeries()
public static void main(java.lang.String[] argv)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |