39 const QuantLib::Handle<QuantLib::BlackVolTermStructure>& vol,
40 const QuantLib::ext::shared_ptr<QuantExt::CommodityAveragePriceOption>& apo,
41 const bool dontCalibrate);
45 std::vector<QuantLib::ext::shared_ptr<GeneralizedBlackScholesProcess>>
getCalibratedProcesses()
const override;
46 std::vector<std::vector<Real>>
getCurveTimes()
const override;
49 QuantLib::ext::shared_ptr<QuantExt::CommodityAveragePriceOption>
apo_;
builder for an array of black scholes processes
std::vector< QuantLib::ext::shared_ptr< GeneralizedBlackScholesProcess > > getCalibratedProcesses() const override
QuantLib::ext::shared_ptr< QuantExt::CommodityAveragePriceOption > apo_
std::vector< std::vector< std::pair< Real, Real > > > getVolTimesStrikes() const override
void setupDatesAndTimes() const override
std::vector< std::vector< Real > > getCurveTimes() const override
Serializable Credit Default Swap.