NamedDAG¶
- class otagrum.NamedDAG(*args)¶
NamedDAG represents a directed acyclic graph (DAG) whose nodes have an associated name.
- Available constructors:
NamedDAG(bn)
NamedDAG(dag, names)
- Parameters:
- bn
pyAgrum.BayesNet
Bayesian network
- dag
pyAgrum.DAG
Directed Acyclic Graph
- namessequence of str
Node names
- bn
Methods
getChildren
(nod)The children of a node.
Accessor to the object's name.
getDAG
()Accessor to the DAG.
The names of the DAG variables.
getName
()Accessor to the object's name.
getParents
(nod)The parents of a node.
getSize
()The number of nodes in the DAG.
The list of the nodes IDs in a topological order.
hasName
()Test if the object is named.
setName
(name)Accessor to the object's name.
toDot
()Displays the graph in DOT format.
- __init__(*args)¶
- getChildren(nod)¶
The children of a node.
- Parameters:
- nodeint
Node id
- Returns:
- children
openturns.Indices
Indices of children nodes
- children
- getClassName()¶
Accessor to the object’s name.
- Returns:
- class_namestr
The object class name (object.__class__.__name__).
- getDAG()¶
Accessor to the DAG.
- Returns:
- dag
pyAgrum.DAG
The underlying DAG
- dag
- getDescription()¶
The names of the DAG variables.
- Returns:
- nameslist
The list of node names
- getName()¶
Accessor to the object’s name.
- Returns:
- namestr
The name of the object.
- getParents(nod)¶
The parents of a node.
- Parameters:
- nodeint
Node id
- Returns:
- parents
openturns.Indices
Indices of parent nodes
- parents
- getSize()¶
The number of nodes in the DAG.
- Returns:
- sizeint
The DAG size
- getTopologicalOrder()¶
The list of the nodes IDs in a topological order.
- Returns:
- nodes
openturns.Indices
Indices of nodes
- nodes
- hasName()¶
Test if the object is named.
- Returns:
- hasNamebool
True if the name is not empty.
- setName(name)¶
Accessor to the object’s name.
- Parameters:
- namestr
The name of the object.
- toDot()¶
Displays the graph in DOT format.
- Returns:
- dotstr
DOT graph