591 {
592 LOG(
"OutputFileNameMap called");
598 cubeFileName_ = params->get(
"simulation",
"cubeFile",
false);
599 mktCubeFileName_ = params->get(
"simulation",
"aggregationScenarioDataFileName",
false);
603 std::string tmp = params->get("xva", "dimRegressionFiles", false);
604 if (tmp != "")
608 jacobiFileName_ = params->get(
"sensitivity",
"jacobiOutputFile",
false);
614 varFileName_ = params->get(
"parametricVar",
"outputFile",
false);
616 varFileName_ = params->get(
"historicalSimulationVar",
"outputFile",
false);
623
625
650
652 vector<Size> dimOutputGridPoints;
653 tmp = params->get("xva", "dimOutputGridPoints", false);
654 if (tmp != "")
655 dimOutputGridPoints = parseListOfValues<Size>(tmp, parseInteger);
657 "dim regression output grid points size (" << dimOutputGridPoints.size() << ") "
661
662 tmp = params->get("xva", "creditMigrationTimeSteps", false);
663 if (tmp != "") {
664 auto ts = parseListOfValues<Size>(tmp, &parseInteger);
665 for (auto const& t : ts) {
667 params->get("xva", "creditMigrationOutputFiles") + "_" + std::to_string(t);
668 }
669 }
670
671 LOG(
"OutputFileNameMap complete");
672}
std::string cashflowOutputFileName_
std::string parStressTestConversionFile_
std::string zeroToParShiftFile_
std::string rawCubeFileName_
std::string sensitivityScenarioFileName_
std::string jacobiInverseFileName_
std::string stressZeroScenarioDataFileName_
std::string parSensitivityFileName_
std::string parConversionOutputFileName_
std::string jacobiFileName_
std::string scenarioDumpFileName_
std::string mktCubeFileName_
std::string cubeFileName_
std::string scenarioOutputName_
std::map< std::string, std::string > fileNameMap_
std::string parConversionJacobiInverseFileName_
std::string stressTestFileName_
std::string pnlOutputFileName_
std::string dimEvolutionFileName_
std::string netCubeFileName_
std::vector< std::string > dimRegressionFileNames_
std::string pnlExplainOutputFileName_
std::string sensitivityFileName_
std::string npvOutputFileName_
std::string curvesOutputFileName_
std::string xvaStressTestFileName_
std::string parConversionJacobiFileName_
std::vector< string > parseListOfValues(string s, const char escape, const char delim, const char quote)