Cap/floor term-volatility surface.
More...
#include <qle/termstructures/capfloortermvolsurface.hpp>
|
|
| CapFloorTermVolSurface (QuantLib::BusinessDayConvention bdc, const QuantLib::DayCounter &dc=QuantLib::DayCounter(), std::vector< QuantLib::Period > optionTenors={}, std::vector< QuantLib::Rate > strikes={}) |
| | default constructor
|
|
| CapFloorTermVolSurface (const QuantLib::Date &referenceDate, const QuantLib::Calendar &cal, BusinessDayConvention bdc, const DayCounter &dc=QuantLib::DayCounter(), std::vector< QuantLib::Period > optionTenors={}, std::vector< QuantLib::Rate > strikes={}) |
| | initialize with a fixed reference date
|
|
| CapFloorTermVolSurface (QuantLib::Natural settlementDays, const QuantLib::Calendar &cal, QuantLib::BusinessDayConvention bdc, const QuantLib::DayCounter &dc=QuantLib::DayCounter(), std::vector< QuantLib::Period > optionTenors={}, std::vector< QuantLib::Rate > strikes={}) |
| | calculate the reference date based on the global evaluation date
|
|
const std::vector< QuantLib::Period > & | optionTenors () const |
|
const std::vector< QuantLib::Rate > & | strikes () const |
|
|
std::vector< QuantLib::Period > | optionTenors_ |
|
std::vector< QuantLib::Rate > | strikes_ |
|
void | update () override |
|
void | performCalculations () const override |
Cap/floor term-volatility surface.
This is a base class and defines the interface of capfloor term surface which will be derived from this one.