24#ifndef quantlib_geman_roncoroni_process_hpp
25#define quantlib_geman_roncoroni_process_hpp
76 mutable ext::shared_ptr<PseudoRandom::urng_type>
urng_;
1-D array used in linear algebra.
Geman-Roncoroni process class.
Real diffusion(Time t, Real x) const override
returns the diffusion part of the equation, i.e.
ext::shared_ptr< PseudoRandom::urng_type > urng_
Real stdDeviation(Time t0, Real x0, Time dt) const override
Real evolve(Time t0, Real x0, Time dt, Real dw) const override
Real drift(Time t, Real x) const override
returns the drift part of the equation, i.e.
Real x0() const override
returns the initial value of the state variable
1-dimensional stochastic process
virtual Array evolve(Time t0, const Array &x0, Time dt, const Array &dw) const
ext::function< Real(Real)> b
Real Time
continuous quantity with 1-year units
random-number generation policies