TransientNode
TransientNode#
- class liesel.model.nodes.TransientNode(*inputs, _name='', _needs_seed=False, **kwinputs)[source]#
Bases:
liesel.model.nodes.Node
A node that does not cache its value.
A transient node is outdated if and only if at least one of its input nodes is outdated. The
outdated
property checks this condition on-the-fly.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.
set_inputs
(*inputs, **kwinputs)Sets the non-keyword and keyword input nodes.
update
()Does nothing.
Attributes
The groups the node is part of.
The non-keyword input nodes.
The keyword input nodes.
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.
The state of the node with the value
None
.The value of the node.
The variable the node is part of.