提交 ef0950a9 authored 作者: Ricardo Vieira's avatar Ricardo Vieira 提交者: Ricardo Vieira

Respect Op class in clone

上级 2f4cbc39
...@@ -4301,7 +4301,7 @@ class Composite(ScalarInnerGraphOp): ...@@ -4301,7 +4301,7 @@ class Composite(ScalarInnerGraphOp):
return self._fgraph return self._fgraph
def clone(self): def clone(self):
return Composite(self.fgraph.inputs, self.fgraph.outputs) return self.__class__(self.fgraph.inputs, self.fgraph.outputs)
def output_types(self, input_types): def output_types(self, input_types):
if tuple(input_types) != self.inputs_type: if tuple(input_types) != self.inputs_type:
......
...@@ -123,7 +123,7 @@ class ScalarLoop(ScalarInnerGraphOp): ...@@ -123,7 +123,7 @@ class ScalarLoop(ScalarInnerGraphOp):
update, until = self.outputs, None update, until = self.outputs, None
init = self.inputs[: len(update)] init = self.inputs[: len(update)]
constant = self.inputs[len(update) :] constant = self.inputs[len(update) :]
return ScalarLoop( return self.__class__(
init=init, init=init,
update=update, update=update,
constant=constant, constant=constant,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论