24#ifndef quantlib_ext_ou_with_jumps_process_hpp
25#define quantlib_ext_ou_with_jumps_process_hpp
32 class ExtendedOrnsteinUhlenbeckProcess;
83 const ext::shared_ptr<ExtendedOrnsteinUhlenbeckProcess>
ouProcess_;
1-D array used in linear algebra.
Cumulative normal distribution function.
const ext::shared_ptr< ExtendedOrnsteinUhlenbeckProcess > ouProcess_
Array drift(Time t, const Array &x) const override
returns the drift part of the equation, i.e.,
Size size() const override
returns the number of dimensions of the stochastic process
Array evolve(Time t0, const Array &x0, Time dt, const Array &dw) const override
ext::shared_ptr< ExtendedOrnsteinUhlenbeckProcess > getExtendedOrnsteinUhlenbeckProcess() const
Matrix diffusion(Time t, const Array &x) const override
returns the diffusion part of the equation, i.e.
Size factors() const override
returns the number of independent factors of the process
Array initialValues() const override
returns the initial values of the state variables
const Real jumpIntensity_
Real jumpIntensity() const
const CumulativeNormalDistribution cumNormalDist_
Matrix used in linear algebra.
multi-dimensional stochastic process class.
Real Time
continuous quantity with 1-year units
std::size_t Size
size of a container
normal, cumulative and inverse cumulative distributions