antecedent.graph
Graph interchange and typed graph stubs.
1"""Graph types and interchange helpers. 2 3Prefer class methods (``Dag.from_dot``, ``Dag.to_json``, …). Free 4``dag_from_*`` / ``dag_to_*`` functions remain thin aliases that return 5``(node_count, edges[, names])`` for low-level codecs. 6""" 7 8from __future__ import annotations 9 10from ._native import ( 11 Admg, 12 Cpdag, 13 Dag, 14 Pag, 15 TemporalCpdag, 16 TemporalDag, 17 TemporalPag, 18 dag_from_dot, 19 dag_from_gml, 20 dag_from_json, 21 dag_from_networkx_adjacency, 22 dag_from_networkx_node_link, 23 dag_to_dot, 24 dag_to_gml, 25 dag_to_json, 26 dag_to_networkx_adjacency, 27 dag_to_networkx_node_link, 28) 29 30__all__ = [ 31 "Admg", 32 "Cpdag", 33 "Dag", 34 "Pag", 35 "TemporalCpdag", 36 "TemporalDag", 37 "TemporalPag", 38 "dag_from_dot", 39 "dag_from_gml", 40 "dag_from_json", 41 "dag_from_networkx_adjacency", 42 "dag_from_networkx_node_link", 43 "dag_to_dot", 44 "dag_to_gml", 45 "dag_to_json", 46 "dag_to_networkx_adjacency", 47 "dag_to_networkx_node_link", 48]
Named ADMG (directed + bidirected).
Named static CPDAG.
Named static DAG.
Latent-project onto observed variable names; returns an Admg.
Named static PAG.
Named temporal CPDAG over lagged variables.
Named temporal DAG over lagged variables.
Named temporal PAG over lagged variables.
Parse DOT digraph text; return (node_count, edges).
Parse GML digraph text; return (node_count, edges).
Parse JSON DAG document; return (node_count, edges, variable_names|None).
Parse NetworkX adjacency JSON; return (node_count, edges).
Parse NetworkX node-link JSON; return (node_count, edges).
Emit DOT for a numeric DAG given node_count and edges.
Emit GML for a numeric DAG.
Emit JSON for a numeric DAG.
Emit NetworkX adjacency JSON for a numeric DAG.
Emit NetworkX node-link JSON for a numeric DAG.