QuantLib_HestonSLVMCModel man page

HestonSLVMCModel —


#include <ql/experimental/models/hestonslvmcmodel.hpp>

Inherits LazyObject.

Public Member Functions

HestonSLVMCModel (const Handle< LocalVolTermStructure > &localVol, const Handle< HestonModel > &hestonModel, const boost::shared_ptr< BrownianGeneratorFactory > &brownianGeneratorFactory, const Date &endDate, Size timeStepsPerYear=365, Size nBins=201, Size calibrationPaths=(1<< 15), const std::vector< Date > &mandatoryDates=std::vector< Date >())

void update ()

boost::shared_ptr< HestonProcess > hestonProcess () const

boost::shared_ptr< LocalVolTermStructure > localVol () const

boost::shared_ptr< LocalVolTermStructure > leverageFunction () const

Protected Member Functions

void performCalculations () const

Additional Inherited Members

Detailed Description


Anthonie W. van der Stoep,Lech A. Grzelak, Cornelis W. Oosterlee, 2013, The Heston Stochastic-Local Volatility Model: Efficient Monte Carlo Simulation http://papers.ssrn.com/sol3/papers.cfm?…

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.

void performCalculations () const [protected], [virtual]

This method must implement any calculations which must be (re)done in order to calculate the desired results.

Implements LazyObject.


Generated automatically by Doxygen for QuantLib from the source code.

Referenced By

hestonProcess(3), HestonSLVMCModel(3), leverageFunction(3) and localVol(3) are aliases of QuantLib_HestonSLVMCModel(3).

Fri Sep 23 2016 Version 1.8.1 QuantLib