@@ -3143,22 +3144,22 @@ CudaNdarray_dimshuffle(CudaNdarray * self, unsigned int len, const int * pattern
...
@@ -3143,22 +3144,22 @@ CudaNdarray_dimshuffle(CudaNdarray * self, unsigned int len, const int * pattern
newdims[i]=1;
newdims[i]=1;
newstrides[i]=0;
newstrides[i]=0;
}
}
elseif(dims_taken[pattern[i]])
elseif(dims_taken[pattern[i]])
{
{
PyErr_Format(PyExc_ValueError,"Cudandarray_dimshuffle: invalid pattern for Cudandarray_dimshuffle. You used the dimensions %d multiple time",
PyErr_Format(PyExc_ValueError,"Cudandarray_dimshuffle: invalid pattern for Cudandarray_dimshuffle. You used the dimensions %d multiple time",
pattern[i]);
pattern[i]);
free(newdims);
free(newdims);
return-1;
return-1;
}
}
elseif(pattern[i]>=self->nd)
elseif(pattern[i]>=self->nd)
{
{
PyErr_Format(PyExc_ValueError,"Cudandarray_dimshuffle: invalid pattern for Cudandarray_dimshuffle. You asked for a dimensions that don't exist %d for a %d dims CudaNdarray",
PyErr_Format(PyExc_ValueError,"Cudandarray_dimshuffle: invalid pattern for Cudandarray_dimshuffle. You asked for a dimensions that don't exist %d for a %d dims CudaNdarray",