提交 fd52133e authored 作者: Razvan Pascanu's avatar Razvan Pascanu

avoiding writing numpy arrays over None

上级 06984a47
...@@ -217,12 +217,16 @@ class TestScan(unittest.TestCase): ...@@ -217,12 +217,16 @@ class TestScan(unittest.TestCase):
to_add = arg * 4 to_add = arg * 4
else: else:
to_add = to_add + arg * 4 to_add = to_add + arg * 4
if to_add is not None:
shared_values = [sh * 5 + to_add for sh in shared_values] shared_values = [sh * 5 + to_add for sh in shared_values]
for state in nw_states_outs: for state in nw_states_outs:
state[step] += to_add state[step] += to_add
for out in out_mem_buffers: for out in out_mem_buffers:
out[step] = to_add ** 2 out[step] = to_add ** 2
else:
shared_values = [sh * 5 for sh in shared_values]
for out in out_mem_buffers:
out[step] = 2
return nw_states_outs + out_mem_buffers, shared_values return nw_states_outs + out_mem_buffers, shared_values
for n_steps in [-1, 1, 5, -5, None]: for n_steps in [-1, 1, 5, -5, None]:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论