Skip to content

Commit 85d533a

Browse files
replaced exclusive scan with manual for loop for old compiler compatability (#34)
1 parent 9f0dafd commit 85d533a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

include/osp/graph_implementations/adj_list_impl/compact_sparse_graph.hpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,8 +277,9 @@ class Compact_Sparse_Graph {
277277
csc_source_ptr[num_vertices()] = static_cast<edge_t>( csc_edge_children.size() );
278278

279279
csr_target_ptr = std::vector<edge_t>(num_vertices() + 1, 0);
280-
std::exclusive_scan(num_parents_tmp.cbegin(), num_parents_tmp.cend(), csr_target_ptr.begin(), 0);
281-
csr_target_ptr[num_vertices()] = num_edges();
280+
for (std::size_t i = 0U; i < num_parents_tmp.size(); ++i) {
281+
csr_target_ptr[i + 1] = csr_target_ptr[i] + num_parents_tmp[i];
282+
}
282283

283284
std::vector<edge_t> offset = csr_target_ptr;
284285
for (vertex_idx vert = 0; vert < num_vertices(); ++vert) {

0 commit comments

Comments
 (0)