26#include <ql/processes/blackscholesprocess.hpp>
27#include <ql/timegrid.hpp>
44 const std::vector<QuantLib::ext::shared_ptr<GeneralizedBlackScholesProcess>>&
processes()
const {
return processes_; }
49 void update()
override { notifyObservers(); }
50 const std::vector<QuantLib::ext::shared_ptr<GeneralizedBlackScholesProcess>>
processes_;
const std::vector< QuantLib::ext::shared_ptr< GeneralizedBlackScholesProcess > > & processes() const
const std::set< Date > effectiveSimulationDates_
const TimeGrid discretisationTimeGrid_
BlackScholesModelWrapper()
BlackScholesModelWrapper(const std::vector< QuantLib::ext::shared_ptr< GeneralizedBlackScholesProcess > > &processes, const std::set< Date > &effectiveSimulationDates, const TimeGrid &discretisationTimeGrid)
const TimeGrid & discretisationTimeGrid() const
const std::set< Date > & effectiveSimulationDates() const
const std::vector< QuantLib::ext::shared_ptr< GeneralizedBlackScholesProcess > > processes_