Subgraph operations#

Edge induced subgraphs#

edge_induced_subgraph(net, edges)#
template<network_edge EdgeT, std::ranges::input_range Range>
requires std::same_as<std::ranges::range_value_t<Range>, EdgeT>
network<EdgeT> edge_induced_subgraph(const network<EdgeT> &net, Range &&edges)#

Returns a copy of a subset of the network net consisting only of edges edges and all their incident vertices.

Vertex induced subgraphs#

vertex_induced_subgraph(net, verts)#
template<network_edge EdgeT, std::ranges::input_range Range>
requires std::same_as<std::ranges::range_value_t<Range>, EdgeT::VetexType>
network<EdgeT> vertex_induced_subgraph(const network<EdgeT> &net, Range &&verts)#

Returns a copy of a subset of the network net consisting only of vertices verts and any edges with all incident vertices in verts.