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.
getId
()Accessor to the object's id.
getName
()Accessor to the object's name.
getParents
(nod)The parents of a node.
Accessor to the object's shadowed id.
getSize
()The number of nodes in the DAG.
The list of the nodes IDs in a topological order.
Accessor to the object's visibility state.
hasName
()Test if the object is named.
Test if the object has a distinguishable name.
setName
(name)Accessor to the object's name.
setShadowedId
(id)Accessor to the object's shadowed id.
setVisibility
(visible)Accessor to the object's visibility state.
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
- getId()¶
Accessor to the object’s id.
- Returns:
- idint
Internal unique identifier.
- 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
- getShadowedId()¶
Accessor to the object’s shadowed id.
- Returns:
- idint
Internal unique identifier.
- 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
- getVisibility()¶
Accessor to the object’s visibility state.
- Returns:
- visiblebool
Visibility flag.
- hasName()¶
Test if the object is named.
- Returns:
- hasNamebool
True if the name is not empty.
- hasVisibleName()¶
Test if the object has a distinguishable name.
- Returns:
- hasVisibleNamebool
True if the name is not empty and not the default one.
- setName(name)¶
Accessor to the object’s name.
- Parameters:
- namestr
The name of the object.
- setShadowedId(id)¶
Accessor to the object’s shadowed id.
- Parameters:
- idint
Internal unique identifier.
- setVisibility(visible)¶
Accessor to the object’s visibility state.
- Parameters:
- visiblebool
Visibility flag.
- toDot()¶
Displays the graph in DOT format.
- Returns:
- dotstr
DOT graph