Skip to content

Commit 9df102c

Browse files
committed
bugfix
1 parent 6c0e468 commit 9df102c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

include/osp/dag_divider/isomorphism_divider/OrbitGraphProcessor.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ class OrbitGraphProcessor {
243243
}
244244
}
245245

246-
void contract_edges(const Graph_t &original_dag, Constr_Graph_t& current_coarse_graph, std::vector<Group>& current_groups, std::vector<VertexType>& current_contraction_map, const bool merge_different_node_types, const bool merge_symmetry_narrowing) {
246+
void contract_edges(const Graph_t &original_dag, Constr_Graph_t& current_coarse_graph, std::vector<Group>& current_groups, std::vector<VertexType>& current_contraction_map, const bool merge_symmetry_narrowing, const bool merge_different_node_types) {
247247

248248
bool changed = true;
249249
while (changed) {
@@ -337,6 +337,7 @@ class OrbitGraphProcessor {
337337
if constexpr (verbose) {
338338
std::cout << " - Merge of " << u << " and " << v << " increases critical path. Skipping.\n";
339339
}
340+
non_viable_edges_cache_.insert({u, v});
340341
continue;
341342
}
342343

0 commit comments

Comments
 (0)