diff --git a/prism/src/explicit/DTMCModelChecker.java b/prism/src/explicit/DTMCModelChecker.java index fffdffef..bb938ce8 100644 --- a/prism/src/explicit/DTMCModelChecker.java +++ b/prism/src/explicit/DTMCModelChecker.java @@ -1017,6 +1017,7 @@ public class DTMCModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit DTMC ReachProbs value iteration (" + description + ")"); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Store num states @@ -1144,6 +1145,7 @@ public class DTMCModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit DTMC ReachProbs interval iteration (" + description + ")"); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Store num states @@ -1861,6 +1863,7 @@ public class DTMCModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit DTMC ReachRewards value iteration"); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Store num states @@ -1964,6 +1967,7 @@ public class DTMCModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit DTMC ReachRewards value iteration (" + description + ")"); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Store num states @@ -2073,6 +2077,7 @@ public class DTMCModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit DTMC ReachRewards interval iteration (" + description + ") ..."); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Create solution vector(s) @@ -2369,6 +2374,7 @@ public class DTMCModelChecker extends ProbModelChecker if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = ExportIterations.createWithUniqueFilename("Explicit DTMC BSCC steady state value iteration", "iterations-ss-bscc"); iterationsExport.exportVector(soln); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Start iterations diff --git a/prism/src/explicit/MDPModelChecker.java b/prism/src/explicit/MDPModelChecker.java index da75c465..1cee5bd7 100644 --- a/prism/src/explicit/MDPModelChecker.java +++ b/prism/src/explicit/MDPModelChecker.java @@ -837,6 +837,7 @@ public class MDPModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit MDP ReachProbs value iteration (" + description + ")"); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Store num states @@ -926,6 +927,7 @@ public class MDPModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit MDP ReachProbs interval iteration (" + description + ")"); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Store num states @@ -2305,6 +2307,7 @@ public class MDPModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit MDP ReachRewards value iteration (" + description +")"); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Store num states @@ -2450,6 +2453,7 @@ public class MDPModelChecker extends ProbModelChecker ExportIterations iterationsExport = null; if (settings.getBoolean(PrismSettings.PRISM_EXPORT_ITERATIONS)) { iterationsExport = new ExportIterations("Explicit MDP ReachRewards interval iteration (" + description + ")"); + mainLog.println("Exporting iterations to " + iterationsExport.getFileName()); } // Create initial solution vector(s) diff --git a/prism/src/mtbdd/PM_JOR.cc b/prism/src/mtbdd/PM_JOR.cc index cfefd91e..24963afc 100644 --- a/prism/src/mtbdd/PM_JOR.cc +++ b/prism/src/mtbdd/PM_JOR.cc @@ -131,6 +131,7 @@ jdouble omega // omega (jor parameter) title += ")"; iterationExport.reset(new ExportIterations(title.c_str())); + PM_PrintToMainLog(env, "Exporting iterations to %s\n", iterationExport->getFileName().c_str()); iterationExport->exportVector(sol, (transpose?cvars:rvars), num_rvars, odd, 0); } diff --git a/prism/src/mtbdd/PM_JORInterval.cc b/prism/src/mtbdd/PM_JORInterval.cc index c83fa366..44bdf939 100644 --- a/prism/src/mtbdd/PM_JORInterval.cc +++ b/prism/src/mtbdd/PM_JORInterval.cc @@ -146,6 +146,7 @@ jint flags title += "), interval"; iterationExport.reset(new ExportIterations(title.c_str())); + PM_PrintToMainLog(env, "Exporting iterations to %s\n", iterationExport->getFileName().c_str()); iterationExport->exportVector(sol_below, (transpose?cvars:rvars), num_rvars, odd, 0); iterationExport->exportVector(sol_above, (transpose?cvars:rvars), num_rvars, odd, 1); } diff --git a/prism/src/mtbdd/PM_Power.cc b/prism/src/mtbdd/PM_Power.cc index 09874d8f..ab6c9cf8 100644 --- a/prism/src/mtbdd/PM_Power.cc +++ b/prism/src/mtbdd/PM_Power.cc @@ -100,6 +100,7 @@ jboolean transpose // transpose A? (i.e. solve xA=b not Ax=b?) std::unique_ptr iterationExport; if (PM_GetFlagExportIterations()) { iterationExport.reset(new ExportIterations("PM_Power")); + PM_PrintToMainLog(env, "Exporting iterations to %s\n", iterationExport->getFileName().c_str()); iterationExport->exportVector(sol, (transpose?cvars:rvars), num_rvars, odd, 0); } diff --git a/prism/src/mtbdd/PM_PowerInterval.cc b/prism/src/mtbdd/PM_PowerInterval.cc index 622a8da4..b2511df9 100644 --- a/prism/src/mtbdd/PM_PowerInterval.cc +++ b/prism/src/mtbdd/PM_PowerInterval.cc @@ -110,6 +110,7 @@ jint flags std::unique_ptr iterationExport; if (PM_GetFlagExportIterations()) { iterationExport.reset(new ExportIterations("PM_Power (interval)")); + PM_PrintToMainLog(env, "Exporting iterations to %s\n", iterationExport->getFileName().c_str()); iterationExport->exportVector(sol_below, (transpose?cvars:rvars), num_rvars, odd, 0); iterationExport->exportVector(sol_above, (transpose?cvars:rvars), num_rvars, odd, 1); }