24#ifndef quantext_irhw_stateprocess_hpp
25#define quantext_irhw_stateprocess_hpp
29#include <ql/processes/eulerdiscretization.hpp>
30#include <ql/stochasticprocess.hpp>
42 const bool evaluateBankAccount =
true)
49 "IrHwStateProcess only supports dicsretization Euler");
51 Size
size()
const override {
62 Array
drift(Time t,
const Array& s)
const override;
63 Matrix
diffusion(Time t,
const Array& s)
const override;
IrModel::Measure measure_
Matrix diffusion(Time t, const Array &s) const override
Size size() const override
bool evaluateBankAccount_
Array drift(Time t, const Array &s) const override
HwModel::Discretization discretization_
Size factors() const override
QuantLib::ext::shared_ptr< IrHwParametrization > parametrization_
Array initialValues() const override
IrHwStateProcess(const QuantLib::ext::shared_ptr< IrHwParametrization > ¶metrization, const IrModel::Measure measure, const HwModel::Discretization discretization=HwModel::Discretization::Euler, const bool evaluateBankAccount=true)
hull white n Factor model class