32 static constexpr const char*
LABEL =
"SIMM";
37 void runAnalytic(
const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader,
38 const std::set<std::string>& runTypes = {})
override;
void setLabel(const string &label)
void setWriteIntermediateReports(const bool flag)
const QuantLib::ext::shared_ptr< InputParameters > & inputs() const
const QuantLib::ext::shared_ptr< ore::data::Loader > & loader() const
const Crif & crif() const
bool determineWinningRegulations()
bool determineWinningRegulations_
bool hasNettingSetDetails()
virtual void loadCrifRecords(const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader)
Load CRIF from external source, override to generate CRIF.
SimmAnalytic(const QuantLib::ext::shared_ptr< InputParameters > &inputs, const Crif &crif=Crif(), const bool hasNettingSetDetails=false, const bool determineWinningRegulations=true)
bool hasNettingSetDetails_
void setUpConfigurations() override
void runAnalytic(const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const std::set< std::string > &runTypes={}) override
SimmAnalyticImpl(const QuantLib::ext::shared_ptr< InputParameters > &inputs)
static constexpr const char * LABEL
Struct for holding CRIF records.