#include <fdmhestonsolver.hpp>
|
| | FdmHestonSolver (Handle< HestonProcess > process, FdmSolverDesc solverDesc, const FdmSchemeDesc &schemeDesc=FdmSchemeDesc::Hundsdorfer(), Handle< FdmQuantoHelper > quantoHelper=Handle< FdmQuantoHelper >(), ext::shared_ptr< LocalVolTermStructure > leverageFct=ext::shared_ptr< LocalVolTermStructure >(), Real mixingFactor=1.0) |
| |
| Real | valueAt (Real s, Real v) const |
| |
| Real | thetaAt (Real s, Real v) const |
| |
| Real | deltaAt (Real s, Real v) const |
| |
| Real | gammaAt (Real s, Real v) const |
| |
| Real | meanVarianceDeltaAt (Real s, Real v) const |
| |
| Real | meanVarianceGammaAt (Real s, Real v) const |
| |
| | LazyObject () |
| |
| | ~LazyObject () override=default |
| |
| void | update () override |
| |
| bool | isCalculated () const |
| |
| void | forwardFirstNotificationOnly () |
| |
| void | alwaysForwardNotifications () |
| |
| void | recalculate () |
| |
| void | freeze () |
| |
| void | unfreeze () |
| |
| | Observable ()=default |
| |
| | Observable (const Observable &) |
| |
| Observable & | operator= (const Observable &) |
| |
| | Observable (Observable &&)=delete |
| |
| Observable & | operator= (Observable &&)=delete |
| |
| virtual | ~Observable ()=default |
| |
| void | notifyObservers () |
| |
| | Observer ()=default |
| |
| | Observer (const Observer &) |
| |
| Observer & | operator= (const Observer &) |
| |
| virtual | ~Observer () |
| |
| std::pair< iterator, bool > | registerWith (const ext::shared_ptr< Observable > &) |
| |
| void | registerWithObservables (const ext::shared_ptr< Observer > &) |
| |
| Size | unregisterWith (const ext::shared_ptr< Observable > &) |
| |
| void | unregisterWithAll () |
| |
| virtual void | update ()=0 |
| |
| virtual void | deepUpdate () |
| |
Definition at line 42 of file fdmhestonsolver.hpp.
◆ FdmHestonSolver()
◆ valueAt()
◆ thetaAt()
◆ deltaAt()
◆ gammaAt()
◆ meanVarianceDeltaAt()
◆ meanVarianceGammaAt()
◆ performCalculations()
| void performCalculations |
( |
| ) |
const |
|
overrideprotectedvirtual |
This method must implement any calculations which must be (re)done in order to calculate the desired results.
Implements LazyObject.
Definition at line 45 of file fdmhestonsolver.cpp.
◆ process_
◆ solverDesc_
◆ schemeDesc_
◆ quantoHelper_
◆ leverageFct_
◆ mixingFactor_
◆ solver_