提交 e6df9985 authored 作者: Pascal Lamblin's avatar Pascal Lamblin

Do not transform a function passed as op into a bound method

上级 e096f644
...@@ -136,6 +136,7 @@ def safe_make_node(op, *inputs): ...@@ -136,6 +136,7 @@ def safe_make_node(op, *inputs):
return node[0].owner return node[0].owner
else: else:
return node.owner return node.owner
def makeTester(name, op, expected, checks = {}, good = {}, bad_build = {}, def makeTester(name, op, expected, checks = {}, good = {}, bad_build = {},
bad_runtime = {}, grad = {}, mode = None, grad_rtol=None, bad_runtime = {}, grad = {}, mode = None, grad_rtol=None,
eps = 1e-10, skip = False): eps = 1e-10, skip = False):
...@@ -146,7 +147,7 @@ def makeTester(name, op, expected, checks = {}, good = {}, bad_build = {}, ...@@ -146,7 +147,7 @@ def makeTester(name, op, expected, checks = {}, good = {}, bad_build = {},
class Checker(unittest.TestCase): class Checker(unittest.TestCase):
op = _op op = staticmethod(_op)
expected = staticmethod(_expected) expected = staticmethod(_expected)
checks = _checks checks = _checks
good = _good good = _good
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论