Path graphs

path_graph[vert_type](size: int, periodic: bool = False) undirected_network[vert_type]
template<integer_network_vertex VertT>
undirected_network<VertT> path_graph(VertT size, bool periodic = false)

Generates a chain of size vertices, each connected consecutively to each other. If the periodic parameter is set to true, then the first and the last vertices are also connected, making it into a cycle graph equivalent to what is generated through cycle_graph().

>>> import reticula as ret
>>> ret.path_graph[ret.int64](size=128)
<undirected_network[int64] with 128 verts and 127 edges>

>>> ret.path_graph[ret.int64](size=128, periodic=True)
<undirected_network[int64] with 128 verts and 128 edges>