|
numpy 2.0.0
|
#include <Python.h>#include "structmember.h"#include "numpy/arrayobject.h"#include "numpy/arrayscalars.h"#include "numpy/npy_math.h"#include "npy_config.h"#include "numpy/npy_3kcompat.h"#include "ctors.h"#include "descriptor.h"#include "scalartypes.h"#include "common.h"Defines | |
| #define | PY_SSIZE_T_CLEAN |
| #define | NPY_NO_DEPRECATED_API |
| #define | _MULTIARRAYMODULE |
| #define | NPY_NO_PREFIX |
| #define | CASE(ut, lt) case NPY_##ut: return &(((Py##lt##ScalarObject *)scalar)->obval) |
| #define | _CHK(cls) |
| #define | _OBJ(lt) &(((Py##lt##ScalarObject *)scalar)->obval) |
| #define | _IFCASE(cls) if _CHK(cls) return _OBJ(cls) |
Functions | |
| static PyArray_Descr * | _descr_from_subtype (PyObject *type) |
| NPY_NO_EXPORT void * | scalar_value (PyObject *scalar, PyArray_Descr *descr) |
| NPY_NO_EXPORT void | PyArray_ScalarAsCtype (PyObject *scalar, void *ctypeptr) |
| NPY_NO_EXPORT int | PyArray_CastScalarToCtype (PyObject *scalar, void *ctypeptr, PyArray_Descr *outcode) |
| NPY_NO_EXPORT int | PyArray_CastScalarDirect (PyObject *scalar, PyArray_Descr *indescr, void *ctypeptr, int outtype) |
| NPY_NO_EXPORT PyObject * | PyArray_FromScalar (PyObject *scalar, PyArray_Descr *outcode) |
| NPY_NO_EXPORT PyObject * | PyArray_ScalarFromObject (PyObject *object) |
| NPY_NO_EXPORT PyArray_Descr * | PyArray_DescrFromTypeObject (PyObject *type) |
| NPY_NO_EXPORT PyObject * | PyArray_FieldNames (PyObject *fields) |
| NPY_NO_EXPORT PyArray_Descr * | PyArray_DescrFromScalar (PyObject *sc) |
| NPY_NO_EXPORT PyObject * | PyArray_TypeObjectFromType (int type) |
| NPY_NO_EXPORT PyObject * | PyArray_Scalar (void *data, PyArray_Descr *descr, PyObject *base) |
| NPY_NO_EXPORT PyObject * | PyArray_Return (PyArrayObject *mp) |
| #define _CHK | ( | cls | ) |
(PyObject_IsInstance(scalar, \
(PyObject *)&Py##cls##ArrType_Type))
Referenced by scalar_value().
| #define _IFCASE | ( | cls | ) | if _CHK(cls) return _OBJ(cls) |
Referenced by scalar_value().
| #define _MULTIARRAYMODULE |
| #define _OBJ | ( | lt | ) | &(((Py##lt##ScalarObject *)scalar)->obval) |
Referenced by scalar_value().
| #define CASE | ( | ut, | |
| lt | |||
| ) | case NPY_##ut: return &(((Py##lt##ScalarObject *)scalar)->obval) |
Referenced by scalar_value().
| #define NPY_NO_DEPRECATED_API |
| #define NPY_NO_PREFIX |
| #define PY_SSIZE_T_CLEAN |
| static PyArray_Descr* _descr_from_subtype | ( | PyObject * | type | ) | [static] |
References PyArray_DescrFromType(), PyArray_DescrFromTypeObject(), and PyArray_OBJECT.
| NPY_NO_EXPORT int PyArray_CastScalarDirect | ( | PyObject * | scalar, |
| PyArray_Descr * | indescr, | ||
| void * | ctypeptr, | ||
| int | outtype | ||
| ) |
References NPY_ARRAY_OWNDATA, PyArray_BASE, PyArray_DescrFromScalar(), PyArray_NewFromDescr(), PyArray_Type, PyArray_VOID, and _PyArray_Descr::type_num.
| NPY_NO_EXPORT int PyArray_CastScalarToCtype | ( | PyObject * | scalar, |
| void * | ctypeptr, | ||
| PyArray_Descr * | outcode | ||
| ) |
| NPY_NO_EXPORT PyArray_Descr* PyArray_DescrFromScalar | ( | PyObject * | sc | ) |
Referenced by gentype_priority_get(), PyArray_CastScalarDirect(), PyArray_New(), and scalar_value().
| NPY_NO_EXPORT PyArray_Descr* PyArray_DescrFromTypeObject | ( | PyObject * | type | ) |
References PyArray_DescrFromType().
Referenced by _descr_from_subtype().
| NPY_NO_EXPORT PyObject* PyArray_FieldNames | ( | PyObject * | fields | ) |
| NPY_NO_EXPORT PyObject* PyArray_FromScalar | ( | PyObject * | scalar, |
| PyArray_Descr * | outcode | ||
| ) |
Referenced by gentype_generic_method(), and timedeltatype_str().
| NPY_NO_EXPORT PyObject* PyArray_Return | ( | PyArrayObject * | mp | ) |
| NPY_NO_EXPORT PyObject* PyArray_Scalar | ( | void * | data, |
| PyArray_Descr * | descr, | ||
| PyObject * | base | ||
| ) |
| NPY_NO_EXPORT void PyArray_ScalarAsCtype | ( | PyObject * | scalar, |
| void * | ctypeptr | ||
| ) |
| NPY_NO_EXPORT PyObject* PyArray_ScalarFromObject | ( | PyObject * | object | ) |
| NPY_NO_EXPORT PyObject* PyArray_TypeObjectFromType | ( | int | type | ) |
| NPY_NO_EXPORT void* scalar_value | ( | PyObject * | scalar, |
| PyArray_Descr * | descr | ||
| ) |
References _CHK, _IFCASE, _OBJ, _PyArray_Descr::alignment, Bool, CASE, NPY_STRING, NPY_UNICODE, NPY_VOID, PyArray_DescrFromScalar(), and _PyArray_Descr::type_num.
Referenced by gentype_priority_get().