fill_edge_property.cuh#

namespace cugraph

Functions

template<typename GraphViewType, typename EdgeValueOutputWrapper, typename T>
void fill_edge_property(
raft::handle_t const &handle,
GraphViewType const &graph_view,
EdgeValueOutputWrapper edge_property_output,
T input,
bool do_expensive_check = false
)

Fill graph edge property values to the input value.

Template Parameters:
  • GraphViewType – Type of the passed non-owning graph object.

  • EdgeValueOutputWrapper – Type of the wrapper for output edge property values.

  • T – Type of the edge property values.

Parameters:
  • handle – RAFT handle object to encapsulate resources (e.g. CUDA stream, communicator, and handles to various CUDA libraries) to run graph algorithms.

  • graph_view – Non-owning graph object.

  • edge_property_outputedge_property_view_t class object to store edge property values (for the edges assigned to this process in multi-GPU).

  • input – Edge property values will be set to input.

  • do_expensive_check – A flag to run expensive checks for input arguments (if set to true).

namespace detail

Functions

template<typename GraphViewType, typename EdgePropertyOutputWrapper, typename T>
void fill_edge_property(
raft::handle_t const &handle,
GraphViewType const &graph_view,
EdgePropertyOutputWrapper edge_property_output,
T input
)