#include <qle/pricingengines/blackmultilegoptionengine.hpp>
Public Member Functions | |
BlackMultiLegOptionEngine (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 > ¤cy, 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< SwaptionVolatilityStructure > | volatility_ |
std::vector< Leg > | legs_ |
std::vector< bool > | payer_ |
std::vector< Currency > | currency_ |
QuantLib::ext::shared_ptr< Exercise > | exercise_ |
Settlement::Type | settlementType_ |
Settlement::Method | settlementMethod_ |
Real | npv_ |
Real | underlyingNpv_ |
std::map< std::string, boost::any > | additionalResults_ |
Definition at line 66 of file blackmultilegoptionengine.hpp.
BlackMultiLegOptionEngine | ( | const Handle< YieldTermStructure > & | discountCurve, |
const Handle< SwaptionVolatilityStructure > & | volatility | ||
) |
Definition at line 353 of file blackmultilegoptionengine.cpp.
|
override |
Definition at line 360 of file blackmultilegoptionengine.cpp.