|
|
@ -104,13 +104,13 @@ TEST(GraphTest, PerformSCCDecompositionAndGetDependencyGraph) { |
|
|
|
std::shared_ptr<storm::models::Dtmc<double>> dtmc2 = parser2.getModel<storm::models::Dtmc<double>>(); |
|
|
|
|
|
|
|
LOG4CPLUS_WARN(logger, "Computing SCC decomposition of synchronous_leader/leader6_8..."); |
|
|
|
sccDecomposition = storm::utility::graph::performSccDecomposition(*dtmc2); |
|
|
|
sccDecomposition = std::move(storm::utility::graph::performSccDecomposition(*dtmc2)); |
|
|
|
LOG4CPLUS_WARN(logger, "Done."); |
|
|
|
|
|
|
|
ASSERT_EQ(sccDecomposition.size(), 1279673u); |
|
|
|
|
|
|
|
LOG4CPLUS_WARN(logger, "Extracting SCC dependency graph of synchronous_leader/leader6_8..."); |
|
|
|
sccDependencyGraph = dtmc2->extractPartitionDependencyGraph(sccDecomposition); |
|
|
|
sccDependencyGraph = std::move(dtmc2->extractPartitionDependencyGraph(sccDecomposition)); |
|
|
|
LOG4CPLUS_WARN(logger, "Done."); |
|
|
|
|
|
|
|
ASSERT_EQ(sccDependencyGraph.getNonZeroEntryCount(), 1535367u); |
|
|
@ -121,13 +121,13 @@ TEST(GraphTest, PerformSCCDecompositionAndGetDependencyGraph) { |
|
|
|
std::shared_ptr<storm::models::Mdp<double>> mdp = parser3.getModel<storm::models::Mdp<double>>(); |
|
|
|
|
|
|
|
LOG4CPLUS_WARN(logger, "Computing SCC decomposition of asynchronous_leader/leader6..."); |
|
|
|
sccDecomposition = storm::utility::graph::performSccDecomposition(*mdp); |
|
|
|
sccDecomposition = std::move(storm::utility::graph::performSccDecomposition(*mdp)); |
|
|
|
LOG4CPLUS_WARN(logger, "Done."); |
|
|
|
|
|
|
|
ASSERT_EQ(sccDecomposition.size(), 214675); |
|
|
|
|
|
|
|
LOG4CPLUS_WARN(logger, "Extracting SCC dependency graph of asynchronous_leader/leader6..."); |
|
|
|
sccDependencyGraph = mdp->extractPartitionDependencyGraph(sccDecomposition); |
|
|
|
sccDependencyGraph = std::move(mdp->extractPartitionDependencyGraph(sccDecomposition)); |
|
|
|
LOG4CPLUS_WARN(logger, "Done."); |
|
|
|
|
|
|
|
ASSERT_EQ(sccDependencyGraph.getNonZeroEntryCount(), 684093u); |
|
|
@ -138,13 +138,13 @@ TEST(GraphTest, PerformSCCDecompositionAndGetDependencyGraph) { |
|
|
|
std::shared_ptr<storm::models::Mdp<double>> mdp2 = parser4.getModel<storm::models::Mdp<double>>(); |
|
|
|
|
|
|
|
LOG4CPLUS_WARN(logger, "Computing SCC decomposition of consensus/coin4_6..."); |
|
|
|
sccDecomposition = storm::utility::graph::performSccDecomposition(*mdp2); |
|
|
|
sccDecomposition = std::move(storm::utility::graph::performSccDecomposition(*mdp2)); |
|
|
|
LOG4CPLUS_WARN(logger, "Done."); |
|
|
|
|
|
|
|
ASSERT_EQ(sccDecomposition.size(), 63611u); |
|
|
|
|
|
|
|
LOG4CPLUS_WARN(logger, "Extracting SCC dependency graph of consensus/coin4_6..."); |
|
|
|
sccDependencyGraph = mdp2->extractPartitionDependencyGraph(sccDecomposition); |
|
|
|
sccDependencyGraph = std::move(mdp2->extractPartitionDependencyGraph(sccDecomposition)); |
|
|
|
LOG4CPLUS_WARN(logger, "Done."); |
|
|
|
|
|
|
|
ASSERT_EQ(sccDependencyGraph.getNonZeroEntryCount(), 213400u); |
|
|
|