skipping folders which exist in crashed folder.

This commit is contained in:
iasonmanolas 2021-06-30 10:21:32 +03:00
parent 56844f1f99
commit a9c5ca3fc6
1 changed files with 18 additions and 16 deletions

View File

@ -89,13 +89,13 @@ int main(int argc, char *argv[]) {
}
ReducedPatternOptimization::Results optimizationResults;
bool optimizationAlreadyComputed = false;
if (optimizationResultFolderExists) {
const bool resultsWereSuccessfullyLoaded = optimizationResults.load(resultsOutputDir);
if (resultsWereSuccessfullyLoaded && optimizationResults.settings == settings_optimization) {
optimizationAlreadyComputed = true;
}
}
bool optimizationAlreadyComputed = optimizationResultFolderExists;
// bool optimizationAlreadyComputed = false;
// if (optimizationResultFolderExists) {
// const bool resultsWereSuccessfullyLoaded = optimizationResults.load(resultsOutputDir);
// if (resultsWereSuccessfullyLoaded && optimizationResults.settings == settings_optimization) {
// }
// }
if (!optimizationAlreadyComputed) {
auto start = std::chrono::system_clock::now();
@ -114,7 +114,7 @@ int main(int argc, char *argv[]) {
optimizationResults.time = elapsed.count() / 1000.0;
// Export results
if (optimizationResults.numberOfSimulationCrashes != 0) {
if (!optimizationResults.wasSuccessful) {
resultsOutputDir = crashedJobsDirPath.string();
} else {
resultsOutputDir = convergedJobsDirPath.string();
@ -127,14 +127,16 @@ int main(int argc, char *argv[]) {
// .append("results.csv")
// .string(),
// false);
csv_results << "Name";
optimizationResults.writeHeaderTo(csv_results);
settings_optimization.writeHeaderTo(csv_results);
csv_results << endrow;
csv_results << pairName;
optimizationResults.writeResultsTo(settings_optimization, csv_results);
settings_optimization.writeSettingsTo(csv_results);
csv_results << endrow;
if (optimizationResults.wasSuccessful) {
csv_results << "Name";
optimizationResults.writeHeaderTo(csv_results);
settings_optimization.writeHeaderTo(csv_results);
csv_results << endrow;
csv_results << pairName;
optimizationResults.writeResultsTo(settings_optimization, csv_results);
settings_optimization.writeSettingsTo(csv_results);
csv_results << endrow;
}
}
//#ifdef POLYSCOPE_DEFINED