Class BrownianMotionFromRandomNumberGenerator

java.lang.Object
net.finmath.montecarlo.BrownianMotionFromRandomNumberGenerator
All Implemented Interfaces:
Serializable, BrownianMotion, IndependentIncrements

public class BrownianMotionFromRandomNumberGenerator
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