11/*
2- * Copyright (c) 2021, NVIDIA CORPORATION.
2+ * Copyright (c) 2021-2022 , NVIDIA CORPORATION.
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License");
55 * you may not use this file except in compliance with the License.
@@ -25,8 +25,8 @@ template std::tuple<rmm::device_uvector<int32_t>,
2525 rmm::device_uvector<size_t >>
2626extract_induced_subgraphs (raft::handle_t const & handle,
2727 graph_view_t <int32_t , int32_t , float , true , true > const & graph_view,
28- size_t const * subgraph_offsets,
29- int32_t const * subgraph_vertices,
28+ raft::device_span< size_t const > subgraph_offsets,
29+ raft::device_span< int32_t const > subgraph_vertices,
3030 size_t num_subgraphs,
3131 bool do_expensive_check);
3232
@@ -36,8 +36,8 @@ template std::tuple<rmm::device_uvector<int32_t>,
3636 rmm::device_uvector<size_t >>
3737extract_induced_subgraphs (raft::handle_t const & handle,
3838 graph_view_t <int32_t , int32_t , float , false , true > const & graph_view,
39- size_t const * subgraph_offsets,
40- int32_t const * subgraph_vertices,
39+ raft::device_span< size_t const > subgraph_offsets,
40+ raft::device_span< int32_t const > subgraph_vertices,
4141 size_t num_subgraphs,
4242 bool do_expensive_check);
4343
@@ -47,8 +47,8 @@ template std::tuple<rmm::device_uvector<int32_t>,
4747 rmm::device_uvector<size_t >>
4848extract_induced_subgraphs (raft::handle_t const & handle,
4949 graph_view_t <int32_t , int32_t , double , true , true > const & graph_view,
50- size_t const * subgraph_offsets,
51- int32_t const * subgraph_vertices,
50+ raft::device_span< size_t const > subgraph_offsets,
51+ raft::device_span< int32_t const > subgraph_vertices,
5252 size_t num_subgraphs,
5353 bool do_expensive_check);
5454
@@ -58,8 +58,8 @@ template std::tuple<rmm::device_uvector<int32_t>,
5858 rmm::device_uvector<size_t >>
5959extract_induced_subgraphs (raft::handle_t const & handle,
6060 graph_view_t <int32_t , int32_t , double , false , true > const & graph_view,
61- size_t const * subgraph_offsets,
62- int32_t const * subgraph_vertices,
61+ raft::device_span< size_t const > subgraph_offsets,
62+ raft::device_span< int32_t const > subgraph_vertices,
6363 size_t num_subgraphs,
6464 bool do_expensive_check);
6565
@@ -69,8 +69,8 @@ template std::tuple<rmm::device_uvector<int32_t>,
6969 rmm::device_uvector<size_t >>
7070extract_induced_subgraphs (raft::handle_t const & handle,
7171 graph_view_t <int32_t , int64_t , float , true , true > const & graph_view,
72- size_t const * subgraph_offsets,
73- int32_t const * subgraph_vertices,
72+ raft::device_span< size_t const > subgraph_offsets,
73+ raft::device_span< int32_t const > subgraph_vertices,
7474 size_t num_subgraphs,
7575 bool do_expensive_check);
7676
@@ -80,8 +80,8 @@ template std::tuple<rmm::device_uvector<int32_t>,
8080 rmm::device_uvector<size_t >>
8181extract_induced_subgraphs (raft::handle_t const & handle,
8282 graph_view_t <int32_t , int64_t , float , false , true > const & graph_view,
83- size_t const * subgraph_offsets,
84- int32_t const * subgraph_vertices,
83+ raft::device_span< size_t const > subgraph_offsets,
84+ raft::device_span< int32_t const > subgraph_vertices,
8585 size_t num_subgraphs,
8686 bool do_expensive_check);
8787
@@ -91,8 +91,8 @@ template std::tuple<rmm::device_uvector<int32_t>,
9191 rmm::device_uvector<size_t >>
9292extract_induced_subgraphs (raft::handle_t const & handle,
9393 graph_view_t <int32_t , int64_t , double , true , true > const & graph_view,
94- size_t const * subgraph_offsets,
95- int32_t const * subgraph_vertices,
94+ raft::device_span< size_t const > subgraph_offsets,
95+ raft::device_span< int32_t const > subgraph_vertices,
9696 size_t num_subgraphs,
9797 bool do_expensive_check);
9898
@@ -102,8 +102,8 @@ template std::tuple<rmm::device_uvector<int32_t>,
102102 rmm::device_uvector<size_t >>
103103extract_induced_subgraphs (raft::handle_t const & handle,
104104 graph_view_t <int32_t , int64_t , double , false , true > const & graph_view,
105- size_t const * subgraph_offsets,
106- int32_t const * subgraph_vertices,
105+ raft::device_span< size_t const > subgraph_offsets,
106+ raft::device_span< int32_t const > subgraph_vertices,
107107 size_t num_subgraphs,
108108 bool do_expensive_check);
109109
@@ -113,8 +113,8 @@ template std::tuple<rmm::device_uvector<int64_t>,
113113 rmm::device_uvector<size_t >>
114114extract_induced_subgraphs (raft::handle_t const & handle,
115115 graph_view_t <int64_t , int64_t , float , true , true > const & graph_view,
116- size_t const * subgraph_offsets,
117- int64_t const * subgraph_vertices,
116+ raft::device_span< size_t const > subgraph_offsets,
117+ raft::device_span< int64_t const > subgraph_vertices,
118118 size_t num_subgraphs,
119119 bool do_expensive_check);
120120
@@ -124,8 +124,8 @@ template std::tuple<rmm::device_uvector<int64_t>,
124124 rmm::device_uvector<size_t >>
125125extract_induced_subgraphs (raft::handle_t const & handle,
126126 graph_view_t <int64_t , int64_t , float , false , true > const & graph_view,
127- size_t const * subgraph_offsets,
128- int64_t const * subgraph_vertices,
127+ raft::device_span< size_t const > subgraph_offsets,
128+ raft::device_span< int64_t const > subgraph_vertices,
129129 size_t num_subgraphs,
130130 bool do_expensive_check);
131131
@@ -135,8 +135,8 @@ template std::tuple<rmm::device_uvector<int64_t>,
135135 rmm::device_uvector<size_t >>
136136extract_induced_subgraphs (raft::handle_t const & handle,
137137 graph_view_t <int64_t , int64_t , double , true , true > const & graph_view,
138- size_t const * subgraph_offsets,
139- int64_t const * subgraph_vertices,
138+ raft::device_span< size_t const > subgraph_offsets,
139+ raft::device_span< int64_t const > subgraph_vertices,
140140 size_t num_subgraphs,
141141 bool do_expensive_check);
142142
@@ -146,8 +146,8 @@ template std::tuple<rmm::device_uvector<int64_t>,
146146 rmm::device_uvector<size_t >>
147147extract_induced_subgraphs (raft::handle_t const & handle,
148148 graph_view_t <int64_t , int64_t , double , false , true > const & graph_view,
149- size_t const * subgraph_offsets,
150- int64_t const * subgraph_vertices,
149+ raft::device_span< size_t const > subgraph_offsets,
150+ raft::device_span< int64_t const > subgraph_vertices,
151151 size_t num_subgraphs,
152152 bool do_expensive_check);
153153
0 commit comments