graphical_models.classes.dags.dag.DAG.from_nx

classmethod DAG.from_nx(nx_graph: networkx.DiGraph)[source]

Convert a networkx DiGraph into a DAG.

Parameters

nx_graph – networkx DiGraph

Returns

The graph as a DAG object.

Return type

DAG

Examples

>>> from graphical_models import DAG
>>> import networkx as nx
>>> g = nx.DiGraph()
>>> g.add_edges_from([(0, 1)])
>>> d = DAG.from_nx(g)
>>> d.arcs
{(0, 1)}