46 const std::string&, const std::string&,
47 const std::vector<std::string>&> {
54 const std::string&, const std::string&, const std::vector<std::string>&>(
57 std::vector<std::string>
keyImpl(
const QuantLib::Currency& ccy,
const std::string& creditCurveId,
58 const std::string& volCurveId,
59 const std::vector<std::string>& creditCurveIds)
override;
73 virtual QuantLib::ext::shared_ptr<QuantLib::PricingEngine>
74 engineImpl(
const QuantLib::Currency& ccy,
const std::string& creditCurveId,
const std::string& volCurveId,
75 const std::vector<std::string>& creditCurveIds)
override;
85 virtual QuantLib::ext::shared_ptr<QuantLib::PricingEngine>
86 engineImpl(
const QuantLib::Currency& ccy,
const std::string& creditCurveId,
const std::string& volCurveId,
87 const std::vector<std::string>& creditCurveIds)
override;
Abstract template engine builder class.
Black CDS option engine builder for index CDS options.
BlackIndexCdsOptionEngineBuilder()
virtual QuantLib::ext::shared_ptr< QuantLib::PricingEngine > engineImpl(const QuantLib::Currency &ccy, const std::string &creditCurveId, const std::string &volCurveId, const std::vector< std::string > &creditCurveIds) override
Abstract template EngineBuilder class that can cache engines and coupon pricers.
const string & engine() const
Return the engine name.
const string & model() const
Return the model name.
Engine Builder base class for Index Credit Default Swap Options.
std::vector< std::string > keyImpl(const QuantLib::Currency &ccy, const std::string &creditCurveId, const std::string &volCurveId, const std::vector< std::string > &creditCurveIds) override
CreditPortfolioSensitivityDecomposition sensitivityDecomposition()
IndexCreditDefaultSwapOptionEngineBuilder(const std::string &model, const std::string &engine)
Numerical Integration index CDS option engine.
NumericalIntegrationIndexCdsOptionEngineBuilder()
virtual QuantLib::ext::shared_ptr< QuantLib::PricingEngine > engineImpl(const QuantLib::Currency &ccy, const std::string &creditCurveId, const std::string &volCurveId, const std::vector< std::string > &creditCurveIds) override
CreditPortfolioSensitivityDecomposition
Enumeration CreditPortfolioSensitivityDecomposition.
Serializable Credit Default Swap.
Map text representations to QuantLib/QuantExt types.