Loading [MathJax]/extensions/tex2jax.js
QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SwaptionVolatilityMatrix Member List

This is the complete list of members for SwaptionVolatilityMatrix, including all inherited members.

allowsExtrapolation() constExtrapolator
alwaysForward_LazyObjectprotected
alwaysForwardNotifications()LazyObject
bdc_VolatilityTermStructureprivate
blackVariance(const Period &optionTenor, const Period &swapTenor, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
blackVariance(const Date &optionDate, const Period &swapTenor, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
blackVariance(Time optionTime, const Period &swapTenor, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
blackVariance(const Period &optionTenor, Time swapLength, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
blackVariance(const Date &optionDate, Time swapLength, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
blackVariance(Time optionTime, Time swapLength, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
businessDayConvention() constVolatilityTermStructurevirtual
cachedReferenceDate_SwaptionVolatilityDiscretemutableprotected
calculate() constLazyObjectprotectedvirtual
calculated_LazyObjectmutableprotected
calendar() constTermStructurevirtual
calendar_TermStructureprotected
checkInputs(Size volRows, Size volsColumns, Size shiftRows, Size shiftsColumns) constSwaptionVolatilityMatrixprivate
checkOptionDates(const Date &reference) constSwaptionVolatilityDiscreteprivate
checkOptionTenors() constSwaptionVolatilityDiscreteprivate
checkRange(const Date &d, bool extrapolate) constTermStructureprotected
checkRange(Time t, bool extrapolate) constTermStructureprotected
checkStrike(Rate strike, bool extrapolate) constVolatilityTermStructureprotected
checkSwapTenor(const Period &swapTenor, bool extrapolate) constSwaptionVolatilityStructureprotected
checkSwapTenor(Time swapLength, bool extrapolate) constSwaptionVolatilityStructureprotected
checkSwapTenors() constSwaptionVolatilityDiscreteprivate
dayCounter() constTermStructurevirtual
dayCounter_TermStructureprivate
deepUpdate()Observervirtual
disableExtrapolation(bool b=true)Extrapolator
enableExtrapolation(bool b=true)Extrapolator
extrapolate_Extrapolatorprivate
Extrapolator()=defaultExtrapolator
forwardFirstNotificationOnly()LazyObject
freeze()LazyObject
frozen_LazyObjectprotected
initializeOptionDatesAndTimes() constSwaptionVolatilityDiscreteprivate
initializeOptionTimes() constSwaptionVolatilityDiscreteprivate
initializeSwapLengths() constSwaptionVolatilityDiscreteprivate
interpolation_SwaptionVolatilityMatrixprivate
interpolationShifts_SwaptionVolatilityMatrixprivate
isCalculated() constLazyObject
QuantLib::iterator typedefObservableprivate
QuantLib::Observer::iterator typedefObserver
LazyObject()LazyObject
locate(const Date &optionDate, const Period &swapTenor) constSwaptionVolatilityMatrix
locate(Time optionTime, Time swapLength) constSwaptionVolatilityMatrix
maxDate() const overrideSwaptionVolatilityMatrixvirtual
maxStrike() const overrideSwaptionVolatilityMatrixvirtual
maxSwapLength() constSwaptionVolatilityStructure
maxSwapTenor() const overrideSwaptionVolatilityMatrixvirtual
maxTime() constTermStructurevirtual
minStrike() const overrideSwaptionVolatilityMatrixvirtual
moving_TermStructureprotected
nOptionTenors_SwaptionVolatilityDiscreteprotected
notifyObservers()Observable
nSwapTenors_SwaptionVolatilityDiscreteprotected
Observable()Observable
Observable(const Observable &)Observable
Observable(Observable &&)=deleteObservable
observables_Observerprivate
Observer()=defaultObserver
QuantLib::Observer::Observer(const Observer &)Observer
observers_Observableprivate
operator=(SwaptionVolatilityMatrix &&)=deleteSwaptionVolatilityMatrix
operator=(const SwaptionVolatilityMatrix &)=deleteSwaptionVolatilityMatrix
QuantLib::SwaptionVolatilityDiscrete::operator=(const Observable &)Observable
QuantLib::SwaptionVolatilityDiscrete::operator=(Observable &&)=deleteObservable
QuantLib::SwaptionVolatilityDiscrete::operator=(const Observer &)Observer
optionDateFromTenor(const Period &) constVolatilityTermStructure
optionDateFromTime(Time optionTime) constSwaptionVolatilityDiscrete
optionDates() constSwaptionVolatilityDiscrete
optionDates_SwaptionVolatilityDiscretemutableprotected
optionDatesAsReal_SwaptionVolatilityDiscretemutableprotected
optionInterpolator_SwaptionVolatilityDiscretemutableprotected
optionInterpolatorDatesAsReal_SwaptionVolatilityDiscretemutableprotected
optionInterpolatorTimes_SwaptionVolatilityDiscretemutableprotected
optionTenors() constSwaptionVolatilityDiscrete
optionTenors_SwaptionVolatilityDiscreteprotected
optionTimes() constSwaptionVolatilityDiscrete
optionTimes_SwaptionVolatilityDiscretemutableprotected
performCalculations() const overrideSwaptionVolatilityMatrixvirtual
recalculate()LazyObject
referenceDate() constTermStructurevirtual
referenceDate_TermStructuremutableprivate
registerObserver(Observer *)Observableprivate
registerWith(const ext::shared_ptr< Observable > &)Observer
registerWithMarketData()SwaptionVolatilityMatrixprivate
registerWithObservables(const ext::shared_ptr< Observer > &)Observer
QuantLib::set_type typedefObservableprivate
settlementDays() constTermStructurevirtual
settlementDays_TermStructureprivate
shift(const Period &optionTenor, const Period &swapTenor, bool extrapolate=false) constSwaptionVolatilityStructure
shift(const Date &optionDate, const Period &swapTenor, bool extrapolate=false) constSwaptionVolatilityStructure
shift(Time optionTime, const Period &swapTenor, bool extrapolate=false) constSwaptionVolatilityStructure
shift(const Period &optionTenor, Time swapLength, bool extrapolate=false) constSwaptionVolatilityStructure
shift(const Date &optionDate, Time swapLength, bool extrapolate=false) constSwaptionVolatilityStructure
shift(Time optionTime, Time swapLength, bool extrapolate=false) constSwaptionVolatilityStructure
shiftImpl(Time optionTime, Time swapLength) const overrideSwaptionVolatilityMatrixprotectedvirtual
QuantLib::SwaptionVolatilityDiscrete::shiftImpl(const Date &optionDate, const Period &swapTenor) constSwaptionVolatilityStructureprotectedvirtual
shifts_SwaptionVolatilityMatrixprivate
shiftValues_SwaptionVolatilityMatrixprivate
smileSection(const Period &optionTenor, const Period &swapTenor, bool extr=false) constSwaptionVolatilityStructure
smileSection(const Date &optionDate, const Period &swapTenor, bool extr=false) constSwaptionVolatilityStructure
smileSection(Time optionTime, const Period &swapTenor, bool extr=false) constSwaptionVolatilityStructure
smileSection(const Period &optionTenor, Time swapLength, bool extr=false) constSwaptionVolatilityStructure
smileSection(const Date &optionDate, Time swapLength, bool extr=false) constSwaptionVolatilityStructure
smileSection(Time optionTime, Time swapLength, bool extr=false) constSwaptionVolatilityStructure
smileSectionImpl(Time, Time) const overrideSwaptionVolatilityMatrixprotectedvirtual
QuantLib::SwaptionVolatilityDiscrete::smileSectionImpl(const Date &optionDate, const Period &swapTenor) constSwaptionVolatilityStructureprotectedvirtual
swapLength(const Period &swapTenor) constSwaptionVolatilityStructure
swapLength(const Date &start, const Date &end) constSwaptionVolatilityStructure
swapLengths() constSwaptionVolatilityDiscrete
swapLengths_SwaptionVolatilityDiscretemutableprotected
swapTenors() constSwaptionVolatilityDiscrete
swapTenors_SwaptionVolatilityDiscreteprotected
SwaptionVolatilityDiscrete(const std::vector< Period > &optionTenors, const std::vector< Period > &swapTenors, Natural settlementDays, const Calendar &cal, BusinessDayConvention bdc, const DayCounter &dc)SwaptionVolatilityDiscrete
SwaptionVolatilityDiscrete(const std::vector< Period > &optionTenors, const std::vector< Period > &swapTenors, const Date &referenceDate, const Calendar &cal, BusinessDayConvention bdc, const DayCounter &dc)SwaptionVolatilityDiscrete
SwaptionVolatilityDiscrete(const std::vector< Date > &optionDates, const std::vector< Period > &swapTenors, const Date &referenceDate, const Calendar &cal, BusinessDayConvention bdc, const DayCounter &dc)SwaptionVolatilityDiscrete
SwaptionVolatilityMatrix(const Calendar &calendar, BusinessDayConvention bdc, const std::vector< Period > &optionTenors, const std::vector< Period > &swapTenors, const std::vector< std::vector< Handle< Quote > > > &vols, const DayCounter &dayCounter, bool flatExtrapolation=false, VolatilityType type=ShiftedLognormal, const std::vector< std::vector< Real > > &shifts=std::vector< std::vector< Real > >())SwaptionVolatilityMatrix
SwaptionVolatilityMatrix(const Date &referenceDate, const Calendar &calendar, BusinessDayConvention bdc, const std::vector< Period > &optionTenors, const std::vector< Period > &swapTenors, const std::vector< std::vector< Handle< Quote > > > &vols, const DayCounter &dayCounter, bool flatExtrapolation=false, VolatilityType type=ShiftedLognormal, const std::vector< std::vector< Real > > &shifts=std::vector< std::vector< Real > >())SwaptionVolatilityMatrix
SwaptionVolatilityMatrix(const Calendar &calendar, BusinessDayConvention bdc, const std::vector< Period > &optionTenors, const std::vector< Period > &swapTenors, const Matrix &volatilities, const DayCounter &dayCounter, bool flatExtrapolation=false, VolatilityType type=ShiftedLognormal, const Matrix &shifts=Matrix())SwaptionVolatilityMatrix
SwaptionVolatilityMatrix(const Date &referenceDate, const Calendar &calendar, BusinessDayConvention bdc, const std::vector< Period > &optionTenors, const std::vector< Period > &swapTenors, const Matrix &volatilities, const DayCounter &dayCounter, bool flatExtrapolation=false, VolatilityType type=ShiftedLognormal, const Matrix &shifts=Matrix())SwaptionVolatilityMatrix
SwaptionVolatilityMatrix(const Date &referenceDate, const Calendar &calendar, BusinessDayConvention bdc, const std::vector< Date > &optionDates, const std::vector< Period > &swapTenors, const Matrix &volatilities, const DayCounter &dayCounter, bool flatExtrapolation=false, VolatilityType type=ShiftedLognormal, const Matrix &shifts=Matrix())SwaptionVolatilityMatrix
SwaptionVolatilityMatrix(SwaptionVolatilityMatrix &&)=deleteSwaptionVolatilityMatrix
SwaptionVolatilityMatrix(const SwaptionVolatilityMatrix &)=deleteSwaptionVolatilityMatrix
SwaptionVolatilityStructure(BusinessDayConvention bdc, const DayCounter &dc=DayCounter())SwaptionVolatilityStructure
SwaptionVolatilityStructure(const Date &referenceDate, const Calendar &calendar, BusinessDayConvention bdc, const DayCounter &dc=DayCounter())SwaptionVolatilityStructure
SwaptionVolatilityStructure(Natural settlementDays, const Calendar &, BusinessDayConvention bdc, const DayCounter &dc=DayCounter())SwaptionVolatilityStructure
TermStructure(DayCounter dc=DayCounter())TermStructureexplicit
TermStructure(const Date &referenceDate, Calendar calendar=Calendar(), DayCounter dc=DayCounter())TermStructureexplicit
TermStructure(Natural settlementDays, Calendar, DayCounter dc=DayCounter())TermStructure
timeFromReference(const Date &date) constTermStructure
unfreeze()LazyObject
unregisterObserver(Observer *)Observableprivate
unregisterWith(const ext::shared_ptr< Observable > &)Observer
unregisterWithAll()Observer
update() overrideSwaptionVolatilityDiscretevirtual
updated_TermStructuremutableprotected
updating_LazyObjectprivate
volatilities_SwaptionVolatilityMatrixmutableprivate
volatility(const Period &optionTenor, const Period &swapTenor, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
volatility(const Date &optionDate, const Period &swapTenor, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
volatility(Time optionTime, const Period &swapTenor, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
volatility(const Period &optionTenor, Time swapLength, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
volatility(const Date &optionDate, Time swapLength, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
volatility(Time optionTime, Time swapLength, Rate strike, bool extrapolate=false) constSwaptionVolatilityStructure
volatilityImpl(Time optionTime, Time swapLength, Rate strike) const overrideSwaptionVolatilityMatrixprotectedvirtual
QuantLib::SwaptionVolatilityDiscrete::volatilityImpl(const Date &optionDate, const Period &swapTenor, Rate strike) constSwaptionVolatilityStructureprotectedvirtual
VolatilityTermStructure(BusinessDayConvention bdc, const DayCounter &dc=DayCounter())VolatilityTermStructure
VolatilityTermStructure(const Date &referenceDate, const Calendar &cal, BusinessDayConvention bdc, const DayCounter &dc=DayCounter())VolatilityTermStructure
VolatilityTermStructure(Natural settlementDays, const Calendar &cal, BusinessDayConvention bdc, const DayCounter &dc=DayCounter())VolatilityTermStructure
volatilityType() const overrideSwaptionVolatilityMatrixvirtual
volatilityType_SwaptionVolatilityMatrixprivate
volHandles_SwaptionVolatilityMatrixprivate
~Extrapolator()=defaultExtrapolatorvirtual
~LazyObject() override=defaultLazyObject
~Observable()=defaultObservablevirtual
~Observer()Observervirtual
~SwaptionVolatilityMatrix() override=defaultSwaptionVolatilityMatrix
~SwaptionVolatilityStructure() override=defaultSwaptionVolatilityStructure
~TermStructure() override=defaultTermStructure