31 static constexpr const char*
LABEL =
"SCENARIO";
37 void runAnalytic(
const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader,
38 const std::set<std::string>& runTypes = {})
override;
41 const QuantLib::ext::shared_ptr<ore::analytics::Scenario>&
scenario()
const {
return scenario_; };
47 const QuantLib::ext::shared_ptr<ore::analytics::ScenarioSimMarket>&
scenarioSimMarket()
const {
55 QuantLib::ext::shared_ptr<ore::analytics::Scenario>
scenario_;
64 true,
false,
false,
false) {}
void setLabel(const string &label)
const QuantLib::ext::shared_ptr< InputParameters > & inputs() const
ScenarioAnalytic(const QuantLib::ext::shared_ptr< InputParameters > &inputs)
const QuantLib::ext::shared_ptr< ore::analytics::Scenario > & scenario() const
ScenarioAnalyticImpl(const QuantLib::ext::shared_ptr< InputParameters > &inputs)
void setUpConfigurations() override
void runAnalytic(const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const std::set< std::string > &runTypes={}) override
bool useSpreadedTermStructures_
void setUseSpreadedTermStructures(const bool useSpreadedTermStructures)
const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarket > & scenarioSimMarket() const
void setScenario(const QuantLib::ext::shared_ptr< ore::analytics::Scenario > &scenario)
QuantLib::ext::shared_ptr< ore::analytics::Scenario > scenario_
QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarket > scenarioSimMarket_
static constexpr const char * LABEL
void setScenarioSimMarket(const QuantLib::ext::shared_ptr< ore::analytics::ScenarioSimMarket > &ssm)