numpy
2.0.0
|
#include "Python.h"
#include "npy_config.h"
#include "numpy/arrayobject.h"
#include "numpy/ufuncobject.h"
#include "numpy/npy_3kcompat.h"
#include "abstract.h"
#include "numpy/npy_math.h"
#include "funcs.inc"
#include "loops.h"
#include "ufunc_object.h"
#include "ufunc_type_resolution.h"
#include "__umath_generated.c"
#include "__ufunc_api.c"
#include <stdio.h>
Defines | |
#define | _UMATHMODULE |
#define | NPY_NO_DEPRECATED_API NPY_API_VERSION |
#define | PY_ARRAY_UNIQUE_SYMBOL _npy_umathmodule_ARRAY_API |
#define | RETVAL |
#define | ADDCONST(str) PyModule_AddIntConstant(m, #str, UFUNC_##str) |
#define | ADDSCONST(str) PyModule_AddStringConstant(m, "UFUNC_" #str, UFUNC_##str) |
Functions | |
NPY_NO_EXPORT int | initscalarmath (PyObject *) |
static int | object_ufunc_type_resolver (PyUFuncObject *ufunc, NPY_CASTING casting, PyArrayObject **operands, PyObject *type_tup, PyArray_Descr **out_dtypes) |
static int | object_ufunc_loop_selector (PyUFuncObject *ufunc, PyArray_Descr **NPY_UNUSED(dtypes), PyUFuncGenericFunction *out_innerloop, void **out_innerloopdata, int *out_needs_api) |
static PyObject * | ufunc_frompyfunc (PyObject *NPY_UNUSED(dummy), PyObject *args, PyObject *NPY_UNUSED(kwds)) |
static PyObject * | add_newdoc_ufunc (PyObject *NPY_UNUSED(dummy), PyObject *args) |
static int | intern_strings (void) |
PyMODINIT_FUNC | initumath (void) |
Variables | |
static PyUFuncGenericFunction | pyfunc_functions [] = {PyUFunc_On_Om} |
NPY_VISIBILITY_HIDDEN PyObject * | npy_um_str_out = NULL |
NPY_VISIBILITY_HIDDEN PyObject * | npy_um_str_subok = NULL |
NPY_VISIBILITY_HIDDEN PyObject * | npy_um_str_array_prepare = NULL |
NPY_VISIBILITY_HIDDEN PyObject * | npy_um_str_array_wrap = NULL |
NPY_VISIBILITY_HIDDEN PyObject * | npy_um_str_array_finalize = NULL |
NPY_VISIBILITY_HIDDEN PyObject * | npy_um_str_ufunc = NULL |
NPY_VISIBILITY_HIDDEN PyObject * | npy_um_str_pyvals_name = NULL |
static struct PyMethodDef | methods [] |
#define _UMATHMODULE |
#define ADDCONST | ( | str | ) | PyModule_AddIntConstant(m, #str, UFUNC_##str) |
#define ADDSCONST | ( | str | ) | PyModule_AddStringConstant(m, "UFUNC_" #str, UFUNC_##str) |
#define NPY_NO_DEPRECATED_API NPY_API_VERSION |
#define PY_ARRAY_UNIQUE_SYMBOL _npy_umathmodule_ARRAY_API |
#define RETVAL |
static PyObject* add_newdoc_ufunc | ( | PyObject * | NPY_UNUSEDdummy, |
PyObject * | args | ||
) | [static] |
Referenced by intern_strings().
NPY_NO_EXPORT int initscalarmath | ( | PyObject * | ) |
PyMODINIT_FUNC initumath | ( | void | ) |
static int intern_strings | ( | void | ) | [static] |
References add_newdoc_ufunc(), methods, ufunc_frompyfunc(), ufunc_geterr(), and ufunc_seterr().
static int object_ufunc_loop_selector | ( | PyUFuncObject * | ufunc, |
PyArray_Descr ** | NPY_UNUSEDdtypes, | ||
PyUFuncGenericFunction * | out_innerloop, | ||
void ** | out_innerloopdata, | ||
int * | out_needs_api | ||
) | [static] |
References _tagPyUFuncObject::data, and _tagPyUFuncObject::functions.
Referenced by ufunc_frompyfunc().
static int object_ufunc_type_resolver | ( | PyUFuncObject * | ufunc, |
NPY_CASTING | casting, | ||
PyArrayObject ** | operands, | ||
PyObject * | type_tup, | ||
PyArray_Descr ** | out_dtypes | ||
) | [static] |
References _tagPyUFuncObject::nin, _tagPyUFuncObject::nout, NPY_OBJECT, and PyArray_DescrFromType().
Referenced by ufunc_frompyfunc().
static PyObject* ufunc_frompyfunc | ( | PyObject * | NPY_UNUSEDdummy, |
PyObject * | args, | ||
PyObject * | NPY_UNUSEDkwds | ||
) | [static] |
References PyUFunc_PyFuncData::callable, fname, PyUFunc_PyFuncData::nin, PyUFunc_PyFuncData::nout, NPY_MAXARGS, NPY_OBJECT, object_ufunc_loop_selector(), object_ufunc_type_resolver(), PyArray_malloc, pyfunc_functions, PyUFunc_None, and PyUFunc_Type.
Referenced by intern_strings().
struct PyMethodDef methods[] [static] |
{ {"frompyfunc", (PyCFunction) ufunc_frompyfunc, METH_VARARGS | METH_KEYWORDS, NULL}, {"seterrobj", (PyCFunction) ufunc_seterr, METH_VARARGS, NULL}, {"geterrobj", (PyCFunction) ufunc_geterr, METH_VARARGS, NULL}, {"_add_newdoc_ufunc", (PyCFunction)add_newdoc_ufunc, METH_VARARGS, NULL}, {NULL, NULL, 0, NULL} }
Referenced by intern_strings().
NPY_VISIBILITY_HIDDEN PyObject* npy_um_str_array_finalize = NULL |
NPY_VISIBILITY_HIDDEN PyObject* npy_um_str_array_prepare = NULL |
NPY_VISIBILITY_HIDDEN PyObject* npy_um_str_array_wrap = NULL |
NPY_VISIBILITY_HIDDEN PyObject* npy_um_str_out = NULL |
NPY_VISIBILITY_HIDDEN PyObject* npy_um_str_pyvals_name = NULL |
Referenced by PyUFunc_GenericReduction().
NPY_VISIBILITY_HIDDEN PyObject* npy_um_str_subok = NULL |
NPY_VISIBILITY_HIDDEN PyObject* npy_um_str_ufunc = NULL |
PyUFuncGenericFunction pyfunc_functions[] = {PyUFunc_On_Om} [static] |
Referenced by ufunc_frompyfunc().