mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-26 05:31:15 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			313 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			313 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| =================
 | |
| Numpy Ufunc C-API
 | |
| =================
 | |
| ::
 | |
| 
 | |
|   PyObject *
 | |
|   PyUFunc_FromFuncAndData(PyUFuncGenericFunction *func, void
 | |
|                           **data, char *types, int ntypes, int nin, int
 | |
|                           nout, int identity, char *name, char *doc, int
 | |
|                           check_return)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_RegisterLoopForType(PyUFuncObject *ufunc, int
 | |
|                               usertype, PyUFuncGenericFunction
 | |
|                               function, int *arg_types, void *data)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_GenericFunction(PyUFuncObject *ufunc, PyObject *args, PyObject
 | |
|                           *kwds, PyArrayObject **op)
 | |
| 
 | |
| 
 | |
| This generic function is called with the ufunc object, the arguments to it,
 | |
| and an array of (pointers to) PyArrayObjects which are NULL.
 | |
| 
 | |
| 'op' is an array of at least NPY_MAXARGS PyArrayObject *.
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_f_f_As_d_d(char **args, npy_intp *dimensions, npy_intp
 | |
|                      *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_d_d(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|               *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_f_f(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|               *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_g_g(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|               *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_F_F_As_D_D(char **args, npy_intp *dimensions, npy_intp
 | |
|                      *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_F_F(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|               *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_D_D(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|               *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_G_G(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|               *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_O_O(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|               *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_ff_f_As_dd_d(char **args, npy_intp *dimensions, npy_intp
 | |
|                        *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_ff_f(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_dd_d(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_gg_g(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_FF_F_As_DD_D(char **args, npy_intp *dimensions, npy_intp
 | |
|                        *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_DD_D(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_FF_F(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_GG_G(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_OO_O(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_O_O_method(char **args, npy_intp *dimensions, npy_intp
 | |
|                      *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_OO_O_method(char **args, npy_intp *dimensions, npy_intp
 | |
|                       *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_On_Om(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                 *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_GetPyValues(char *name, int *bufsize, int *errmask, PyObject
 | |
|                       **errobj)
 | |
| 
 | |
| 
 | |
| On return, if errobj is populated with a non-NULL value, the caller
 | |
| owns a new reference to errobj.
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_checkfperr(int errmask, PyObject *errobj, int *first)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_clearfperr()
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_getfperr(void )
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_handlefperr(int errmask, PyObject *errobj, int retstatus, int
 | |
|                       *first)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_ReplaceLoopBySignature(PyUFuncObject
 | |
|                                  *func, PyUFuncGenericFunction
 | |
|                                  newfunc, int
 | |
|                                  *signature, PyUFuncGenericFunction
 | |
|                                  *oldfunc)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   PyObject *
 | |
|   PyUFunc_FromFuncAndDataAndSignature(PyUFuncGenericFunction *func, void
 | |
|                                       **data, char *types, int
 | |
|                                       ntypes, int nin, int nout, int
 | |
|                                       identity, char *name, char
 | |
|                                       *doc, int check_return, const char
 | |
|                                       *signature)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_SetUsesArraysAsData(void **data, size_t i)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_e_e(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|               *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_e_e_As_f_f(char **args, npy_intp *dimensions, npy_intp
 | |
|                      *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_e_e_As_d_d(char **args, npy_intp *dimensions, npy_intp
 | |
|                      *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_ee_e(char **args, npy_intp *dimensions, npy_intp *steps, void
 | |
|                *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_ee_e_As_ff_f(char **args, npy_intp *dimensions, npy_intp
 | |
|                        *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   void
 | |
|   PyUFunc_ee_e_As_dd_d(char **args, npy_intp *dimensions, npy_intp
 | |
|                        *steps, void *func)
 | |
| 
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_DefaultTypeResolver(PyUFuncObject *ufunc, NPY_CASTING
 | |
|                               casting, PyArrayObject
 | |
|                               **operands, PyObject
 | |
|                               *type_tup, PyArray_Descr **out_dtypes)
 | |
| 
 | |
| 
 | |
| This function applies the default type resolution rules
 | |
| for the provided ufunc.
 | |
| 
 | |
| Returns 0 on success, -1 on error.
 | |
| 
 | |
| ::
 | |
| 
 | |
|   int
 | |
|   PyUFunc_ValidateCasting(PyUFuncObject *ufunc, NPY_CASTING
 | |
|                           casting, PyArrayObject
 | |
|                           **operands, PyArray_Descr **dtypes)
 | |
| 
 | |
| 
 | |
| Validates that the input operands can be cast to
 | |
| the input types, and the output types can be cast to
 | |
| the output operands where provided.
 | |
| 
 | |
| Returns 0 on success, -1 (with exception raised) on validation failure.
 | |
| 
 |