summaryrefslogtreecommitdiff
path: root/numpy/__init__.cython-30.pxd
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/__init__.cython-30.pxd')
-rw-r--r--numpy/__init__.cython-30.pxd101
1 files changed, 49 insertions, 52 deletions
diff --git a/numpy/__init__.cython-30.pxd b/numpy/__init__.cython-30.pxd
index 5fd6086e0..0dd2fff2b 100644
--- a/numpy/__init__.cython-30.pxd
+++ b/numpy/__init__.cython-30.pxd
@@ -401,7 +401,7 @@ cdef extern from "numpy/arrayobject.h":
int PyArray_TYPE(ndarray arr) nogil
object PyArray_GETITEM(ndarray arr, void *itemptr)
- int PyArray_SETITEM(ndarray arr, void *itemptr, object obj)
+ int PyArray_SETITEM(ndarray arr, void *itemptr, object obj) except -1
bint PyTypeNum_ISBOOL(int) nogil
bint PyTypeNum_ISUNSIGNED(int) nogil
@@ -452,7 +452,7 @@ cdef extern from "numpy/arrayobject.h":
bint PyArray_SAFEALIGNEDCOPY(ndarray) nogil
bint PyArray_ISNBO(char) nogil # works on ndarray.byteorder
- bint PyArray_IsNativeByteOrder(char) nogil # works on ndarray.byteorder
+ bint PyArray_IsNativeByteOrder(char) nogil # works on ndarray.byteorder
bint PyArray_ISNOTSWAPPED(ndarray) nogil
bint PyArray_ISBYTESWAPPED(ndarray) nogil
@@ -515,7 +515,6 @@ cdef extern from "numpy/arrayobject.h":
void* PyArray_GETPTR3(ndarray m, npy_intp i, npy_intp j, npy_intp k) nogil
void* PyArray_GETPTR4(ndarray m, npy_intp i, npy_intp j, npy_intp k, npy_intp l) nogil
- void PyArray_XDECREF_ERR(ndarray)
# Cannot be supported due to out arg
# void PyArray_DESCR_REPLACE(descr)
@@ -549,21 +548,21 @@ cdef extern from "numpy/arrayobject.h":
# Functions taking dtype and returning object/ndarray are disabled
# for now as they steal dtype references. I'm conservative and disable
# more than is probably needed until it can be checked further.
- int PyArray_SetNumericOps (object)
+ int PyArray_SetNumericOps (object) except -1
object PyArray_GetNumericOps ()
- int PyArray_INCREF (ndarray)
- int PyArray_XDECREF (ndarray)
+ int PyArray_INCREF (ndarray) except * # uses PyArray_Item_INCREF...
+ int PyArray_XDECREF (ndarray) except * # uses PyArray_Item_DECREF...
void PyArray_SetStringFunction (object, int)
dtype PyArray_DescrFromType (int)
object PyArray_TypeObjectFromType (int)
char * PyArray_Zero (ndarray)
char * PyArray_One (ndarray)
#object PyArray_CastToType (ndarray, dtype, int)
- int PyArray_CastTo (ndarray, ndarray)
- int PyArray_CastAnyTo (ndarray, ndarray)
- int PyArray_CanCastSafely (int, int)
- npy_bool PyArray_CanCastTo (dtype, dtype)
- int PyArray_ObjectType (object, int)
+ int PyArray_CastTo (ndarray, ndarray) except -1
+ int PyArray_CastAnyTo (ndarray, ndarray) except -1
+ int PyArray_CanCastSafely (int, int) # writes errors
+ npy_bool PyArray_CanCastTo (dtype, dtype) # writes errors
+ int PyArray_ObjectType (object, int) except 0
dtype PyArray_DescrFromObject (object, dtype)
#ndarray* PyArray_ConvertToCommonType (object, int *)
dtype PyArray_DescrFromScalar (object)
@@ -587,34 +586,34 @@ cdef extern from "numpy/arrayobject.h":
#object PyArray_FromIter (object, dtype, npy_intp)
object PyArray_Return (ndarray)
#object PyArray_GetField (ndarray, dtype, int)
- #int PyArray_SetField (ndarray, dtype, int, object)
+ #int PyArray_SetField (ndarray, dtype, int, object) except -1
object PyArray_Byteswap (ndarray, npy_bool)
object PyArray_Resize (ndarray, PyArray_Dims *, int, NPY_ORDER)
- int PyArray_MoveInto (ndarray, ndarray)
- int PyArray_CopyInto (ndarray, ndarray)
- int PyArray_CopyAnyInto (ndarray, ndarray)
- int PyArray_CopyObject (ndarray, object)
+ int PyArray_MoveInto (ndarray, ndarray) except -1
+ int PyArray_CopyInto (ndarray, ndarray) except -1
+ int PyArray_CopyAnyInto (ndarray, ndarray) except -1
+ int PyArray_CopyObject (ndarray, object) except -1
object PyArray_NewCopy (ndarray, NPY_ORDER)
object PyArray_ToList (ndarray)
object PyArray_ToString (ndarray, NPY_ORDER)
- int PyArray_ToFile (ndarray, stdio.FILE *, char *, char *)
- int PyArray_Dump (object, object, int)
+ int PyArray_ToFile (ndarray, stdio.FILE *, char *, char *) except -1
+ int PyArray_Dump (object, object, int) except -1
object PyArray_Dumps (object, int)
- int PyArray_ValidType (int)
+ int PyArray_ValidType (int) # Cannot error
void PyArray_UpdateFlags (ndarray, int)
object PyArray_New (type, int, npy_intp *, int, npy_intp *, void *, int, int, object)
#object PyArray_NewFromDescr (type, dtype, int, npy_intp *, npy_intp *, void *, int, object)
#dtype PyArray_DescrNew (dtype)
dtype PyArray_DescrNewFromType (int)
- double PyArray_GetPriority (object, double)
+ double PyArray_GetPriority (object, double) # clears errors as of 1.25
object PyArray_IterNew (object)
object PyArray_MultiIterNew (int, ...)
- int PyArray_PyIntAsInt (object)
+ int PyArray_PyIntAsInt (object) except? -1
npy_intp PyArray_PyIntAsIntp (object)
- int PyArray_Broadcast (broadcast)
- void PyArray_FillObjectArray (ndarray, object)
- int PyArray_FillWithScalar (ndarray, object)
+ int PyArray_Broadcast (broadcast) except -1
+ void PyArray_FillObjectArray (ndarray, object) except *
+ int PyArray_FillWithScalar (ndarray, object) except -1
npy_bool PyArray_CheckStrides (int, int, npy_intp, npy_intp, npy_intp *, npy_intp *)
dtype PyArray_DescrNewByteorder (dtype, char)
object PyArray_IterAllButAxis (object, int *)
@@ -628,10 +627,10 @@ cdef extern from "numpy/arrayobject.h":
object PyArray_NewFlagsObject (object)
npy_bool PyArray_CanCastScalar (type, type)
#int PyArray_CompareUCS4 (npy_ucs4 *, npy_ucs4 *, register size_t)
- int PyArray_RemoveSmallest (broadcast)
+ int PyArray_RemoveSmallest (broadcast) except -1
int PyArray_ElementStrides (object)
- void PyArray_Item_INCREF (char *, dtype)
- void PyArray_Item_XDECREF (char *, dtype)
+ void PyArray_Item_INCREF (char *, dtype) except *
+ void PyArray_Item_XDECREF (char *, dtype) except *
object PyArray_FieldNames (object)
object PyArray_Transpose (ndarray, PyArray_Dims *)
object PyArray_TakeFrom (ndarray, object, int, ndarray, NPY_CLIPMODE)
@@ -639,7 +638,7 @@ cdef extern from "numpy/arrayobject.h":
object PyArray_PutMask (ndarray, object, object)
object PyArray_Repeat (ndarray, object, int)
object PyArray_Choose (ndarray, object, ndarray, NPY_CLIPMODE)
- int PyArray_Sort (ndarray, int, NPY_SORTKIND)
+ int PyArray_Sort (ndarray, int, NPY_SORTKIND) except -1
object PyArray_ArgSort (ndarray, int, NPY_SORTKIND)
object PyArray_SearchSorted (ndarray, object, NPY_SEARCHSIDE, PyObject *)
object PyArray_ArgMax (ndarray, int, ndarray)
@@ -677,49 +676,49 @@ cdef extern from "numpy/arrayobject.h":
#int PyArray_As2D (object*, char ***, int *, int *, int)
int PyArray_Free (object, void *)
#int PyArray_Converter (object, object*)
- int PyArray_IntpFromSequence (object, npy_intp *, int)
+ int PyArray_IntpFromSequence (object, npy_intp *, int) except -1
object PyArray_Concatenate (object, int)
object PyArray_InnerProduct (object, object)
object PyArray_MatrixProduct (object, object)
object PyArray_CopyAndTranspose (object)
object PyArray_Correlate (object, object, int)
int PyArray_TypestrConvert (int, int)
- #int PyArray_DescrConverter (object, dtype*)
- #int PyArray_DescrConverter2 (object, dtype*)
- int PyArray_IntpConverter (object, PyArray_Dims *)
- #int PyArray_BufferConverter (object, chunk)
- int PyArray_AxisConverter (object, int *)
- int PyArray_BoolConverter (object, npy_bool *)
- int PyArray_ByteorderConverter (object, char *)
- int PyArray_OrderConverter (object, NPY_ORDER *)
- unsigned char PyArray_EquivTypes (dtype, dtype)
+ #int PyArray_DescrConverter (object, dtype*) except 0
+ #int PyArray_DescrConverter2 (object, dtype*) except 0
+ int PyArray_IntpConverter (object, PyArray_Dims *) except 0
+ #int PyArray_BufferConverter (object, chunk) except 0
+ int PyArray_AxisConverter (object, int *) except 0
+ int PyArray_BoolConverter (object, npy_bool *) except 0
+ int PyArray_ByteorderConverter (object, char *) except 0
+ int PyArray_OrderConverter (object, NPY_ORDER *) except 0
+ unsigned char PyArray_EquivTypes (dtype, dtype) # clears errors
#object PyArray_Zeros (int, npy_intp *, dtype, int)
#object PyArray_Empty (int, npy_intp *, dtype, int)
object PyArray_Where (object, object, object)
object PyArray_Arange (double, double, double, int)
#object PyArray_ArangeObj (object, object, object, dtype)
- int PyArray_SortkindConverter (object, NPY_SORTKIND *)
+ int PyArray_SortkindConverter (object, NPY_SORTKIND *) except 0
object PyArray_LexSort (object, int)
object PyArray_Round (ndarray, int, ndarray)
unsigned char PyArray_EquivTypenums (int, int)
- int PyArray_RegisterDataType (dtype)
- int PyArray_RegisterCastFunc (dtype, int, PyArray_VectorUnaryFunc *)
- int PyArray_RegisterCanCast (dtype, int, NPY_SCALARKIND)
+ int PyArray_RegisterDataType (dtype) except -1
+ int PyArray_RegisterCastFunc (dtype, int, PyArray_VectorUnaryFunc *) except -1
+ int PyArray_RegisterCanCast (dtype, int, NPY_SCALARKIND) except -1
#void PyArray_InitArrFuncs (PyArray_ArrFuncs *)
object PyArray_IntTupleFromIntp (int, npy_intp *)
int PyArray_TypeNumFromName (char *)
- int PyArray_ClipmodeConverter (object, NPY_CLIPMODE *)
- #int PyArray_OutputConverter (object, ndarray*)
+ int PyArray_ClipmodeConverter (object, NPY_CLIPMODE *) except 0
+ #int PyArray_OutputConverter (object, ndarray*) except 0
object PyArray_BroadcastToShape (object, npy_intp *, int)
void _PyArray_SigintHandler (int)
void* _PyArray_GetSigintBuf ()
- #int PyArray_DescrAlignConverter (object, dtype*)
- #int PyArray_DescrAlignConverter2 (object, dtype*)
- int PyArray_SearchsideConverter (object, void *)
+ #int PyArray_DescrAlignConverter (object, dtype*) except 0
+ #int PyArray_DescrAlignConverter2 (object, dtype*) except 0
+ int PyArray_SearchsideConverter (object, void *) except 0
object PyArray_CheckAxis (ndarray, int *, int)
npy_intp PyArray_OverflowMultiplyList (npy_intp *, int)
int PyArray_CompareString (char *, char *, size_t)
- int PyArray_SetBaseObject(ndarray, base) # NOTE: steals a reference to base! Use "set_array_base()" instead.
+ int PyArray_SetBaseObject(ndarray, base) except -1 # NOTE: steals a reference to base! Use "set_array_base()" instead.
# Typedefs that matches the runtime dtype objects in
@@ -753,11 +752,9 @@ ctypedef double complex complex128_t
# The int types are mapped a bit surprising --
# numpy.int corresponds to 'l' and numpy.long to 'q'
ctypedef npy_long int_t
-ctypedef npy_longlong long_t
ctypedef npy_longlong longlong_t
ctypedef npy_ulong uint_t
-ctypedef npy_ulonglong ulong_t
ctypedef npy_ulonglong ulonglong_t
ctypedef npy_intp intp_t
@@ -908,7 +905,7 @@ cdef extern from "numpy/ufuncobject.h":
object PyUFunc_FromFuncAndData(PyUFuncGenericFunction *,
void **, char *, int, int, int, int, char *, char *, int)
int PyUFunc_RegisterLoopForType(ufunc, int,
- PyUFuncGenericFunction, int *, void *)
+ PyUFuncGenericFunction, int *, void *) except -1
void PyUFunc_f_f_As_d_d \
(char **, npy_intp *, npy_intp *, void *)
void PyUFunc_d_d \
@@ -958,7 +955,7 @@ cdef extern from "numpy/ufuncobject.h":
void PyUFunc_clearfperr()
int PyUFunc_getfperr()
int PyUFunc_handlefperr \
- (int, PyObject *, int, int *)
+ (int, PyObject *, int, int *) except -1
int PyUFunc_ReplaceLoopBySignature \
(ufunc, PyUFuncGenericFunction, int *, PyUFuncGenericFunction *)
object PyUFunc_FromFuncAndDataAndSignature \