numpy 2.0.0
|
#include "Python.h"
#include "structmember.h"
#include "numpy/arrayobject.h"
#include "numpy/npy_math.h"
#include "numpy/halffloat.h"
#include "numpy/arrayscalars.h"
#include "numpy/npy_3kcompat.h"
#include "npy_config.h"
#include "mapping.h"
#include "ctors.h"
#include "usertypes.h"
#include "numpyos.h"
#include "common.h"
#include "scalartypes.h"
Defines | |
#define | PY_SSIZE_T_CLEAN |
#define | _MULTIARRAYMODULE |
#define | NPY_NO_PREFIX |
#define | _FMT1 "%%.%i" NPY_@NAME@_FMT |
#define | _FMT2 "%%+.%i" NPY_@NAME@_FMT |
#define | HALFPREC_REPR 5 |
#define | HALFPREC_STR 5 |
#define | FLOATPREC_REPR 8 |
#define | FLOATPREC_STR 6 |
#define | DOUBLEPREC_REPR 17 |
#define | DOUBLEPREC_STR 12 |
#define | LONGDOUBLEPREC_REPR DOUBLEPREC_REPR |
#define | LONGDOUBLEPREC_STR DOUBLEPREC_STR |
#define | PREC @NAME@PREC_@KIND@ |
#define | BASEFLAGS Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_CHECKTYPES |
#define | LEAFFLAGS Py_TPFLAGS_DEFAULT | Py_TPFLAGS_CHECKTYPES |
#define | _WORK(num) |
#define | _WORK1 _WORK(1) |
#define | _WORKz _WORK(0) |
#define | _WORK0 |
#define | _NPY_UNUSED2_1 |
#define | _NPY_UNUSED2_z |
#define | _NPY_UNUSED2_0 NPY_UNUSED |
#define | _NPY_UNUSED1_0 |
#define | _NPY_UNUSED1_1 |
#define | _NPY_UNUSED1_2 NPY_UNUSED |
#define | NAME_bool "bool" |
#define | NAME_void "void" |
#define | NAME_string "string" |
#define | NAME_unicode "unicode" |
#define | _THIS_DOC "Composed of two " _THIS_SIZE2 " bit floats" |
#define | NPY_SIZEOF_BYTE 1 |
#define | _FROM_BSIZE NPY_SIZEOF_@FROM_BASENAME@ |
#define | _FROM_NUM (NPY_@FROM_NAME@) |
#define | _TO_BSIZE NPY_SIZEOF_@TO_BASENAME@ |
#define | _TO_NUM (NPY_@TO_NAME@) |
Functions | |
static PyObject * | gentype_alloc (PyTypeObject *type, Py_ssize_t nitems) |
static void | gentype_dealloc (PyObject *v) |
static PyObject * | gentype_power (PyObject *m1, PyObject *m2, PyObject *NPY_UNUSED(m3)) |
static PyObject * | gentype_generic_method (PyObject *self, PyObject *args, PyObject *kwds, char *str) |
static PyObject *gentype_ | name (PyObject *m1, PyObject *m2) |
static PyObject * | gentype_multiply (PyObject *m1, PyObject *m2) |
static PyObject *gentype_ | name (PyObject *m1) |
static int | gentype_nonzero_number (PyObject *m1) |
static PyObject * | gentype_str (PyObject *self) |
static PyObject * | gentype_repr (PyObject *self) |
NPY_NO_EXPORT void format_ | name (char *buf, size_t buflen,@name @val, unsigned int prec) |
static void format_c | name (char *buf, size_t buflen, c @name @val, unsigned int prec) |
NPY_NO_EXPORT void | format_half (char *buf, size_t buflen, npy_half val, unsigned int prec) |
static PyObject *name type_ | form (PyObject *self) |
static PyObject *name type_ | kind (PyObject *self) |
static int name | type_print (PyObject *v, FILE *fp, int flags) |
static PyObject * | gentype_richcompare (PyObject *self, PyObject *other, int cmp_op) |
static PyObject * | gentype_ndim_get (PyObject *NPY_UNUSED(self)) |
static PyObject * | gentype_flags_get (PyObject *NPY_UNUSED(self)) |
static PyObject * | voidtype_flags_get (PyVoidScalarObject *self) |
static PyObject * | voidtype_dtypedescr_get (PyVoidScalarObject *self) |
static PyObject * | gentype_data_get (PyObject *self) |
static PyObject * | gentype_itemsize_get (PyObject *self) |
static PyObject * | gentype_size_get (PyObject *NPY_UNUSED(self)) |
NPY_NO_EXPORT void | gentype_struct_free (void *ptr, void *arg) |
static PyObject * | gentype_struct_get (PyObject *self) |
static PyObject * | gentype_priority_get (PyObject *NPY_UNUSED(self)) |
static PyObject * | gentype_shape_get (PyObject *NPY_UNUSED(self)) |
static PyObject * | gentype_interface_get (PyObject *self) |
static PyObject * | gentype_typedescr_get (PyObject *self) |
static PyObject * | gentype_base_get (PyObject *NPY_UNUSED(self)) |
static PyArray_Descr * | _realdescr_fromcomplexscalar (PyObject *self, int *typenum) |
static PyObject * | gentype_real_get (PyObject *self) |
static PyObject * | gentype_imag_get (PyObject *self) |
static PyObject * | gentype_flat_get (PyObject *self) |
static PyObject * | gentype_transpose_get (PyObject *self) |
static PyObject * | gentype_getarray (PyObject *scalar, PyObject *args) |
static PyObject * | gentype_wraparray (PyObject *NPY_UNUSED(scalar), PyObject *args) |
static PyObject * | gentype_itemset (PyObject *NPY_UNUSED(self), PyObject *NPY_UNUSED(args)) |
static PyObject * | gentype_squeeze (PyObject *self, PyObject *args) |
static Py_ssize_t | gentype_getreadbuf (PyObject *, Py_ssize_t, void **) |
static PyObject * | gentype_byteswap (PyObject *self, PyObject *args) |
static PyObject *gentype_ | name (PyObject *self, PyObject *args, PyObject *kwds) |
static PyObject * | voidtype_getfield (PyVoidScalarObject *self, PyObject *args, PyObject *kwds) |
static PyObject * | gentype_setfield (PyObject *NPY_UNUSED(self), PyObject *NPY_UNUSED(args), PyObject *NPY_UNUSED(kwds)) |
static PyObject * | voidtype_setfield (PyVoidScalarObject *self, PyObject *args, PyObject *kwds) |
static PyObject * | gentype_reduce (PyObject *self, PyObject *NPY_UNUSED(args)) |
static PyObject * | gentype_setstate (PyObject *NPY_UNUSED(self), PyObject *NPY_UNUSED(args)) |
static PyObject * | gentype_dump (PyObject *self, PyObject *args) |
static PyObject * | gentype_dumps (PyObject *self, PyObject *args) |
static PyObject * | gentype_setflags (PyObject *NPY_UNUSED(self), PyObject *NPY_UNUSED(args), PyObject *NPY_UNUSED(kwds)) |
static PyObject *name | _complex (PyObject *self, PyObject *NPY_UNUSED(args), PyObject *NPY_UNUSED(kwds)) |
static Py_ssize_t | voidtype_length (PyVoidScalarObject *self) |
static PyObject * | voidtype_item (PyVoidScalarObject *self, Py_ssize_t n) |
static PyObject * | voidtype_subscript (PyVoidScalarObject *self, PyObject *ind) |
static int | voidtype_ass_item (PyVoidScalarObject *self, Py_ssize_t n, PyObject *val) |
static int | voidtype_ass_subscript (PyVoidScalarObject *self, PyObject *ind, PyObject *val) |
static Py_ssize_t | gentype_getsegcount (PyObject *self, Py_ssize_t *lenp) |
static Py_ssize_t | gentype_getcharbuf (PyObject *self, Py_ssize_t segment, constchar **ptrptr) |
static void | void_dealloc (PyVoidScalarObject *v) |
static void | object_arrtype_dealloc (PyObject *v) |
static PyObject *name | _arrtype_new (PyTypeObject *_NPY_UNUSED1_ @default @(type), PyObject *args, PyObject *_NPY_UNUSED2_ @work @(kwds)) |
static PyObject * | bool_arrtype_new (PyTypeObject *NPY_UNUSED(type), PyObject *args, PyObject *NPY_UNUSED(kwds)) |
static PyObject * | bool_arrtype_and (PyObject *a, PyObject *b) |
static PyObject * | bool_arrtype_or (PyObject *a, PyObject *b) |
static PyObject * | bool_arrtype_xor (PyObject *a, PyObject *b) |
static int | bool_arrtype_nonzero (PyObject *a) |
static PyObject * | void_arrtype_new (PyTypeObject *type, PyObject *args, PyObject *NPY_UNUSED(kwds)) |
static long lname | _arrtype_hash (PyObject *obj) |
static long char | longlong_arrtype_hash (PyObject *obj) |
static long | half_arrtype_hash (PyObject *obj) |
static long | object_arrtype_hash (PyObject *obj) |
static long | void_arrtype_hash (PyObject *obj) |
static PyObject * | object_arrtype_getattro (PyObjectScalarObject *obj, PyObject *attr) |
static int | object_arrtype_setattro (PyObjectScalarObject *obj, PyObject *attr, PyObject *val) |
static PyObject * | object_arrtype_concat (PyObjectScalarObject *self, PyObject *other) |
static Py_ssize_t | object_arrtype_length (PyObjectScalarObject *self) |
static PyObject * | object_arrtype_repeat (PyObjectScalarObject *self, Py_ssize_t count) |
static PyObject * | object_arrtype_subscript (PyObjectScalarObject *self, PyObject *key) |
static int | object_arrtype_ass_subscript (PyObjectScalarObject *self, PyObject *key, PyObject *value) |
static int | object_arrtype_contains (PyObjectScalarObject *self, PyObject *ob) |
static PyObject * | object_arrtype_inplace_concat (PyObjectScalarObject *self, PyObject *o) |
static PyObject * | object_arrtype_inplace_repeat (PyObjectScalarObject *self, Py_ssize_t count) |
static Py_ssize_t | object_arrtype_getsegcount (PyObjectScalarObject *self, Py_ssize_t *lenp) |
static Py_ssize_t | object_arrtype_getreadbuf (PyObjectScalarObject *self, Py_ssize_t segment, void **ptrptr) |
static Py_ssize_t | object_arrtype_getwritebuf (PyObjectScalarObject *self, Py_ssize_t segment, void **ptrptr) |
static Py_ssize_t | object_arrtype_getcharbuf (PyObjectScalarObject *self, Py_ssize_t segment, constchar **ptrptr) |
static PyObject * | object_arrtype_call (PyObjectScalarObject *obj, PyObject *args, PyObject *kwds) |
static PyObject * | gen_arrtype_subscript (PyObject *self, PyObject *key) |
NPY_NO_EXPORT void | initialize_casting_tables (void) |
NPY_NO_EXPORT void | initialize_numeric_types (void) |
NPY_NO_EXPORT int | _typenum_fromtypeobj (PyObject *type, int user) |
Variables | |
NPY_NO_EXPORT PyBoolScalarObject | _PyArrayScalar_BoolValues [] |
NPY_NO_EXPORT PyTypeObject Py NAME | ArrType_Type |
static PyNumberMethods | gentype_as_number |
static PyGetSetDef | gentype_getsets [] |
static char | doc_getarray [] = "sc.__array__(|type) return 0-dim array" |
static char | doc_sc_wraparray [] = "sc.__array_wrap__(obj) return scalar from array" |
static PyMethodDef | gentype_methods [] |
static PyGetSetDef | voidtype_getsets [] |
static PyMethodDef | voidtype_methods [] |
static PyMethodDef name | type_methods [] |
static PyMappingMethods | voidtype_as_mapping |
static PySequenceMethods | voidtype_as_sequence |
static PyBufferProcs | gentype_as_buffer |
NPY_NO_EXPORT PyTypeObject | PyGenericArrType_Type |
NPY_NO_EXPORT PyNumberMethods | bool_arrtype_as_number |
static PySequenceMethods | object_arrtype_as_sequence |
static PyMappingMethods | object_arrtype_as_mapping |
static PyBufferProcs | object_arrtype_as_buffer |
NPY_NO_EXPORT PyTypeObject | PyObjectArrType_Type |
static PyMappingMethods | gentype_as_mapping |
static PyNumberMethods | longdoubletype_as_number |
static PyNumberMethods | clongdoubletype_as_number |
static PyTypeObject * | typeobjects [] |
#define _FMT1 "%%.%i" NPY_@NAME@_FMT |
Referenced by gentype_nonzero_number().
#define _FMT2 "%%+.%i" NPY_@NAME@_FMT |
Referenced by gentype_str().
#define _FROM_BSIZE NPY_SIZEOF_@FROM_BASENAME@ |
#define _FROM_NUM (NPY_@FROM_NAME@) |
#define _MULTIARRAYMODULE |
#define _NPY_UNUSED1_0 |
#define _NPY_UNUSED1_1 |
#define _NPY_UNUSED1_2 NPY_UNUSED |
#define _NPY_UNUSED2_0 NPY_UNUSED |
#define _NPY_UNUSED2_1 |
#work = 0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,z,z,0,0,0# #default = 0*17,1*2,2,0*2#
#define _NPY_UNUSED2_z |
#define _THIS_DOC "Composed of two " _THIS_SIZE2 " bit floats" |
#define _TO_BSIZE NPY_SIZEOF_@TO_BASENAME@ |
#define _TO_NUM (NPY_@TO_NAME@) |
#define _WORK | ( | num | ) |
if (type->tp_bases && (PyTuple_GET_SIZE(type->tp_bases)==2)) { \ PyTypeObject *sup; \ \ sup = (PyTypeObject *)PyTuple_GET_ITEM(type->tp_bases, num); \ robj = sup->tp_new(type, args, kwds); \ if (robj != NULL) goto finish; \ if (PyTuple_GET_SIZE(args)!=1) return NULL; \ PyErr_Clear(); \ \ }
#define _WORK0 |
#define _WORK1 _WORK(1) |
#define _WORKz _WORK(0) |
#define BASEFLAGS Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_CHECKTYPES |
#define DOUBLEPREC_REPR 17 |
#define DOUBLEPREC_STR 12 |
#define FLOATPREC_REPR 8 |
#define FLOATPREC_STR 6 |
#define HALFPREC_REPR 5 |
#define HALFPREC_STR 5 |
#define LEAFFLAGS Py_TPFLAGS_DEFAULT | Py_TPFLAGS_CHECKTYPES |
#define LONGDOUBLEPREC_REPR DOUBLEPREC_REPR |
#define LONGDOUBLEPREC_STR DOUBLEPREC_STR |
#define NAME_bool "bool" |
#define NAME_string "string" |
#define NAME_unicode "unicode" |
#define NAME_void "void" |
#define NPY_NO_PREFIX |
#define NPY_SIZEOF_BYTE 1 |
#define PREC @NAME@PREC_@KIND@ |
#define PY_SSIZE_T_CLEAN |
static long c lname _arrtype_hash | ( | PyObject * | obj | ) | [static] |
static PyObject* name _arrtype_new | ( | PyTypeObject *_NPY_UNUSED1_ @default @ | type, |
PyObject * | args, | ||
PyObject *_NPY_UNUSED2_ @work @ | kwds | ||
) | [static] |
static PyObject* name _complex | ( | PyObject * | self, |
PyObject * | NPY_UNUSEDargs, | ||
PyObject * | NPY_UNUSEDkwds | ||
) | [static] |
static PyArray_Descr* _realdescr_fromcomplexscalar | ( | PyObject * | self, |
int * | typenum | ||
) | [static] |
NPY_NO_EXPORT int _typenum_fromtypeobj | ( | PyObject * | type, |
int | user | ||
) |
static PyObject* bool_arrtype_and | ( | PyObject * | a, |
PyObject * | b | ||
) | [static] |
static PyObject* bool_arrtype_new | ( | PyTypeObject * | NPY_UNUSEDtype, |
PyObject * | args, | ||
PyObject * | NPY_UNUSEDkwds | ||
) | [static] |
static int bool_arrtype_nonzero | ( | PyObject * | a | ) | [static] |
static PyObject* bool_arrtype_or | ( | PyObject * | a, |
PyObject * | b | ||
) | [static] |
static PyObject* bool_arrtype_xor | ( | PyObject * | a, |
PyObject * | b | ||
) | [static] |
static PyObject* name type_ form | ( | PyObject * | self | ) | [static] |
References PyArray_FromScalar().
NPY_NO_EXPORT void format_half | ( | char * | buf, |
size_t | buflen, | ||
npy_half | val, | ||
unsigned int | prec | ||
) |
static PyObject* gen_arrtype_subscript | ( | PyObject * | self, |
PyObject * | key | ||
) | [static] |
static PyObject* gentype_alloc | ( | PyTypeObject * | type, |
Py_ssize_t | nitems | ||
) | [static] |
static PyObject* gentype_base_get | ( | PyObject * | NPY_UNUSEDself | ) | [static] |
static PyObject* gentype_byteswap | ( | PyObject * | self, |
PyObject * | args | ||
) | [static] |
References gentype_squeeze().
Referenced by gentype_getarray().
static PyObject* gentype_data_get | ( | PyObject * | self | ) | [static] |
static void gentype_dealloc | ( | PyObject * | v | ) | [static] |
References PyArray_FromScalar().
static PyObject* gentype_dump | ( | PyObject * | self, |
PyObject * | args | ||
) | [static] |
Referenced by gentype_wraparray().
static PyObject* gentype_dumps | ( | PyObject * | self, |
PyObject * | args | ||
) | [static] |
Referenced by gentype_wraparray().
static PyObject* gentype_flags_get | ( | PyObject * | NPY_UNUSEDself | ) | [static] |
static PyObject* gentype_flat_get | ( | PyObject * | self | ) | [static] |
References _pya_malloc.
static PyObject* gentype_generic_method | ( | PyObject * | self, |
PyObject * | args, | ||
PyObject * | kwds, | ||
char * | str | ||
) | [static] |
Referenced by voidtype_dtypedescr_get().
static PyObject* gentype_getarray | ( | PyObject * | scalar, |
PyObject * | args | ||
) | [static] |
References gentype_byteswap(), and gentype_setfield().
Referenced by gentype_wraparray().
static Py_ssize_t gentype_getcharbuf | ( | PyObject * | self, |
Py_ssize_t | segment, | ||
constchar ** | ptrptr | ||
) | [static] |
static Py_ssize_t gentype_getreadbuf | ( | PyObject * | self, |
Py_ssize_t | segment, | ||
void ** | ptrptr | ||
) | [static] |
References name.
Referenced by gentype_size_get().
static Py_ssize_t gentype_getsegcount | ( | PyObject * | self, |
Py_ssize_t * | lenp | ||
) | [static] |
static PyObject* gentype_imag_get | ( | PyObject * | self | ) | [static] |
References PyArray_IsScalar.
static PyObject* gentype_interface_get | ( | PyObject * | self | ) | [static] |
References byte_swap_vector(), PyArray_DescrFromScalar(), PyArray_ISNBO, and scalar_value().
static PyObject* gentype_itemset | ( | PyObject * | NPY_UNUSEDself, |
PyObject * | NPY_UNUSEDargs | ||
) | [static] |
static PyObject* gentype_itemsize_get | ( | PyObject * | self | ) | [static] |
static PyObject* gentype_multiply | ( | PyObject * | m1, |
PyObject * | m2 | ||
) | [static] |
<
static PyObject* gentype_ndim_get | ( | PyObject * | NPY_UNUSEDself | ) | [static] |
static int gentype_nonzero_number | ( | PyObject * | m1 | ) | [static] |
static PyObject* gentype_power | ( | PyObject * | m1, |
PyObject * | m2, | ||
PyObject * | NPY_UNUSEDm3 | ||
) | [static] |
static PyObject* gentype_priority_get | ( | PyObject * | NPY_UNUSEDself | ) | [static] |
static PyObject* gentype_real_get | ( | PyObject * | self | ) | [static] |
static PyObject* gentype_reduce | ( | PyObject * | self, |
PyObject * | NPY_UNUSEDargs | ||
) | [static] |
Referenced by gentype_wraparray().
static PyObject* gentype_repr | ( | PyObject * | self | ) | [static] |
static PyObject* gentype_richcompare | ( | PyObject * | self, |
PyObject * | other, | ||
int | cmp_op | ||
) | [static] |
References PyArray_DescrConverter(), and PyArray_FromScalar().
static PyObject* gentype_setfield | ( | PyObject * | NPY_UNUSEDself, |
PyObject * | NPY_UNUSEDargs, | ||
PyObject * | NPY_UNUSEDkwds | ||
) | [static] |
Referenced by gentype_getarray().
static PyObject* gentype_setflags | ( | PyObject * | NPY_UNUSEDself, |
PyObject * | NPY_UNUSEDargs, | ||
PyObject * | NPY_UNUSEDkwds | ||
) | [static] |
References voidtype_ass_item(), voidtype_item(), and voidtype_length().
Referenced by voidtype_getfield().
static PyObject* gentype_setstate | ( | PyObject * | NPY_UNUSEDself, |
PyObject * | NPY_UNUSEDargs | ||
) | [static] |
static PyObject* gentype_shape_get | ( | PyObject * | NPY_UNUSEDself | ) | [static] |
static PyObject* gentype_size_get | ( | PyObject * | NPY_UNUSEDself | ) | [static] |
References Bool, FALSE, gentype_getreadbuf(), PyArray_BoolConverter(), and PyArray_DescrFromScalar().
static PyObject* gentype_squeeze | ( | PyObject * | self, |
PyObject * | args | ||
) | [static] |
Referenced by gentype_byteswap().
static PyObject* gentype_str | ( | PyObject * | self | ) | [static] |
References _FMT2.
NPY_NO_EXPORT void gentype_struct_free | ( | void * | ptr, |
void * | arg | ||
) |
static PyObject* gentype_struct_get | ( | PyObject * | self | ) | [static] |
static PyObject* gentype_transpose_get | ( | PyObject * | self | ) | [static] |
static PyObject* gentype_typedescr_get | ( | PyObject * | self | ) | [static] |
static PyObject* gentype_wraparray | ( | PyObject * | NPY_UNUSEDscalar, |
PyObject * | args | ||
) | [static] |
References gentype_dump(), gentype_dumps(), gentype_getarray(), gentype_reduce(), and gentype_setstate().
static long half_arrtype_hash | ( | PyObject * | obj | ) | [static] |
NPY_NO_EXPORT void initialize_casting_tables | ( | void | ) |
Referenced by _vec_string().
NPY_NO_EXPORT void initialize_numeric_types | ( | void | ) |
Referenced by _vec_string().
static PyObject* name type_ kind | ( | PyObject * | self | ) | [static] |
Referenced by _fill(), _getitem(), _power(), and npy_asinh().
static long char longlong_arrtype_hash | ( | PyObject * | obj | ) | [static] |
References NPY_NOSCALAR, NPY_NSCALARKINDS, NPY_NTYPES, NPY_OBJECT, NPY_STRING, NPY_UNICODE, and NPY_VOID.
static PyObject *gentype_ name | ( | PyObject * | self, |
PyObject * | args | ||
) | [static] |
</blockquote>
</blockquote>
static PyObject* gentype_ name | ( | PyObject * | self, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
</blockquote>
static void format_c name | ( | char * | buf, |
size_t | buflen, | ||
c @name @ | val, | ||
unsigned int | prec | ||
) | [static] |
NPY_NO_EXPORT void format_ name | ( | char * | buf, |
size_t | buflen, | ||
@name @ | val, | ||
unsigned int | prec | ||
) |
static PyObject *char longdoubletype_ name | ( | PyObject * | self | ) | [static] |
static int object_arrtype_ass_subscript | ( | PyObjectScalarObject * | self, |
PyObject * | key, | ||
PyObject * | value | ||
) | [static] |
static PyObject* object_arrtype_call | ( | PyObjectScalarObject * | obj, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
static PyObject* object_arrtype_concat | ( | PyObjectScalarObject * | self, |
PyObject * | other | ||
) | [static] |
static int object_arrtype_contains | ( | PyObjectScalarObject * | self, |
PyObject * | ob | ||
) | [static] |
static void object_arrtype_dealloc | ( | PyObject * | v | ) | [static] |
static PyObject* object_arrtype_getattro | ( | PyObjectScalarObject * | obj, |
PyObject * | attr | ||
) | [static] |
static Py_ssize_t object_arrtype_getcharbuf | ( | PyObjectScalarObject * | self, |
Py_ssize_t | segment, | ||
constchar ** | ptrptr | ||
) | [static] |
static Py_ssize_t object_arrtype_getreadbuf | ( | PyObjectScalarObject * | self, |
Py_ssize_t | segment, | ||
void ** | ptrptr | ||
) | [static] |
static Py_ssize_t object_arrtype_getsegcount | ( | PyObjectScalarObject * | self, |
Py_ssize_t * | lenp | ||
) | [static] |
static Py_ssize_t object_arrtype_getwritebuf | ( | PyObjectScalarObject * | self, |
Py_ssize_t | segment, | ||
void ** | ptrptr | ||
) | [static] |
static long object_arrtype_hash | ( | PyObject * | obj | ) | [static] |
static PyObject* object_arrtype_inplace_concat | ( | PyObjectScalarObject * | self, |
PyObject * | o | ||
) | [static] |
static PyObject* object_arrtype_inplace_repeat | ( | PyObjectScalarObject * | self, |
Py_ssize_t | count | ||
) | [static] |
static Py_ssize_t object_arrtype_length | ( | PyObjectScalarObject * | self | ) | [static] |
static PyObject* object_arrtype_repeat | ( | PyObjectScalarObject * | self, |
Py_ssize_t | count | ||
) | [static] |
static int object_arrtype_setattro | ( | PyObjectScalarObject * | obj, |
PyObject * | attr, | ||
PyObject * | val | ||
) | [static] |
static PyObject* object_arrtype_subscript | ( | PyObjectScalarObject * | self, |
PyObject * | key | ||
) | [static] |
static int name type_print | ( | PyObject * | v, |
FILE * | fp, | ||
int | flags | ||
) | [static] |
References _pya_free, PyArrayInterface::descr, and PyArrayInterface::shape.
static long void_arrtype_hash | ( | PyObject * | obj | ) | [static] |
static PyObject* void_arrtype_new | ( | PyTypeObject * | type, |
PyObject * | args, | ||
PyObject * | NPY_UNUSEDkwds | ||
) | [static] |
static void void_dealloc | ( | PyVoidScalarObject * | v | ) | [static] |
static int voidtype_ass_item | ( | PyVoidScalarObject * | self, |
Py_ssize_t | n, | ||
PyObject * | val | ||
) | [static] |
Referenced by gentype_setflags().
static int voidtype_ass_subscript | ( | PyVoidScalarObject * | self, |
PyObject * | ind, | ||
PyObject * | val | ||
) | [static] |
static PyObject* voidtype_dtypedescr_get | ( | PyVoidScalarObject * | self | ) | [static] |
References gentype_generic_method().
static PyObject* voidtype_flags_get | ( | PyVoidScalarObject * | self | ) | [static] |
static PyObject* voidtype_getfield | ( | PyVoidScalarObject * | self, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
static PyObject* voidtype_item | ( | PyVoidScalarObject * | self, |
Py_ssize_t | n | ||
) | [static] |
Referenced by gentype_setflags().
static Py_ssize_t voidtype_length | ( | PyVoidScalarObject * | self | ) | [static] |
<
Referenced by gentype_setflags().
static PyObject* voidtype_setfield | ( | PyVoidScalarObject * | self, |
PyObject * | args, | ||
PyObject * | kwds | ||
) | [static] |
static PyObject* voidtype_subscript | ( | PyVoidScalarObject * | self, |
PyObject * | ind | ||
) | [static] |
NPY_NO_EXPORT PyBoolScalarObject _PyArrayScalar_BoolValues[] |
{ {PyObject_HEAD_INIT(&PyBoolArrType_Type) 0}, {PyObject_HEAD_INIT(&PyBoolArrType_Type) 1}, }
NPY_NO_EXPORT PyTypeObject Py NAME ArrType_Type |
name = int*5, uint*5, float*4, datetime, timedelta# #CNAME = (CHAR, SHORT, INT, LONG, LONGLONG)*2, HALF, FLOAT, DOUBLE,
<blockquote class="last"> LONGDOUBLE, DATETIME, TIMEDELTA#</blockquote>
Referenced by _fill().
NPY_NO_EXPORT PyNumberMethods bool_arrtype_as_number |
PyNumberMethods clongdoubletype_as_number [static] |
char doc_getarray[] = "sc.__array__(|type) return 0-dim array" [static] |
char doc_sc_wraparray[] = "sc.__array_wrap__(obj) return scalar from array" [static] |
PyBufferProcs gentype_as_buffer [static] |
{ gentype_getreadbuf, NULL, gentype_getsegcount, gentype_getcharbuf, }
PyMappingMethods gentype_as_mapping [static] |
PyNumberMethods gentype_as_number [static] |
<
PyGetSetDef gentype_getsets[] [static] |
PyMethodDef gentype_methods[] [static] |
PyNumberMethods longdoubletype_as_number [static] |
PyBufferProcs object_arrtype_as_buffer [static] |
{ (getreadbufferproc)object_arrtype_getreadbuf, (getwritebufferproc)object_arrtype_getwritebuf, (getsegcountproc)object_arrtype_getsegcount, (getcharbufferproc)object_arrtype_getcharbuf, }
PyMappingMethods object_arrtype_as_mapping [static] |
{ (inquiry)object_arrtype_length, (binaryfunc)object_arrtype_subscript, (objobjargproc)object_arrtype_ass_subscript, }
PySequenceMethods object_arrtype_as_sequence [static] |
NPY_NO_EXPORT PyTypeObject PyGenericArrType_Type |
NPY_NO_EXPORT PyTypeObject PyObjectArrType_Type |
PyMethodDef name type_methods[] [static] |
PyTypeObject* typeobjects[] [static] |
{ &PyBoolArrType_Type, &PyByteArrType_Type, &PyUByteArrType_Type, &PyShortArrType_Type, &PyUShortArrType_Type, &PyIntArrType_Type, &PyUIntArrType_Type, &PyLongArrType_Type, &PyULongArrType_Type, &PyLongLongArrType_Type, &PyULongLongArrType_Type, &PyFloatArrType_Type, &PyDoubleArrType_Type, &PyLongDoubleArrType_Type, &PyCFloatArrType_Type, &PyCDoubleArrType_Type, &PyCLongDoubleArrType_Type, &PyObjectArrType_Type, &PyStringArrType_Type, &PyUnicodeArrType_Type, &PyVoidArrType_Type, &PyDatetimeArrType_Type, &PyTimedeltaArrType_Type, &PyHalfArrType_Type }
PyMappingMethods voidtype_as_mapping [static] |
{ (inquiry)voidtype_length, (binaryfunc)voidtype_subscript, (objobjargproc)voidtype_ass_subscript, }
PySequenceMethods voidtype_as_sequence [static] |
PyGetSetDef voidtype_getsets[] [static] |
{ {"flags", (getter)voidtype_flags_get, (setter)0, "integer value of flags", NULL}, {"dtype", (getter)voidtype_dtypedescr_get, (setter)0, "dtype object", NULL}, {NULL, NULL, NULL, NULL, NULL} }
PyMethodDef voidtype_methods[] [static] |
{ {"getfield", (PyCFunction)voidtype_getfield, METH_VARARGS | METH_KEYWORDS, NULL}, {"setfield", (PyCFunction)voidtype_setfield, METH_VARARGS | METH_KEYWORDS, NULL}, {NULL, NULL, 0, NULL} }