26#include <ql/math/array.hpp>
27#include <ql/stochasticprocess.hpp>
46 virtual Size
n()
const = 0;
49 virtual Size
m()
const = 0;
52 virtual QuantLib::ext::shared_ptr<StochasticProcess>
stateProcess()
const = 0;
56 const QuantLib::Time t,
const QuantLib::Time T,
const QuantLib::Array& x,
57 const QuantLib::Handle<QuantExt::PriceTermStructure>& priceCurve
58 = QuantLib::Handle<QuantExt::PriceTermStructure>())
const = 0;
virtual Size n() const =0
virtual QuantLib::Real forwardPrice(const QuantLib::Time t, const QuantLib::Time T, const QuantLib::Array &x, const QuantLib::Handle< QuantExt::PriceTermStructure > &priceCurve=QuantLib::Handle< QuantExt::PriceTermStructure >()) const =0
virtual Handle< PriceTermStructure > termStructure() const =0
virtual const Currency & currency() const =0
virtual Size m() const =0
virtual QuantLib::ext::shared_ptr< StochasticProcess > stateProcess() const =0
virtual const QuantLib::ext::shared_ptr< Parametrization > parametrizationBase() const =0
Calibrated model class with linkable parameters.
calibrated model class with linkable parameters
base class for model parametrizations
Term structure of prices.