28#include <ql/types.hpp>
63 QuantLib::ext::shared_ptr<ScenarioGenerator>
64 build(QuantLib::ext::shared_ptr<QuantExt::CrossAssetModel> model, QuantLib::ext::shared_ptr<ScenarioFactory> sf,
65 QuantLib::ext::shared_ptr<ScenarioSimMarketParameters> marketConfig, Date
asof,
66 QuantLib::ext::shared_ptr<ore::data::Market> initMarket,
68 const QuantLib::ext::shared_ptr<PathGeneratorFactory>& pf = QuantLib::ext::make_shared<MultiPathGeneratorFactory>());
71 QuantLib::ext::shared_ptr<ScenarioGeneratorData>
data_;
Build a ScenarioGenerator.
ScenarioGeneratorBuilder()
Default constructor.
boost::optional< std::set< std::string > > currencies_
QuantLib::ext::shared_ptr< ScenarioGeneratorData > data_
QuantLib::ext::shared_ptr< ScenarioGenerator > build(QuantLib::ext::shared_ptr< QuantExt::CrossAssetModel > model, QuantLib::ext::shared_ptr< ScenarioFactory > sf, QuantLib::ext::shared_ptr< ScenarioSimMarketParameters > marketConfig, Date asof, QuantLib::ext::shared_ptr< ore::data::Market > initMarket, const std::string &configuration=ore::data::Market::defaultConfiguration, const QuantLib::ext::shared_ptr< PathGeneratorFactory > &pf=QuantLib::ext::make_shared< MultiPathGeneratorFactory >())
Build function.
ScenarioGeneratorBuilder(QuantLib::ext::shared_ptr< ScenarioGeneratorData > data)
Constructor.
static const string defaultConfiguration
Scenario generation using cross asset model paths.
factory classes for scenarios
Scenario generator configuration.
A class to hold Scenario parameters for scenarioSimMarket.