DecisionProgramming.Nodes module

Wrappers for node types

class DecisionProgramming.Nodes.ChanceNode(id, nodes, connected_nodes)[source]

Bases: DecisionProgramming.juliaUtils.JuliaName

Create a change node that can be added into a Diagram

Parameters
id: str

The id of the node

nodes: list(str)

List of nodes connected to this node

connected_nodes:

List of node connected_nodes

class DecisionProgramming.Nodes.DecisionNode(id, nodes, connected_nodes)[source]

Bases: DecisionProgramming.juliaUtils.JuliaName

Create a decision node that can be added into a Diagram

Parameters
id: str

The id of the node

nodes: list(str)

List of nodes connected to this node

connected_nodes:

List of node connected_nodes

class DecisionProgramming.Nodes.ValueNode(id, nodes)[source]

Bases: DecisionProgramming.juliaUtils.JuliaName

Create a value node that can be added into a Diagram

Parameters
id: str

The id of the node

nodes: list(str)

List of nodes connected to this node

connected_nodes:

List of node connected_nodes