25#ifndef quantlib_hybrid_heston_hull_white_process_hpp
26#define quantlib_hybrid_heston_hull_white_process_hpp
49 Real corrEquityShortRate,
1-D array used in linear algebra.
Hybrid Heston Hull-White stochastic process.
const Real corrEquityShortRate_
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
DiscountFactor endDiscount_
Matrix diffusion(Time t, const Array &x) const override
returns the diffusion part of the equation, i.e.
Time time(const Date &date) const override
const ext::shared_ptr< HullWhiteForwardProcess > & hullWhiteProcess() const
const ext::shared_ptr< HestonProcess > & hestonProcess() const
Array initialValues() const override
returns the initial values of the state variables
const ext::shared_ptr< HullWhite > hullWhiteModel_
DiscountFactor numeraire(Time t, const Array &x) const
Array apply(const Array &x0, const Array &dx) const override
const Discretization discretization_
const ext::shared_ptr< HestonProcess > hestonProcess_
const ext::shared_ptr< HullWhiteForwardProcess > hullWhiteProcess_
Discretization discretization() const
Matrix used in linear algebra.
multi-dimensional stochastic process class.
Real Time
continuous quantity with 1-year units
Real DiscountFactor
discount factor between dates
std::size_t Size
size of a container
Heston stochastic process.
Hull-White stochastic processes.
multi model process for hybrid products