24#ifndef quantlib_extended_ornstein_uhlenbeck_process_hpp
25#define quantlib_extended_ornstein_uhlenbeck_process_hpp
32 class OrnsteinUhlenbeckProcess;
69 const ext::shared_ptr<OrnsteinUhlenbeckProcess>
ouProcess_;
Extended Ornstein-Uhlenbeck process class.
Real diffusion(Time t, Real x) const override
returns the diffusion part of the equation, i.e.
Real stdDeviation(Time t0, Real x0, Time dt) const override
const ext::shared_ptr< OrnsteinUhlenbeckProcess > ouProcess_
const ext::function< Real(Real)> b_
Real drift(Time t, Real x) const override
returns the drift part of the equation, i.e.
Real expectation(Time t0, Real x0, Time dt) const override
const Discretization discretization_
Real x0() const override
returns the initial value of the state variable
1-dimensional stochastic process
ext::function< Real(Real)> b
LinearInterpolation variance
Maps function, bind and cref to either the boost or std implementation.
Real Time
continuous quantity with 1-year units
Real Volatility
volatility