libcuGraph primitives API#
The C++ primitives API provides the lower-level building blocks used to
implement graph algorithms. The reference includes every public header in
cpp/include/cugraph/prims in the 26.10 nightly source.
Edge traversal, transformation, and reduction
Vertex traversal and frontiers
- count_if_v.cuh
- reduce_v.cuh
- transform_reduce_v.cuh
- edge_bucket.cuh
- vertex_frontier.cuh
- update_v_frontier.cuh
- extract_transform_if_v_frontier_incoming_outgoing_e.cuh
- extract_transform_v_frontier_incoming_outgoing_e.cuh
- transform_reduce_if_v_frontier_outgoing_e_by_dst.cuh
- transform_reduce_v_frontier_outgoing_e_by_dst.cuh
Per-vertex and neighborhood operations
- per_v_pair_src_dst_nbr_intersection.cuh
- per_v_pair_transform_src_dst_nbr_intersection.cuh
- per_v_random_select_transform_outgoing_e.cuh
- per_v_transform_reduce_dst_key_aggregated_outgoing_e.cuh
- per_v_transform_reduce_if_incoming_outgoing_e.cuh
- per_v_transform_reduce_incoming_outgoing_e.cuh
- transform_reduce_src_dst_nbr_intersection_of_e_endpoints_by_v.cuh
Property operations, stores, and reduction operators