pywhy_graphs.classes.timeseries.StationaryTimeSeriesPAG#
- class pywhy_graphs.classes.timeseries.StationaryTimeSeriesPAG(incoming_directed_edges=None, incoming_circle_edges=None, incoming_bidirected_edges=None, incoming_undirected_edges=None, circle_edge_name: str = 'circle', directed_edge_name: str = 'directed', bidirected_edge_name: str = 'bidirected', undirected_edge_name: str = 'undirected', stationary: bool = True, **attr)[source]#
- 
- orient_uncertain_edge(u: int | float | str | Any, v: int | float | str | Any) None[source]#
- Orient undirected edge into an arrowhead. - If there is an undirected edge u - v, then the arrowhead will orient u -> v. If the correct order is v <- u, then simply pass the arguments in different order. - Parameters:
- unode
- The parent node 
- vnode
- The node that ‘u’ points to in the graph. 
 
 
 - possible_children(n: int | float | str | Any) Iterator[int | float | str | Any][source]#
- Return an iterator over children of node n. - Children of node ‘n’ are nodes with a directed edge from ‘n’ to that node. For example, ‘n’ -> ‘x’, ‘n’ -> ‘y’. Nodes only connected via a bidirected edge are not considered children: ‘n’ <-> ‘y’. - Parameters:
- nnode
- A node in the causal DAG. 
 
- Returns:
- childrenIterator
- An iterator of the children of node ‘n’. 
 
 
 - possible_parents(n: int | float | str | Any) Iterator[int | float | str | Any][source]#
- Return an iterator over parents of node n. - Parents of node ‘n’ are nodes with a directed edge from ‘n’ to that node. For example, ‘n’ <- ‘x’, ‘n’ <- ‘y’. Nodes only connected via a bidirected edge are not considered parents: ‘n’ <-> ‘y’. - Parameters:
- nnode
- A node in the causal DAG. 
 
- Returns:
- parentsIterator
- An iterator of the parents of node ‘n’.