SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.stats.stochasticprocess.multivariate.integration.sde
Class RandomWalk.MultiVariateRealization

java.lang.Object
  extended by com.numericalmethod.suanshu.stats.stochasticprocess.multivariate.integration.sde.RandomWalk.MultiVariateRealization
All Implemented Interfaces:
MultiVariateTimeSeries<java.lang.Double>, MultiVariateRealization, TimeSeries<java.lang.Double,Vector>
Enclosing class:
RandomWalk

public class RandomWalk.MultiVariateRealization
extends java.lang.Object
implements MultiVariateRealization


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.numericalmethod.suanshu.stats.stochasticprocess.multivariate.MultiVariateRealization
MultiVariateRealization.Iterator
 
Nested classes/interfaces inherited from interface com.numericalmethod.suanshu.stats.timeseries.multivariate.realtime.MultiVariateRealization
MultiVariateRealization.Entry
 
Field Summary
 long id
          the ID of this particular realization
 Vector x0
          the initial value of the realization
 
Method Summary
 int dimension()
          Get the dimensionality of the multivariate time series.
 MultiVariateRealization.Iterator iterator()
          Get an iterator to read this real number -indexed multivariate time series.
 Vector lastValue()
          Get the ending value of a realization, i.e., the value at the end of the time interval, e.g., ω(T).
 int size()
          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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

public final long id
the ID of this particular realization


x0

public final Vector x0
the initial value of the realization

Method Detail

size

public int size()
Description copied from interface: TimeSeries
the length of the time series

Specified by:
size in interface TimeSeries<java.lang.Double,Vector>
Returns:
the size

dimension

public int dimension()
Description copied from interface: MultiVariateTimeSeries
Get the dimensionality of the multivariate time series.

Specified by:
dimension in interface MultiVariateTimeSeries<java.lang.Double>
Returns:
the dimensionality

iterator

public MultiVariateRealization.Iterator iterator()
Description copied from interface: MultiVariateRealization
Get an iterator to read this real number -indexed multivariate time series.

Specified by:
iterator in interface MultiVariateTimeSeries<java.lang.Double>
Specified by:
iterator in interface MultiVariateRealization
Specified by:
iterator in interface TimeSeries<java.lang.Double,Vector>
Returns:
an iterator

lastValue

public Vector lastValue()
Description copied from interface: MultiVariateRealization
Get the ending value of a realization, i.e., the value at the end of the time interval, e.g., ω(T).

Returns:
the ending value of a realization

toMatrix

public Matrix toMatrix()
Description copied from interface: MultiVariateTimeSeries
Convert this multivariate time series into an m x n matrix, where m is the dimension, and n the length.

Specified by:
toMatrix in interface MultiVariateTimeSeries<java.lang.Double>
Returns:
the matrix representation of this time series

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.