|
QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.38
|
Iterative Predictor-Corrector. More...
#include <lognormalfwdrateballand.hpp>
Inheritance diagram for LogNormalFwdRateBalland:
Collaboration diagram for LogNormalFwdRateBalland:Public Member Functions | |
| LogNormalFwdRateBalland (const ext::shared_ptr< MarketModel > &, const BrownianGeneratorFactory &, const std::vector< Size > &numeraires, Size initialStep=0) | |
Public Member Functions inherited from MarketModelEvolver | |
| virtual | ~MarketModelEvolver ()=default |
| virtual const std::vector< Size > & | numeraires () const =0 |
| virtual Real | startNewPath ()=0 |
| virtual Real | advanceStep ()=0 |
| virtual Size | currentStep () const =0 |
| virtual const CurveState & | currentState () const =0 |
| virtual void | setInitialState (const CurveState &)=0 |
MarketModel interface | |
| ext::shared_ptr< MarketModel > | marketModel_ |
| std::vector< Size > | numeraires_ |
| Size | initialStep_ |
| ext::shared_ptr< BrownianGenerator > | generator_ |
| std::vector< std::vector< Real > > | fixedDrifts_ |
| Size | numberOfRates_ |
| Size | numberOfFactors_ |
| LMMCurveState | curveState_ |
| Size | currentStep_ |
| std::vector< Rate > | forwards_ |
| std::vector< Rate > | displacements_ |
| std::vector< Rate > | logForwards_ |
| std::vector< Rate > | initialLogForwards_ |
| std::vector< Real > | drifts1_ |
| std::vector< Real > | drifts2_ |
| std::vector< Real > | initialDrifts_ |
| std::vector< Real > | brownians_ |
| std::vector< Real > | correlatedBrownians_ |
| std::vector< Time > | rateTaus_ |
| std::vector< Size > | alive_ |
| std::vector< LMMDriftCalculator > | calculators_ |
| const std::vector< Size > & | numeraires () const override |
| Real | startNewPath () override |
| Real | advanceStep () override |
| Size | currentStep () const override |
| const CurveState & | currentState () const override |
| void | setInitialState (const CurveState &) override |
| void | setForwards (const std::vector< Real > &forwards) |
Iterative Predictor-Corrector.
Definition at line 34 of file lognormalfwdrateballand.hpp.
| LogNormalFwdRateBalland | ( | const ext::shared_ptr< MarketModel > & | marketModel, |
| const BrownianGeneratorFactory & | factory, | ||
| const std::vector< Size > & | numeraires, | ||
| Size | initialStep = 0 |
||
| ) |
Definition at line 28 of file lognormalfwdrateballand.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 74 of file lognormalfwdrateballand.cpp.
Here is the caller graph for this function:
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 92 of file lognormalfwdrateballand.cpp.
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 99 of file lognormalfwdrateballand.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 146 of file lognormalfwdrateballand.cpp.
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 150 of file lognormalfwdrateballand.cpp.
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 88 of file lognormalfwdrateballand.cpp.
Here is the call graph for this function:
|
private |
Definition at line 78 of file lognormalfwdrateballand.cpp.
Here is the caller graph for this function:
|
private |
Definition at line 52 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 53 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 54 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 55 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 57 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 59 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 59 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 60 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 61 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 62 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 62 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 62 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 62 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 63 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 63 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 63 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 64 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 64 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 65 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 66 of file lognormalfwdrateballand.hpp.
|
private |
Definition at line 69 of file lognormalfwdrateballand.hpp.