32 static constexpr const char*
LABEL =
"SCENARIO_STATISTICS";
35 virtual void runAnalytic(
const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader,
36 const std::set<std::string>& runTypes = {})
override;
47 QuantLib::ext::shared_ptr<CrossAssetModel>
model_;
50 QuantLib::ext::shared_ptr<DateGrid>
grid_;
void setLabel(const string &label)
const QuantLib::ext::shared_ptr< InputParameters > & inputs() const
ScenarioStatisticsAnalytic(const QuantLib::ext::shared_ptr< InputParameters > &inputs)
QuantLib::ext::shared_ptr< ScenarioGenerator > scenarioGenerator()
void setUpConfigurations() override
virtual void runAnalytic(const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const std::set< std::string > &runTypes={}) override
ScenarioStatisticsAnalyticImpl(const QuantLib::ext::shared_ptr< InputParameters > &inputs)
QuantLib::ext::shared_ptr< ScenarioSimMarket > simMarket_
QuantLib::ext::shared_ptr< ScenarioGenerator > scenarioGenerator_
void buildScenarioSimMarket()
QuantLib::ext::shared_ptr< DateGrid > grid_
QuantLib::ext::shared_ptr< CrossAssetModel > model_
void buildScenarioGenerator(bool continueOnError)
void buildCrossAssetModel(bool continueOnError)
static constexpr const char * LABEL