File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -323,6 +323,10 @@ void InputParameters::setCubeFromFile(const std::string& file) {
323323 storeCreditStateNPVs_ = *r.storeCreditStateNPVs ;
324324}
325325
326+ void InputParameters::setCube (const ext::shared_ptr<NPVCube>& cube) {
327+ cube_ = cube;
328+ }
329+
326330void InputParameters::setNettingSetCubeFromFile (const std::string& file) {
327331 nettingSetCube_ = ore::analytics::loadCube (file).cube ;
328332}
@@ -333,6 +337,8 @@ void InputParameters::setCptyCubeFromFile(const std::string& file) {
333337
334338void InputParameters::setMarketCubeFromFile (const std::string& file) { mktCube_ = loadAggregationScenarioData (file); }
335339
340+ void InputParameters::setMarketCube (const QuantLib::ext::shared_ptr<AggregationScenarioData>& cube) { mktCube_ = cube; }
341+
336342void InputParameters::setVarQuantiles (const std::string& s) {
337343 // parse to vector<Real>
338344 varQuantiles_ = parseListOfValues<Real>(s, &parseReal);
Original file line number Diff line number Diff line change @@ -226,9 +226,11 @@ class InputParameters {
226226 cube. Therefore this method should be called after setScenarioGeneratorData(), setStoreFlows(),
227227 setStoreCreditStateNPVs() to ensure that the overwrite takes place. */
228228 void setCubeFromFile (const std::string& file);
229+ void setCube (const QuantLib::ext::shared_ptr<NPVCube>& cube);
229230 void setNettingSetCubeFromFile (const std::string& file);
230231 void setCptyCubeFromFile (const std::string& file);
231232 void setMarketCubeFromFile (const std::string& file);
233+ void setMarketCube (const QuantLib::ext::shared_ptr<AggregationScenarioData>& cube);
232234 // boost::shared_ptr<AggregationScenarioData> mktCube();
233235 void setFlipViewXVA (bool b) { flipViewXVA_ = b; }
234236 void setMporCashFlowMode (const MporCashFlowMode m) { mporCashFlowMode_ = m; }
You can’t perform that action at this time.
0 commit comments