Class OneDimensionTimeSeries<T extends Comparable<? super T>>
- java.lang.Object
-
- dev.nm.stat.timeseries.datastructure.univariate.realtime.OneDimensionTimeSeries<T>
-
- Type Parameters:
T
- the timestamp type
- All Implemented Interfaces:
TimeSeries<T,Double,UnivariateTimeSeries.Entry<T>>
,UnivariateTimeSeries<T,UnivariateTimeSeries.Entry<T>>
,Iterable<UnivariateTimeSeries.Entry<T>>
public class OneDimensionTimeSeries<T extends Comparable<? super T>> extends Object implements UnivariateTimeSeries<T,UnivariateTimeSeries.Entry<T>>
This class constructs a univariate realization from a multivariate realization by taking one of its dimension (coordinate).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface dev.nm.stat.timeseries.datastructure.univariate.UnivariateTimeSeries
UnivariateTimeSeries.Entry<T>
-
-
Constructor Summary
Constructors Constructor Description OneDimensionTimeSeries(MultivariateTimeSeries<T,? extends MultivariateTimeSeries.Entry<T>> mts, int dim)
Construct a univariate realization from a multivariate realization by taking one of its dimension (coordinate).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator<UnivariateTimeSeries.Entry<T>>
iterator()
int
size()
Get the length of the time series.double[]
toArray()
Convert this time series into an array, discarding the timestamps.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
OneDimensionTimeSeries
public OneDimensionTimeSeries(MultivariateTimeSeries<T,? extends MultivariateTimeSeries.Entry<T>> mts, int dim)
Construct a univariate realization from a multivariate realization by taking one of its dimension (coordinate).- Parameters:
mts
- a multivariate realizationdim
- the dimension/coordinate to extract
-
-
Method Detail
-
size
public int size()
Description copied from interface:TimeSeries
Get the length of the time series.- Specified by:
size
in interfaceTimeSeries<T extends Comparable<? super T>,Double,UnivariateTimeSeries.Entry<T extends Comparable<? super T>>>
- Returns:
- the time series length
-
iterator
public Iterator<UnivariateTimeSeries.Entry<T>> iterator()
- Specified by:
iterator
in interfaceIterable<T extends Comparable<? super T>>
-
toArray
public double[] toArray()
Description copied from interface:UnivariateTimeSeries
Convert this time series into an array, discarding the timestamps.- Specified by:
toArray
in interfaceUnivariateTimeSeries<T extends Comparable<? super T>,UnivariateTimeSeries.Entry<T extends Comparable<? super T>>>
- Returns:
- the array representation of the time series
-
-