24#ifndef quantlib_deng_li_zhou_basket_engine_hpp
25#define quantlib_deng_li_zhou_basket_engine_hpp
57 std::vector<ext::shared_ptr<GeneralizedBlackScholesProcess> > processes,
70 const std::vector<ext::shared_ptr<GeneralizedBlackScholesProcess> >
processes_;
Basket option on a number of assets.
1-D array used in linear algebra.
Basket-option engine base class
Pricing engine for basket option on multiple underlyings.
void calculate() const override
const std::vector< ext::shared_ptr< GeneralizedBlackScholesProcess > > processes_
static Real I(Real u, Real tF2, const Matrix &D, const Matrix &DF, Size i)
static Real calculate_vanilla_call(const Array &s, DiscountFactor dr, const Array &dq, const Array &v, const Matrix &rho, Time T)
Matrix used in linear algebra.
Real Time
continuous quantity with 1-year units
Real DiscountFactor
discount factor between dates
std::size_t Size
size of a container
ext::shared_ptr< BlackVolTermStructure > v