|
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().