From 33ff7aa72f762e2fe64d1f828b0438a7f2f95969 Mon Sep 17 00:00:00 2001 From: Marc Glisse Date: Tue, 29 Mar 2022 11:41:41 +0200 Subject: long lines --- src/Collapse/include/gudhi/Flag_complex_edge_collapser.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/Collapse/include') diff --git a/src/Collapse/include/gudhi/Flag_complex_edge_collapser.h b/src/Collapse/include/gudhi/Flag_complex_edge_collapser.h index f631546e..b4d0ca07 100644 --- a/src/Collapse/include/gudhi/Flag_complex_edge_collapser.h +++ b/src/Collapse/include/gudhi/Flag_complex_edge_collapser.h @@ -109,7 +109,9 @@ struct Flag_complex_edge_collapser { // Open neighborhood // At some point it helped gcc to add __attribute__((noinline)) here, otherwise we had +50% on the running time // on one example. It looks ok now, or I forgot which example that was. - void common_neighbors(boost::container::flat_set& e_ngb, std::vector>& e_ngb_later, Vertex u, Vertex v, Filtration_value f_event){ + void common_neighbors(boost::container::flat_set& e_ngb, + std::vector>& e_ngb_later, + Vertex u, Vertex v, Filtration_value f_event){ // Using neighbors_dense here seems to hurt, even if we loop on the smaller of nu and nv. Ngb_list const&nu = neighbors[u]; Ngb_list const&nv = neighbors[v]; @@ -278,7 +280,8 @@ end_move: template R to_range(R&& r) { return std::move(r); } template R to_range(T&& t) { R r; r.insert(r.end(), t.begin(), t.end()); return r; } -template auto flag_complex_collapse_edges(FilteredEdgeRange&& edges, Delay&&delay) { +template +auto flag_complex_collapse_edges(FilteredEdgeRange&& edges, Delay&&delay) { // Would it help to label the points according to some spatial sorting? auto first_edge_itr = std::begin(edges); using Vertex = std::decay_t(*first_edge_itr))>; -- cgit v1.2.3