Logo
Reference manual - version qle_version
BlackNonstandardSwaptionFromMultilegOptionEngine Class Reference
Inheritance diagram for BlackNonstandardSwaptionFromMultilegOptionEngine:

Public Member Functions

 BlackNonstandardSwaptionFromMultilegOptionEngine (const Handle< YieldTermStructure > &discountCurve, const Handle< SwaptionVolatilityStructure > &volatility)
void calculate () const override
Public Member Functions inherited from BlackMultiLegOptionEngineBase
 BlackMultiLegOptionEngineBase (const Handle< YieldTermStructure > &discountCurve, const Handle< SwaptionVolatilityStructure > &volatility)

Additional Inherited Members

Static Public Member Functions inherited from BlackMultiLegOptionEngineBase
static bool instrumentIsHandled (const MultiLegOption &m, std::vector< std::string > &messages)
Protected Member Functions inherited from BlackMultiLegOptionEngineBase
void calculate () const
Static Protected Member Functions inherited from BlackMultiLegOptionEngineBase
static bool instrumentIsHandled (const std::vector< Leg > &legs, const std::vector< bool > &payer, const std::vector< Currency > &currency, const QuantLib::ext::shared_ptr< Exercise > &exercise, const Settlement::Type &settlementType, const Settlement::Method &settlementMethod, std::vector< std::string > &messages)
Protected Attributes inherited from BlackMultiLegOptionEngineBase
Handle< YieldTermStructure > discountCurve_
Handle< SwaptionVolatilityStructurevolatility_
std::vector< Leg > legs_
std::vector< boolpayer_
std::vector< Currency > currency_
QuantLib::ext::shared_ptr< Exercise > exercise_
Settlement::Type settlementType_
Settlement::Method settlementMethod_
bool midCouponExercise_
Period noticePeriod_
Calendar noticeCalendar_
BusinessDayConvention noticeConvention_
Real npv_
Real underlyingNpv_
std::map< std::string, QuantLib::ext::any > additionalResults_