From 667a25ce9eb1e50cae7509185e4d1abdc52756c6 Mon Sep 17 00:00:00 2001 From: Ferhat Mihoubi Date: Fri, 10 Dec 2010 15:11:12 +0100 Subject: [PATCH] - Bug correction during the block decomposition: the models' graph was ill oriented before the search of strong components --- preprocessor/ModelTree.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/preprocessor/ModelTree.cc b/preprocessor/ModelTree.cc index 1d158f818..289619eaf 100644 --- a/preprocessor/ModelTree.cc +++ b/preprocessor/ModelTree.cc @@ -528,7 +528,7 @@ ModelTree::computeBlockDecompositionAndFeedbackVariablesForEachBlock(const jacob if (reverse_equation_reordered[it->first.first] >= prologue && reverse_equation_reordered[it->first.first] < nb_var - epilogue && reverse_variable_reordered[it->first.second] >= prologue && reverse_variable_reordered[it->first.second] < nb_var - epilogue && it->first.first != endo2eq[it->first.second]) - add_edge(reverse_equation_reordered[it->first.first]-prologue, reverse_equation_reordered[endo2eq[it->first.second]]-prologue, G2); + add_edge(reverse_equation_reordered[endo2eq[it->first.second]]-prologue, reverse_equation_reordered[it->first.first]-prologue, G2); vector endo2block(num_vertices(G2)), discover_time(num_vertices(G2));