提交 53885a80 authored 作者: James Bergstra's avatar James Bergstra

typo in vector, Tensor.__iter__ to solve #109

上级 91a95bec
...@@ -300,6 +300,10 @@ class Tensor(Result): ...@@ -300,6 +300,10 @@ class Tensor(Result):
#COPYING #COPYING
def copy(self): return tensor_copy(self) def copy(self): return tensor_copy(self)
def __iter__(self):
# This prevents accidental iteration via builtin.sum(self)
raise TypeError('Tensor does not support iteration')
s2t.Tensor = Tensor s2t.Tensor = Tensor
...@@ -364,7 +368,7 @@ iscalar, fscalar = _int_float(scalar) ...@@ -364,7 +368,7 @@ iscalar, fscalar = _int_float(scalar)
scalars, iscalars, fscalars = _multi(scalar, iscalar, fscalar) scalars, iscalars, fscalars = _multi(scalar, iscalar, fscalar)
def vector(name, dtype = 'float64'): def vector(name, dtype = 'float64'):
return Tensor(name = name, dtype = dtype, broadcastable = (False)) return Tensor(name = name, dtype = dtype, broadcastable = (False,))
ivector, fvector = _int_float(vector) ivector, fvector = _int_float(vector)
vectors, ivectors, fvectors = _multi(vector, ivector, fvector) vectors, ivectors, fvectors = _multi(vector, ivector, fvector)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论