static PyObject *Py_SplineFilter1D(PyObject *obj, PyObject *args) { PyArrayObject *input = NULL, *output = NULL; int axis, order; if (!PyArg_ParseTuple(args, "O&iiO&", NI_ObjectToInputArray, &input, &order, &axis, NI_ObjectToOutputArray, &output)) goto exit; if (!NI_SplineFilter1D(input, order, axis, output)) goto exit; exit: Py_XDECREF(input); Py_XDECREF(output); return PyErr_Occurred() ? NULL : Py_BuildValue(""); }
static PyObject *Py_SplineFilter1D(PyObject *obj, PyObject *args) { PyArrayObject *input = NULL, *output = NULL; int axis, order, mode; if (!PyArg_ParseTuple(args, "O&iiO&i", NI_ObjectToInputArray, &input, &order, &axis, NI_ObjectToOutputArray, &output, &mode)) goto exit; NI_SplineFilter1D(input, order, axis, mode, output); #ifdef HAVE_WRITEBACKIFCOPY PyArray_ResolveWritebackIfCopy(output); #endif exit: Py_XDECREF(input); Py_XDECREF(output); return PyErr_Occurred() ? NULL : Py_BuildValue(""); }