TransientDist#
- class liesel.model.nodes.TransientDist(distribution, *inputs, _name='', _needs_seed=False, **kwinputs)[source]#
Bases:
TransientNode
,Dist
A transient distribution node that does not cache its value.
Methods
add_inputs
(*inputs, **kwinputs)Adds non-keyword and keyword input nodes to the existing ones.
Returns all non-keyword and keyword input nodes as a unique tuple.
Returns all output nodes as a unique tuple.
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
()Does nothing.
Attributes
Where to evaluate the distribution.
The wrapped distribution.
The groups that this node is a 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 with the value
None
.The value of the node.
The variable the node is part of.
Whether the node should be monitored by an inference algorithm.