QuantLib_FdHestonHullWhiteVanillaEngine man page

FdHestonHullWhiteVanillaEngine — Finite-Differences Heston Hull-White Vanilla Option engine.


#include <ql/pricingengines/vanilla/fdhestonhullwhitevanillaengine.hpp>

Inherits GenericModelEngine< HestonModel, DividendVanillaOption::arguments, DividendVanillaOption::results >.

Public Member Functions

FdHestonHullWhiteVanillaEngine (const boost::shared_ptr< HestonModel > &model, const boost::shared_ptr< HullWhiteProcess > &hwProcess, Real corrEquityShortRate, Size tGrid=50, Size xGrid=100, Size vGrid=40, Size rGrid=20, Size dampingSteps=0, bool controlVariate=true, const FdmSchemeDesc &schemeDesc=FdmSchemeDesc::Hundsdorfer())

void calculate () const

void update ()

void enableMultipleStrikesCaching (const std::vector< Real > &strikes)

Additional Inherited Members

Detailed Description

Finite-Differences Heston Hull-White Vanilla Option engine.


the correctness of the returned value is tested by reproducing results available in web/literature and comparison with Black/Heston pricing.

Member Function Documentation

void update () [virtual]

This method must be implemented in derived classes. An instance of Observer does not call this method directly: instead, it will be called by the observables the instance registered with when they need to notify any changes.

Implements Observer.


Generated automatically by Doxygen for QuantLib from the source code.

Referenced By

enableMultipleStrikesCaching(3) and FdHestonHullWhiteVanillaEngine(3) are aliases of QuantLib_FdHestonHullWhiteVanillaEngine(3).

QuantLib Version 1.8.1 Fri Sep 23 2016