#include <qle/termstructures/spreadedyoyvolsurface.hpp>
Inheritance diagram for SpreadedYoYVolatilitySurface:
Collaboration diagram for SpreadedYoYVolatilitySurface:Public Member Functions | |
| SpreadedYoYVolatilitySurface (const Handle< YoYOptionletVolatilitySurface > &baseVol, const std::vector< Date > &optionDates, const std::vector< Real > &strikes, const std::vector< std::vector< Handle< Quote > > > &volSpreads) | |
| Rate | minStrike () const override |
| Rate | maxStrike () const override |
| Date | maxDate () const override |
| Time | maxTime () const override |
| const Date & | referenceDate () const override |
| void | update () override |
| void | deepUpdate () override |
Protected Member Functions | |
| Volatility | volatilityImpl (Time length, Rate strike) const override |
| void | performCalculations () const override |
Private Attributes | |
| Handle< YoYOptionletVolatilitySurface > | baseVol_ |
| std::vector< Date > | optionDates_ |
| std::vector< Real > | strikes_ |
| std::vector< std::vector< Handle< Quote > > > | volSpreads_ |
| std::vector< Real > | optionTimes_ |
| Matrix | volSpreadValues_ |
| Interpolation2D | volSpreadInterpolation_ |
Definition at line 36 of file spreadedyoyvolsurface.hpp.
| SpreadedYoYVolatilitySurface | ( | const Handle< YoYOptionletVolatilitySurface > & | baseVol, |
| const std::vector< Date > & | optionDates, | ||
| const std::vector< Real > & | strikes, | ||
| const std::vector< std::vector< Handle< Quote > > > & | volSpreads | ||
| ) |
Definition at line 27 of file spreadedyoyvolsurface.cpp.
|
override |
Definition at line 46 of file spreadedyoyvolsurface.cpp.
|
override |
Definition at line 47 of file spreadedyoyvolsurface.cpp.
|
override |
Definition at line 43 of file spreadedyoyvolsurface.cpp.
|
override |
Definition at line 44 of file spreadedyoyvolsurface.cpp.
|
override |
Definition at line 45 of file spreadedyoyvolsurface.cpp.
|
override |
Definition at line 72 of file spreadedyoyvolsurface.cpp.
Here is the caller graph for this function:
|
override |
Definition at line 77 of file spreadedyoyvolsurface.cpp.
Here is the call graph for this function:
|
overrideprotected |
Definition at line 49 of file spreadedyoyvolsurface.cpp.
|
overrideprotected |
Definition at line 54 of file spreadedyoyvolsurface.cpp.
|
private |
Definition at line 55 of file spreadedyoyvolsurface.hpp.
|
private |
Definition at line 56 of file spreadedyoyvolsurface.hpp.
|
private |
Definition at line 57 of file spreadedyoyvolsurface.hpp.
|
private |
Definition at line 58 of file spreadedyoyvolsurface.hpp.
|
mutableprivate |
Definition at line 60 of file spreadedyoyvolsurface.hpp.
|
mutableprivate |
Definition at line 61 of file spreadedyoyvolsurface.hpp.
|
mutableprivate |
Definition at line 62 of file spreadedyoyvolsurface.hpp.