提交 48c21591 authored 作者: Frederic Bastien's avatar Frederic Bastien

change to NotImplementedError if we receive an un aliged ndarray.

上级 922982a9
......@@ -607,7 +607,7 @@ class TensorType(Type):
%(fail)s
}
if (!PyArray_ISALIGNED(py_%(name)s)) {
PyErr_SetString(PyExc_ValueError, "expected an aligned array");
PyErr_SetString(PyExc_NotImplementedError, "expected an aligned array");
%(fail)s
}
type_num_%(name)s = ((PyArrayObject*)py_%(name)s)->descr->type_num; //we expect %(type_num)s
......@@ -658,7 +658,7 @@ class TensorType(Type):
def c_code_cache_version(self):
scalar_version = scal.Scalar(self.dtype).c_code_cache_version()
if scalar_version:
return (3,) + scalar_version
return (4,) + scalar_version
else:
return ()
......
......@@ -2702,7 +2702,7 @@ def test_unalign():
f.maker.env.toposort()
try:
out_theano = f(a,b)
except ValueError:
except NotImplementedError:
pass
else:
raise Exception("Expected an error from Theano!")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论