QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
|
#include <ql/models/marketmodels/evolvers/svddfwdratepc.hpp>
Public Member Functions | |
SVDDFwdRatePc (const ext::shared_ptr< MarketModel > &, const BrownianGeneratorFactory &, const ext::shared_ptr< MarketModelVolProcess > &volProcess, Size firstVolatilityFactor, Size volatilityFactorStep, 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 |
Displaced diffusion LMM with uncorrelated vol process. Called "Shifted BGM" with Heston vol by Brac in "Engineering BGM." Vol process is an external input.
Definition at line 40 of file svddfwdratepc.hpp.
SVDDFwdRatePc | ( | const ext::shared_ptr< MarketModel > & | marketModel, |
const BrownianGeneratorFactory & | factory, | ||
const ext::shared_ptr< MarketModelVolProcess > & | volProcess, | ||
Size | firstVolatilityFactor, | ||
Size | volatilityFactorStep, | ||
const std::vector< Size > & | numeraires, | ||
Size | initialStep = 0 |
||
) |
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 95 of file svddfwdratepc.cpp.
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 114 of file svddfwdratepc.cpp.
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 123 of file svddfwdratepc.cpp.
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 191 of file svddfwdratepc.cpp.
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 195 of file svddfwdratepc.cpp.
|
overridevirtual |
Implements MarketModelEvolver.
Definition at line 109 of file svddfwdratepc.cpp.
|
private |
|
private |
Definition at line 63 of file svddfwdratepc.hpp.
|
private |
Definition at line 64 of file svddfwdratepc.hpp.
|
private |
Definition at line 65 of file svddfwdratepc.hpp.
|
private |
Definition at line 67 of file svddfwdratepc.hpp.
|
private |
Definition at line 68 of file svddfwdratepc.hpp.
|
private |
Definition at line 70 of file svddfwdratepc.hpp.
|
private |
Definition at line 71 of file svddfwdratepc.hpp.
|
private |
Definition at line 75 of file svddfwdratepc.hpp.
|
private |
Definition at line 76 of file svddfwdratepc.hpp.
|
private |
Definition at line 78 of file svddfwdratepc.hpp.
|
private |
Definition at line 78 of file svddfwdratepc.hpp.
|
private |
Definition at line 79 of file svddfwdratepc.hpp.
|
private |
Definition at line 80 of file svddfwdratepc.hpp.
|
private |
Definition at line 81 of file svddfwdratepc.hpp.
|
private |
Definition at line 81 of file svddfwdratepc.hpp.
|
private |
Definition at line 81 of file svddfwdratepc.hpp.
|
private |
Definition at line 81 of file svddfwdratepc.hpp.
|
private |
Definition at line 82 of file svddfwdratepc.hpp.
|
private |
Definition at line 82 of file svddfwdratepc.hpp.
|
private |
Definition at line 82 of file svddfwdratepc.hpp.
|
private |
Definition at line 83 of file svddfwdratepc.hpp.
|
private |
Definition at line 83 of file svddfwdratepc.hpp.
|
private |
Definition at line 83 of file svddfwdratepc.hpp.
|
private |
Definition at line 83 of file svddfwdratepc.hpp.
|
private |
Definition at line 84 of file svddfwdratepc.hpp.
|
private |
Definition at line 86 of file svddfwdratepc.hpp.