Dist
Dist#
- class liesel.model.nodes.Dist(distribution, *inputs, _name='', _needs_seed=False, **kwinputs)[source]#
Bases:
liesel.model.nodes.Node
A distribution node.
Methods
Returns all non-keyword and keyword input nodes as a frozen set.
Returns all output nodes as a frozen set.
Clears the state of the node.
Flags the node and its recursive outputs as outdated.
Initializes the distribution.
set_inputs
(*inputs, **kwinputs)Sets the non-keyword and keyword input nodes.
update
()Updates the value of the node.
Attributes
Where to evaluate the distribution.
The wrapped distribution.
The groups the node is part of.
The non-keyword input nodes.
The keyword input nodes.
The log-probability of the distribution.
The model the node is part of.
The name of the node.
Whether the node needs a seed / PRNG key.
Whether the node is outdated.
The output nodes.
Whether the log-probability is stored per observation or summed up.
The state of the node.
The value of the node.
The variable the node is part of.