From a892ddf3a821ec71ac2138811ceea3e17da3c58a Mon Sep 17 00:00:00 2001 From: Seunghwa Kang <45857425+seunghwak@users.noreply.github.com> Date: Mon, 6 Feb 2023 14:15:09 -0800 Subject: [PATCH] Minor code clean-up (#3237) Replace `transform_reduce_e` with `count_if_e` for counting use cases for better readability. Authors: - Seunghwa Kang (https://github.com/seunghwak) Approvers: - Naim (https://github.com/naimnv) - Chuck Hastings (https://github.com/ChuckHastings) URL: https://github.com/rapidsai/cugraph/pull/3237 --- cpp/src/structure/graph_view_impl.cuh | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/cpp/src/structure/graph_view_impl.cuh b/cpp/src/structure/graph_view_impl.cuh index 548e5dc3763..40cef76effd 100644 --- a/cpp/src/structure/graph_view_impl.cuh +++ b/cpp/src/structure/graph_view_impl.cuh @@ -17,9 +17,9 @@ #pragma once #include +#include #include #include -#include #include #include @@ -617,32 +617,26 @@ template >:: count_self_loops(raft::handle_t const& handle) const { - return transform_reduce_e( + return count_if_e( handle, *this, edge_src_dummy_property_t{}.view(), edge_dst_dummy_property_t{}.view(), edge_dummy_property_t{}.view(), - [] __device__(vertex_t src, vertex_t dst, auto, auto, auto) { - return src == dst ? edge_t{1} : edge_t{0}; - }, - edge_t{0}); + [] __device__(vertex_t src, vertex_t dst, auto, auto, auto) { return src == dst; }); } template edge_t graph_view_t>:: count_self_loops(raft::handle_t const& handle) const { - return transform_reduce_e( + return count_if_e( handle, *this, edge_src_dummy_property_t{}.view(), edge_dst_dummy_property_t{}.view(), edge_dummy_property_t{}.view(), - [] __device__(vertex_t src, vertex_t dst, auto, auto, auto) { - return src == dst ? edge_t{1} : edge_t{0}; - }, - edge_t{0}); + [] __device__(vertex_t src, vertex_t dst, auto, auto, auto) { return src == dst; }); } template