pymc.SymbolicRandomVariable.perform#
- SymbolicRandomVariable.perform(node, inputs, outputs)#
计算输入上的函数并将变量放入输出存储中。
- 参数:
- 节点
表示此计算的符号 Apply 节点。
- 输入
不可变的非符号/数值输入序列。这些是
node.inputs
中每个 Variable 的值。- output_storage
可变单元素列表的列表(不要改变这些列表的长度)。每个子列表对应于
node.outputs
中每个 Variable 的值。此方法的主要目的是设置这些子列表的值。- 参数
包含
Op.__props__
中每个条目值的元组。
注释
output_storage 列表可能包含数据。如果 output_storage 的一个元素不是
None
,它必须是正确类型的,例如,对于一个 TensorVariable,它必须是一个具有正确维数和正确 dtype 的 NumPyndarray
。它的形状和步长模式可以是任意的。不能保证这些预设值是由之前调用此Op.perform()
产生的;它们可能是由另一个 Op 的 perform 方法分配的。Op 可以自由地根据需要重用 output_storage,或者丢弃它并分配新内存。