提交 1d182b75 authored 作者: Frederic's avatar Frederic

don't override another variable with the same name.

上级 520dcf13
...@@ -943,12 +943,12 @@ class ShapeFeature(object): ...@@ -943,12 +943,12 @@ class ShapeFeature(object):
else: else:
new_shape.append(s_j) new_shape.append(s_j)
assert all([not hasattr(r.type, "broadcastable") or assert all([not hasattr(r.type, "broadcastable") or
not r.type.broadcastable[i] or not r.type.broadcastable[idx] or
# The two following comparison are a speed optimization # The two following comparison are a speed optimization
# But we never timed this speed optimization! # But we never timed this speed optimization!
self.lscalar_one.equals(new_shape[i]) or self.lscalar_one.equals(new_shape[idx]) or
self.lscalar_one.equals(T.extract_constant(new_shape[i])) self.lscalar_one.equals(T.extract_constant(new_shape[idx]))
for i in range(r.ndim)]) for idx in range(r.ndim)])
self.shape_of[r] = tuple(new_shape) self.shape_of[r] = tuple(new_shape)
for sv in self.shape_of[r]: for sv in self.shape_of[r]:
self.shape_of_reverse_index.setdefault(sv, set()).add(r) self.shape_of_reverse_index.setdefault(sv, set()).add(r)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论