提交 b1760378 authored 作者: ChienliMa's avatar ChienliMa

Outs share borrow attribute.

上级 b080380c
...@@ -605,7 +605,9 @@ class Function(object): ...@@ -605,7 +605,9 @@ class Function(object):
# Re initialize Outs and swap update and variable in Ins # Re initialize Outs and swap update and variable in Ins
# By doing this, we can pass FunctionMaker._check_unused_inputs() # By doing this, we can pass FunctionMaker._check_unused_inputs()
outs = list(map(SymbolicOutput, fg_cpy.outputs[:len(maker.outputs)])) outs = list(map(SymbolicOutput, fg_cpy.outputs[:len(maker.outputs)]))
for out_ori, out_cpy in zip(maker.outputs, outs):
out_cpy.borrow = out_ori.borrow
update_i = len(outs) update_i = len(outs)
for i, in_var in zip(ins, fg_cpy.inputs): for i, in_var in zip(ins, fg_cpy.inputs):
i.variable = in_var i.variable = in_var
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论