.. _cudax-graph: Graphs library ============== .. toctree:: :glob: :maxdepth: 1 api/struct*graph* The headers of the graph library provide facilities to create and manage CUDA graphs. This library is under construction and not yet ready for production use. .. list-table:: :widths: 25 45 30 :header-rows: 0 * - :ref:` ` - Class `cuda::experimental::graph_builder`: An owning wrapper for a `cudaGraph_t` object. - cudax 2.9.0 / CCCL 2.9.0 * - :ref:` ` - Class `cuda::experimental::graph_node_ref`: A non-owning wrapper for a `cudaGraphNode_t` object. - cudax 2.9.0 / CCCL 2.9.0 * - :ref:` ` - Class `cuda::experimental::graph`: An owning wrapper for a `cudaGraphExec_t` object. - cudax 2.9.0 / CCCL 2.9.0 .. _cudax-graph-graph-builder: graph_builder ------------- ``cuda::experimental::graph_builder`` is an owning wrapper for a ``cudaGraph_t`` object. See the API reference entries in this section for details. .. _cudax-graph-graph-node-ref: graph_node_ref -------------- ``cuda::experimental::graph_node_ref`` is a non-owning wrapper for a ``cudaGraphNode_t`` object. See the API reference entries in this section for details. .. _cudax-graph-graph: graph ----- ``cuda::experimental::graph`` is an owning wrapper for a ``cudaGraphExec_t`` object. See the API reference entries in this section for details.