|
|
@ -201,6 +201,11 @@ public abstract class SCCComputer extends PrismComponent |
|
|
mainLog.print("\nSCCs: " + sccs.size()); // Note: the BDDs in sccs have been derefed but the array still exists |
|
|
mainLog.print("\nSCCs: " + sccs.size()); // Note: the BDDs in sccs have been derefed but the array still exists |
|
|
mainLog.print(", BSCCs: " + bsccs.size()); |
|
|
mainLog.print(", BSCCs: " + bsccs.size()); |
|
|
mainLog.println(", non-BSCC states: " + JDD.GetNumMintermsString(notInBSCCs, allDDRowVars.n())); |
|
|
mainLog.println(", non-BSCC states: " + JDD.GetNumMintermsString(notInBSCCs, allDDRowVars.n())); |
|
|
|
|
|
|
|
|
|
|
|
boolean verbose = getSettings().getBoolean(PrismSettings.PRISM_VERBOSE); |
|
|
|
|
|
if (!verbose && bsccs.size() > 10) { |
|
|
|
|
|
mainLog.print("BSCC sizes: More than 10 BSCCs, use verbose mode to view sizes for all.\n"); |
|
|
|
|
|
} else { |
|
|
mainLog.print("BSCC sizes:"); |
|
|
mainLog.print("BSCC sizes:"); |
|
|
for (i = 0; i < bsccs.size(); i++) { |
|
|
for (i = 0; i < bsccs.size(); i++) { |
|
|
mainLog.print(" " + (i + 1) + ":" + JDD.GetNumMintermsString(bsccs.elementAt(i), allDDRowVars.n())); |
|
|
mainLog.print(" " + (i + 1) + ":" + JDD.GetNumMintermsString(bsccs.elementAt(i), allDDRowVars.n())); |
|
|
@ -208,3 +213,4 @@ public abstract class SCCComputer extends PrismComponent |
|
|
mainLog.println(); |
|
|
mainLog.println(); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |