25#ifndef quantlib_heston_slv_process_hpp
26#define quantlib_heston_slv_process_hpp
1-D array used in linear algebra.
Shared handle to an observable.
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
Matrix diffusion(Time t, const Array &x) const override
returns the diffusion part of the equation, i.e.
const Handle< YieldTermStructure > & dividendYield() const
const ext::shared_ptr< LocalVolTermStructure > leverageFct_
ext::shared_ptr< LocalVolTermStructure > leverageFct() const
Size factors() const override
returns the number of independent factors of the process
Time time(const Date &d) const override
Array initialValues() const override
returns the initial values of the state variables
Real mixingFactor() const
Array apply(const Array &x0, const Array &dx) const override
const ext::shared_ptr< HestonProcess > hestonProcess_
const Handle< Quote > & s0() const
const Handle< YieldTermStructure > & riskFreeRate() const
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
Heston stochastic process.
Local volatility term structure base class.