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
SyntheticCDO Member List

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

additionalResults() constInstrument
additionalResults_Instrumentmutableprotected
alwaysForward_LazyObjectprotected
alwaysForwardNotifications()LazyObject
basket() constSyntheticCDO
basket_SyntheticCDOprivate
calculate() const overrideInstrumentprotectedvirtual
calculated_LazyObjectmutableprotected
dayCounter_SyntheticCDOprivate
deepUpdate()Observervirtual
engine_Instrumentprotected
error() constSyntheticCDO
error_SyntheticCDOmutableprivate
errorEstimate() constInstrument
errorEstimate_Instrumentprotected
expectedTrancheLoss() constSyntheticCDO
expectedTrancheLoss_SyntheticCDOmutableprivate
fairPremium() constSyntheticCDO
fairUpfrontPremium() constSyntheticCDO
fetchResults(const PricingEngine::results *) const overrideSyntheticCDOvirtual
forwardFirstNotificationOnly()LazyObject
freeze()LazyObject
frozen_LazyObjectprotected
implicitCorrelation(const std::vector< Real > &recoveries, const Handle< YieldTermStructure > &discountCurve, Real targetNPV=0., Real accuracy=1.0e-3) constSyntheticCDO
Instrument()Instrument
isCalculated() constLazyObject
isExpired() const overrideSyntheticCDOvirtual
QuantLib::iterator typedefObservableprivate
QuantLib::Observer::iterator typedefObserver
LazyObject()LazyObject
leverageFactor() constSyntheticCDO
leverageFactor_SyntheticCDOprivate
maturity() constSyntheticCDO
normalizedLeg_SyntheticCDOprivate
notifyObservers()Observable
NPV() constInstrument
NPV_Instrumentmutableprotected
Observable()Observable
Observable(const Observable &)Observable
Observable(Observable &&)=deleteObservable
observables_Observerprivate
Observer()=defaultObserver
QuantLib::Observer::Observer(const Observer &)Observer
observers_Observableprivate
QuantLib::operator=(const Observable &)Observable
QuantLib::operator=(Observable &&)=deleteObservable
QuantLib::Observer::operator=(const Observer &)Observer
paymentConvention_SyntheticCDOprivate
performCalculations() const overrideInstrumentprotectedvirtual
premiumLegNPV() constSyntheticCDO
premiumValue() constSyntheticCDO
premiumValue_SyntheticCDOmutableprivate
protectionLegNPV() constSyntheticCDO
protectionValue() constSyntheticCDO
protectionValue_SyntheticCDOmutableprivate
recalculate()LazyObject
registerObserver(Observer *)Observableprivate
registerWith(const ext::shared_ptr< Observable > &)Observer
registerWithObservables(const ext::shared_ptr< Observer > &)Observer
remainingNotional() constSyntheticCDO
remainingNotional_SyntheticCDOmutableprivate
result(const std::string &tag) constInstrument
runningRate_SyntheticCDOprivate
QuantLib::set_type typedefObservableprivate
setPricingEngine(const ext::shared_ptr< PricingEngine > &)Instrument
setupArguments(PricingEngine::arguments *) const overrideSyntheticCDOvirtual
setupExpired() const overrideSyntheticCDOprivatevirtual
side_SyntheticCDOprivate
SyntheticCDO(const ext::shared_ptr< Basket > &basket, Protection::Side side, Schedule schedule, Rate upfrontRate, Rate runningRate, const DayCounter &dayCounter, BusinessDayConvention paymentConvention, ext::optional< Real > notional=ext::nullopt)SyntheticCDO
unfreeze()LazyObject
unregisterObserver(Observer *)Observableprivate
unregisterWith(const ext::shared_ptr< Observable > &)Observer
unregisterWithAll()Observer
update() overrideLazyObjectvirtual
updating_LazyObjectprivate
upfrontPremiumValue_SyntheticCDOmutableprivate
upfrontRate_SyntheticCDOprivate
valuationDate() constInstrument
valuationDate_Instrumentmutableprotected
~LazyObject() override=defaultLazyObject
~Observable()=defaultObservablevirtual
~Observer()Observervirtual