QuantLib_HestonSLVMCModel man page



#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?abstract_id=2278122

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 Feb 10 2017 Version 1.9.1 QuantLib