#include <qle/termstructures/swaptionvolconstantspread.hpp>
Public Member Functions | |
ConstantSpreadSmileSection (const Handle< SwaptionVolatilityStructure > &atm, const Handle< SwaptionVolatilityStructure > &cube, const Real optionTime, const Real swapLength) | |
Rate | minStrike () const override |
Rate | maxStrike () const override |
Rate | atmLevel () const override |
Protected Member Functions | |
Volatility | volatilityImpl (Rate strike) const override |
Private Attributes | |
const Handle< SwaptionVolatilityStructure > | atm_ |
const Handle< SwaptionVolatilityStructure > | cube_ |
const Real | swapLength_ |
const QuantLib::ext::shared_ptr< SmileSection > | section_ |
const Real | atmStrike_ |
Definition at line 34 of file swaptionvolconstantspread.hpp.
ConstantSpreadSmileSection | ( | const Handle< SwaptionVolatilityStructure > & | atm, |
const Handle< SwaptionVolatilityStructure > & | cube, | ||
const Real | optionTime, | ||
const Real | swapLength | ||
) |
Definition at line 36 of file swaptionvolconstantspread.hpp.
|
override |
Definition at line 46 of file swaptionvolconstantspread.hpp.
|
override |
Definition at line 47 of file swaptionvolconstantspread.hpp.
|
override |
Definition at line 48 of file swaptionvolconstantspread.hpp.
|
overrideprotected |
Definition at line 25 of file swaptionvolconstantspread.cpp.
|
private |
Definition at line 54 of file swaptionvolconstantspread.hpp.
|
private |
Definition at line 54 of file swaptionvolconstantspread.hpp.
|
private |
Definition at line 55 of file swaptionvolconstantspread.hpp.
|
private |
Definition at line 56 of file swaptionvolconstantspread.hpp.
|
private |
Definition at line 57 of file swaptionvolconstantspread.hpp.