public class SimpleMultiVariateTimeSeries extends java.lang.Object implements MultiVariateTimeSeries
MultiVariateTimeSeries.Entry| Constructor and Description |
|---|
SimpleMultiVariateTimeSeries(double[]... values)
Construct an instance of
SimpleMultiVariateTimeSeries. |
SimpleMultiVariateTimeSeries(Matrix values)
Construct an instance of
SimpleMultiVariateTimeSeries. |
SimpleMultiVariateTimeSeries(TimeSeries ts)
Construct an instance of
SimpleMultiVariateTimeSeries from a univariate time series. |
SimpleMultiVariateTimeSeries(Vector... values)
Construct an instance of
SimpleMultiVariateTimeSeries. |
| Modifier and Type | Method and Description |
|---|---|
SimpleMultiVariateTimeSeries |
diff(int d)
Construct an instance of
SimpleMultiVariateTimeSeries by taking the first difference d times. |
int |
dimension()
Get the dimension of the multivariate time series.
|
SimpleMultiVariateTimeSeries |
drop(int nItems)
Construct an instance of
SimpleMultiVariateTimeSeries by dropping the leading nItems entries. |
boolean |
equals(java.lang.Object obj) |
Vector |
get(int t)
Get the value at time
t (random access). |
int |
hashCode() |
java.util.Iterator<MultiVariateTimeSeries.Entry> |
iterator() |
SimpleMultiVariateTimeSeries |
lag(int nLags)
Construct an instance of
SimpleMultiVariateTimeSeries by lagging the time series. |
SimpleMultiVariateTimeSeries |
lag(int nLags,
int length)
Construct an instance of
SimpleMultiVariateTimeSeries by lagging the time series. |
int |
size()
Get the length of the time series.
|
Matrix |
toMatrix()
Convert this multivariate time series into an m x n matrix, where
m is the dimension, and n the length.
|
java.lang.String |
toString() |
public SimpleMultiVariateTimeSeries(Matrix values)
SimpleMultiVariateTimeSeries.values - a matrix representation of the time seriespublic SimpleMultiVariateTimeSeries(double[]... values)
SimpleMultiVariateTimeSeries.values - a double array representation of the time seriespublic SimpleMultiVariateTimeSeries(Vector... values)
SimpleMultiVariateTimeSeries.values - a vector representation of the time seriespublic SimpleMultiVariateTimeSeries(TimeSeries ts)
SimpleMultiVariateTimeSeries from a univariate time series.ts - a univariate time seriespublic Matrix toMatrix()
MultiVariateTimeSeriestoMatrix in interface MultiVariateTimeSeries<java.lang.Integer,MultiVariateTimeSeries.Entry>public int size()
TimeSeriessize in interface TimeSeries<java.lang.Integer,Vector,MultiVariateTimeSeries.Entry>public int dimension()
MultiVariateTimeSeriesdimension in interface MultiVariateTimeSeries<java.lang.Integer,MultiVariateTimeSeries.Entry>public java.util.Iterator<MultiVariateTimeSeries.Entry> iterator()
iterator in interface java.lang.Iterable<MultiVariateTimeSeries.Entry>public Vector get(int t)
MultiVariateTimeSeriest (random access).t - the time indextpublic SimpleMultiVariateTimeSeries drop(int nItems)
SimpleMultiVariateTimeSeries by dropping the leading nItems entries.nItems - the number of leading entries to be droppedSimpleMultiVariateTimeSeriespublic SimpleMultiVariateTimeSeries diff(int d)
SimpleMultiVariateTimeSeries by taking the first difference d times.d - the number of differencesdiff(x, lag = 1, differences = d) as in Rpublic SimpleMultiVariateTimeSeries lag(int nLags, int length)
SimpleMultiVariateTimeSeries by lagging the time series.
This operation makes sense only for equi-distant data points.nLags - the number of lagslength - the length of the lagged time seriespublic SimpleMultiVariateTimeSeries lag(int nLags)
SimpleMultiVariateTimeSeries by lagging the time series.
This operation makes sense only for equi-distant data points.nLags - the number of lagspublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object