提交 97b89a35 authored 作者: James Bergstra's avatar James Bergstra

removed std::cerr prints from cuda/type_support

上级 f4d8f92f
...@@ -97,7 +97,7 @@ def nvcc_module_compile_str(module_name, src_code, location=None, include_dirs=[ ...@@ -97,7 +97,7 @@ def nvcc_module_compile_str(module_name, src_code, location=None, include_dirs=[
print '===============================' print '==============================='
for i, l in enumerate(src_code.split('\n')): for i, l in enumerate(src_code.split('\n')):
print i+1, l print i+1, l
raise Exception('nvcc return status', p.returncode, 'for file',cppfilename) raise Exception('nvcc return status', p.returncode, 'for cmd', ' '.join(cmd))
#touch the __init__ file #touch the __init__ file
file(os.path.join(location, "__init__.py"),'w').close() file(os.path.join(location, "__init__.py"),'w').close()
......
#include <Python.h> #include <Python.h>
#include <numpy/arrayobject.h> #include <numpy/arrayobject.h>
#include <iostream>
#include "cuda_ndarray.cuh" #include "cuda_ndarray.cuh"
static PyObject * static PyObject *
...@@ -30,7 +28,6 @@ filter(PyObject* __unsed_self, PyObject *args) // args = (data, broadcastable, s ...@@ -30,7 +28,6 @@ filter(PyObject* __unsed_self, PyObject *args) // args = (data, broadcastable, s
{ {
Py_DECREF(py_data); Py_DECREF(py_data);
Py_DECREF(broadcastable); Py_DECREF(broadcastable);
std::cerr << "strict mode requires CudaNdarray\n";
PyErr_SetString(PyExc_TypeError, "strict mode requires CudaNdarray"); PyErr_SetString(PyExc_TypeError, "strict mode requires CudaNdarray");
return NULL; return NULL;
} }
...@@ -38,7 +35,6 @@ filter(PyObject* __unsed_self, PyObject *args) // args = (data, broadcastable, s ...@@ -38,7 +35,6 @@ filter(PyObject* __unsed_self, PyObject *args) // args = (data, broadcastable, s
{ {
Py_DECREF(py_data); Py_DECREF(py_data);
Py_DECREF(broadcastable); Py_DECREF(broadcastable);
std::cerr << "Wrong rank: "<< cnda->nd << " " << PyTuple_Size(broadcastable) << "\n";
PyErr_Format(PyExc_TypeError, "Wrong rank: %i vs %li", cnda->nd, (long)PyTuple_Size(broadcastable)); PyErr_Format(PyExc_TypeError, "Wrong rank: %i vs %li", cnda->nd, (long)PyTuple_Size(broadcastable));
return NULL; return NULL;
} }
...@@ -46,7 +42,6 @@ filter(PyObject* __unsed_self, PyObject *args) // args = (data, broadcastable, s ...@@ -46,7 +42,6 @@ filter(PyObject* __unsed_self, PyObject *args) // args = (data, broadcastable, s
{ {
if ((CudaNdarray_HOST_DIMS(cnda)[i] > 1) and PyInt_AsLong(PyTuple_GetItem(broadcastable, Py_ssize_t(i)))) if ((CudaNdarray_HOST_DIMS(cnda)[i] > 1) and PyInt_AsLong(PyTuple_GetItem(broadcastable, Py_ssize_t(i))))
{ {
std::cerr << "Non-unit size in bcastable dim:\n";
PyErr_Format(PyExc_TypeError, "Non-unit size in broadcastable vt dimension %i", i); PyErr_Format(PyExc_TypeError, "Non-unit size in broadcastable vt dimension %i", i);
Py_DECREF(py_data); Py_DECREF(py_data);
Py_DECREF(broadcastable); Py_DECREF(broadcastable);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论