26#ifndef quantlib_pricers_jamshidian_swaption_hpp
27#define quantlib_pricers_jamshidian_swaption_hpp
29#include <ql/instruments/swaption.hpp>
30#include <ql/models/shortrate/onefactormodel.hpp>
31#include <ql/pricingengines/genericmodelengine.hpp>
53 const ext::shared_ptr<OneFactorAffineModel>& model,
Base class for some pricing engine on a particular model.
Shared handle to an observable.
Jamshidian swaption engine.
void calculate() const override
JamshidianSwaptionEngine(const ext::shared_ptr< OneFactorAffineModel > &model, Handle< YieldTermStructure > termStructure=Handle< YieldTermStructure >())
Handle< YieldTermStructure > termStructure_
std::pair< iterator, bool > registerWith(const ext::shared_ptr< Observable > &)
Single-factor affine base class.