Class BrownianMotionCudaWithHostRandomVariable

  • All Implemented Interfaces:
    Serializable, BrownianMotion, IndependentIncrements

    public class BrownianMotionCudaWithHostRandomVariable
    extends Object
    implements BrownianMotion, Serializable
    Implementation of a time-discrete n-dimensional Brownian motion W = (W1,...,Wn) where Wi is a Brownian motion and Wi, Wj are independent for i not equal j. For a correlated Brownian motion with see CorrelatedBrownianMotion. Here the dimension n is called factors since this Brownian motion is used to generate multi-dimensional multi-factor Ito processes and there one might use a different number of factors to generate Ito processes of different dimension. The quadruppel (time discretization, number of factors, number of paths, seed) defines the state of an object of this class, i.e., BrownianMotionLazyInit for which there parameters agree, generate the same random numbers. The class is immutable and thread safe. It uses lazy initialization.
    Version:
    1.6
    Author:
    Christian Fries
    See Also:
    Serialized Form