|
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 "npy_pycompat.h"#include "npy_config.h"#include "mapping.h"#include "ctors.h"#include "usertypes.h"#include "numpyos.h"#include "common.h"#include "scalartypes.h"#include "_datetime.h"#include "datetime_strings.h"#include <stdlib.h>Data Structures | |
| struct | scalar_type |
Defines | |
| #define | PY_SSIZE_T_CLEAN |
| #define | NPY_NO_DEPRECATED_API NPY_API_VERSION |
| #define | _MULTIARRAYMODULE |
| #define | _FMT1 "%%.%i" NPY_@NAME@_FMT |
| #define | _FMT2 "%%+.%i" NPY_@NAME@_FMT |
| #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 void | gentype_free (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) |
| static PyObject * | gentype_format (PyObject *self, PyObject *args) |
| NPY_NO_EXPORT void format_ | name (char *buf, size_t buflen,@type @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 * | datetimetype_repr (PyObject *self) |
| static PyObject * | timedeltatype_repr (PyObject *self) |
| static PyObject * | datetimetype_str (PyObject *self) |
| static PyObject * | timedeltatype_str (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 * | inttype_numerator_get (PyObject *self) |
| static PyObject * | inttype_denominator_get (PyObject *self) |
| static PyObject * | gentype_data_get (PyObject *self) |
| static PyObject * | gentype_itemsize_get (PyObject *self) |
| static PyObject * | gentype_size_get (PyObject *NPY_UNUSED(self)) |
| static PyObject * | gentype_sizeof (PyObject *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 PyObject * | voidtype_base_get (PyVoidScalarObject *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_subscript (PyVoidScalarObject *self, PyObject *ind) |
| static PyObject * | voidtype_item (PyVoidScalarObject *self, Py_ssize_t n) |
| static int | voidtype_ass_subscript (PyVoidScalarObject *self, PyObject *ind, PyObject *val) |
| static int | voidtype_ass_item (PyVoidScalarObject *self, Py_ssize_t n, 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 int | gentype_getbuffer (PyObject *self, Py_buffer *view, int flags) |
| 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 *name | _arrtype_new (PyTypeObject *type, PyObject *args, PyObject *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 *name | _index (PyObject *self) |
| static PyObject * | bool_index (PyObject *a) |
| static PyObject * | void_arrtype_new (PyTypeObject *type, PyObject *args, PyObject *NPY_UNUSED(kwds)) |
| static npy_hash_t lname | _arrtype_hash (PyObject *obj) |
| static npy_hash_t | ulong_arrtype_hash (PyObject *obj) |
| static NPY_INLINE npy_hash_t char | longlong_arrtype_hash (PyObject *obj) |
| static npy_hash_t | half_arrtype_hash (PyObject *obj) |
| static npy_hash_t | object_arrtype_hash (PyObject *obj) |
| static npy_hash_t | 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 int | object_arrtype_getbuffer (PyObjectScalarObject *self, Py_buffer *view, int flags) |
| static void | object_arrtype_releasebuffer (PyObjectScalarObject *self, Py_buffer *view) |
| 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) |
| static void | init_basetypes (void) |
| NPY_NO_EXPORT void | initialize_numeric_types (void) |
| static int | compare_types (const void *a_, const void *b_) |
| NPY_NO_EXPORT int | get_typeobj_idx (PyTypeObject *obj) |
| NPY_NO_EXPORT int | is_anyscalar_exact (PyObject *obj) |
| NPY_NO_EXPORT int | _typenum_fromtypeobj (PyObject *type, int user) |
Variables | |
| NPY_NO_EXPORT PyBoolScalarObject | _PyArrayScalar_BoolValues [] |
| NPY_NO_EXPORT PyTypeObject | PyTimeIntegerArrType_Type |
| NPY_NO_EXPORT PyTypeObject Py NAME | ArrType_Type |
| static char * | _datetime_verbose_strings [NPY_DATETIME_NUMUNITS] |
| 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 PyGetSetDef | inttype_getsets [] |
| 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 |
| static PyNumberMethods name | _arrtype_as_number |
| 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 |
| NPY_NO_EXPORT signed char | _npy_scalar_kinds_table [NPY_NTYPES] |
| NPY_NO_EXPORT signed char | _npy_smallest_type_of_kind_table [NPY_NSCALARKINDS] |
| NPY_NO_EXPORT signed char | _npy_next_larger_type_table [NPY_NTYPES] |
| NPY_NO_EXPORT unsigned char | _npy_can_cast_safely_table [NPY_NTYPES][NPY_NTYPES] |
| NPY_NO_EXPORT signed char | _npy_type_promotion_table [NPY_NTYPES][NPY_NTYPES] |
| static PyNumberMethods | longdoubletype_as_number |
| static PyNumberMethods | clongdoubletype_as_number |
| static scalar_type | typeobjects [] |
| #define _FMT1 "%%.%i" NPY_@NAME@_FMT |
| #define _FMT1 "%%.%i" NPY_@NAME@_FMT |
| #define _FMT2 "%%+.%i" NPY_@NAME@_FMT |
| #define _FMT2 "%%+.%i" NPY_@NAME@_FMT |
| #define _FROM_BSIZE NPY_SIZEOF_@FROM_BASENAME@ |
| #define _FROM_NUM (NPY_@FROM_NAME@) |
Referenced by _arrtype_hash().
| #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# #default = 0*17,1*2,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@) |
Referenced by _arrtype_hash().
| #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); \ \
if (thisfunc != sup->tp_new) { \
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 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_DEPRECATED_API NPY_API_VERSION |
| #define NPY_SIZEOF_BYTE 1 |
| #define PREC @NAME@PREC_@KIND@ |
Referenced by datetimetype_repr(), and form().
| #define PY_SSIZE_T_CLEAN |
| static npy_hash_t c lname _arrtype_hash | ( | PyObject * | obj | ) | [static] |
References _FROM_NUM, _TO_NUM, NPY_DATETIME, NPY_NTYPES, NPY_STRING, NPY_TIMEDELTA, NPY_UNICODE, and NPY_VOID.
| static PyObject* name _arrtype_new | ( | PyTypeObject *_NPY_UNUSED1_ @default @ | type, |
| PyObject * | args, | ||
| PyObject *_NPY_UNUSED2_ @work @ | kwds | ||
| ) | [static] |
| static PyObject* name _arrtype_new | ( | PyTypeObject * | type, |
| PyObject * | args, | ||
| PyObject * | 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* bool_index | ( | PyObject * | a | ) | [static] |
| static int compare_types | ( | const void * | a_, |
| const void * | b_ | ||
| ) | [static] |
| static PyObject* datetimetype_repr | ( | PyObject * | self | ) | [static] |
References name, PREC, and PyUString_FromString.
| static PyObject* datetimetype_str | ( | PyObject * | self | ) | [static] |
References name, PREC, and PyUString_FromString.
| 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] |
References PyArray_PyIntAsIntp().
| static PyObject* gentype_base_get | ( | PyObject * | NPY_UNUSEDself | ) | [static] |
| static PyObject* gentype_byteswap | ( | PyObject * | self, |
| PyObject * | args | ||
| ) | [static] |
| static PyObject* gentype_data_get | ( | PyObject * | self | ) | [static] |
| static void gentype_dealloc | ( | PyObject * | v | ) | [static] |
References PyArray_PyIntAsIntp().
| static PyObject* gentype_dump | ( | PyObject * | self, |
| PyObject * | args | ||
| ) | [static] |
Referenced by gentype_wraparray().
| static PyObject* gentype_dumps | ( | PyObject * | self, |
| PyObject * | args | ||
| ) | [static] |
| static PyObject* gentype_flags_get | ( | PyObject * | NPY_UNUSEDself | ) | [static] |
| static PyObject* gentype_flat_get | ( | PyObject * | self | ) | [static] |
| static PyObject* gentype_format | ( | PyObject * | self, |
| PyObject * | args | ||
| ) | [static] |
<blockquote> because it throws away precision.</blockquote>
Referenced by gentype_byteswap().
| static void gentype_free | ( | PyObject * | v | ) | [static] |
| static PyObject* gentype_generic_method | ( | PyObject * | self, |
| PyObject * | args, | ||
| PyObject * | kwds, | ||
| char * | str | ||
| ) | [static] |
Referenced by inttype_numerator_get().
| static PyObject* gentype_getarray | ( | PyObject * | scalar, |
| PyObject * | args | ||
| ) | [static] |
References gentype_reduce(), and gentype_setstate().
| static int gentype_getbuffer | ( | PyObject * | self, |
| Py_buffer * | view, | ||
| int | flags | ||
| ) | [static] |
| 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 PyArray_Check, PyArray_ISINTEGER, PyArray_IsScalar, and PyArray_NDIM.
| static Py_ssize_t gentype_getsegcount | ( | PyObject * | self, |
| Py_ssize_t * | lenp | ||
| ) | [static] |
| static PyObject* gentype_imag_get | ( | PyObject * | self | ) | [static] |
| static PyObject* gentype_interface_get | ( | PyObject * | self | ) | [static] |
| 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_getarray().
| static PyObject* gentype_repr | ( | PyObject * | self | ) | [static] |
| static PyObject* gentype_richcompare | ( | PyObject * | self, |
| PyObject * | other, | ||
| int | cmp_op | ||
| ) | [static] |
| static PyObject* gentype_setfield | ( | PyObject * | NPY_UNUSEDself, |
| PyObject * | NPY_UNUSEDargs, | ||
| PyObject * | NPY_UNUSEDkwds | ||
| ) | [static] |
| static PyObject* gentype_setflags | ( | PyObject * | NPY_UNUSEDself, |
| PyObject * | NPY_UNUSEDargs, | ||
| PyObject * | NPY_UNUSEDkwds | ||
| ) | [static] |
| 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] |
| static PyObject* gentype_sizeof | ( | PyObject * | self | ) | [static] |
| static PyObject* gentype_squeeze | ( | PyObject * | self, |
| PyObject * | args | ||
| ) | [static] |
Referenced by gentype_wraparray().
| static PyObject* gentype_str | ( | PyObject * | self | ) | [static] |
| 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(), and gentype_squeeze().
| NPY_NO_EXPORT int get_typeobj_idx | ( | PyTypeObject * | obj | ) |
Referenced by object_arrtype_getsegcount().
| static npy_hash_t half_arrtype_hash | ( | PyObject * | obj | ) | [static] |
| static void init_basetypes | ( | void | ) | [static] |
| NPY_NO_EXPORT void initialize_casting_tables | ( | void | ) |
Referenced by test_interrupt().
| NPY_NO_EXPORT void initialize_numeric_types | ( | void | ) |
Referenced by test_interrupt().
| static PyObject* inttype_denominator_get | ( | PyObject * | self | ) | [static] |
| static PyObject* inttype_numerator_get | ( | PyObject * | self | ) | [static] |
References gentype_generic_method().
| NPY_NO_EXPORT int is_anyscalar_exact | ( | PyObject * | obj | ) |
Referenced by _getitem(), npy_exp2(), npy_trunc(), PyUFunc_On_Om(), set_ufunc_loop_data_types(), and TYPE().
| static NPY_INLINE npy_hash_t char longlong_arrtype_hash | ( | PyObject * | obj | ) | [static] |
References NPY_NSCALARKINDS.
| static PyObject *gentype_ name | ( | PyObject * | self, |
| PyObject * | args | ||
| ) | [static] |
</blockquote>
</blockquote>
| static PyObject *char longdoubletype_ name | ( | PyObject * | self | ) | [static] |
| static void format_ name | ( | char * | buf, |
| size_t | buflen, | ||
| @type @ | val, | ||
| unsigned int | prec | ||
| ) |
References append_metastr_to_string(), PyDatetimeScalarObject::obmeta, PyUString_ConcatAndDel, and PyUString_FromString.
| static PyObject* gentype_ name | ( | PyObject * | self, |
| PyObject * | args, | ||
| PyObject * | kwds | ||
| ) | [static] |
</blockquote>
| 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] |
Referenced by object_arrtype_dealloc().
| static int object_arrtype_contains | ( | PyObjectScalarObject * | self, |
| PyObject * | ob | ||
| ) | [static] |
References NPY_BYTE.
Referenced by object_arrtype_dealloc().
| static void object_arrtype_dealloc | ( | PyObject * | v | ) | [static] |
| static PyObject* object_arrtype_getattro | ( | PyObjectScalarObject * | obj, |
| PyObject * | attr | ||
| ) | [static] |
| static int object_arrtype_getbuffer | ( | PyObjectScalarObject * | self, |
| Py_buffer * | view, | ||
| int | flags | ||
| ) | [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] |
References get_typeobj_idx().
| static Py_ssize_t object_arrtype_getwritebuf | ( | PyObjectScalarObject * | self, |
| Py_ssize_t | segment, | ||
| void ** | ptrptr | ||
| ) | [static] |
| static npy_hash_t object_arrtype_hash | ( | PyObject * | obj | ) | [static] |
| static PyObject* object_arrtype_inplace_concat | ( | PyObjectScalarObject * | self, |
| PyObject * | o | ||
| ) | [static] |
References NPY_LONG.
Referenced by object_arrtype_dealloc().
| static PyObject* object_arrtype_inplace_repeat | ( | PyObjectScalarObject * | self, |
| Py_ssize_t | count | ||
| ) | [static] |
References NPY_LONGDOUBLE.
Referenced by object_arrtype_dealloc().
| static Py_ssize_t object_arrtype_length | ( | PyObjectScalarObject * | self | ) | [static] |
Referenced by object_arrtype_dealloc().
| static void object_arrtype_releasebuffer | ( | PyObjectScalarObject * | self, |
| Py_buffer * | view | ||
| ) | [static] |
| static PyObject* object_arrtype_repeat | ( | PyObjectScalarObject * | self, |
| Py_ssize_t | count | ||
| ) | [static] |
Referenced by object_arrtype_dealloc().
| static int object_arrtype_setattro | ( | PyObjectScalarObject * | obj, |
| PyObject * | attr, | ||
| PyObject * | val | ||
| ) | [static] |
| static PyObject* object_arrtype_subscript | ( | PyObjectScalarObject * | self, |
| PyObject * | key | ||
| ) | [static] |
| static PyObject* timedeltatype_repr | ( | PyObject * | self | ) | [static] |
References name.
| static PyObject* timedeltatype_str | ( | PyObject * | self | ) | [static] |
References PyArray_FromScalar().
| static int name type_print | ( | PyObject * | v, |
| FILE * | fp, | ||
| int | flags | ||
| ) | [static] |
| static npy_hash_t ulong_arrtype_hash | ( | PyObject * | obj | ) | [static] |
| static npy_hash_t 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] |
| static int voidtype_ass_subscript | ( | PyVoidScalarObject * | self, |
| PyObject * | ind, | ||
| PyObject * | val | ||
| ) | [static] |
| static PyObject* voidtype_base_get | ( | PyVoidScalarObject * | self | ) | [static] |
| static PyObject* voidtype_dtypedescr_get | ( | PyVoidScalarObject * | self | ) | [static] |
Referenced by voidtype_getfield().
| static PyObject* voidtype_flags_get | ( | PyVoidScalarObject * | self | ) | [static] |
Referenced by voidtype_getfield().
| static PyObject* voidtype_getfield | ( | PyVoidScalarObject * | self, |
| PyObject * | args, | ||
| PyObject * | kwds | ||
| ) | [static] |
References voidtype_dtypedescr_get(), and voidtype_flags_get().
| static PyObject* voidtype_item | ( | PyVoidScalarObject * | self, |
| Py_ssize_t | n | ||
| ) | [static] |
| static Py_ssize_t voidtype_length | ( | PyVoidScalarObject * | self | ) | [static] |
References PyBytes_GET_SIZE.
| static PyObject* voidtype_setfield | ( | PyVoidScalarObject * | self, |
| PyObject * | args, | ||
| PyObject * | kwds | ||
| ) | [static] |
| static PyObject * voidtype_subscript | ( | PyVoidScalarObject * | self, |
| PyObject * | ind | ||
| ) | [static] |
static PyNumberMethods name _arrtype_as_number [static] |
char* _datetime_verbose_strings[NPY_DATETIME_NUMUNITS] [static] |
{
"years",
"months",
"weeks",
"<invalid>",
"days",
"hours",
"minutes",
"seconds",
"milliseconds",
"microseconds",
"nanoseconds",
"picoseconds",
"femtoseconds",
"attoseconds",
"generic time units"
}
| NPY_NO_EXPORT unsigned char _npy_can_cast_safely_table[NPY_NTYPES][NPY_NTYPES] |
| NPY_NO_EXPORT signed char _npy_next_larger_type_table[NPY_NTYPES] |
| NPY_NO_EXPORT signed char _npy_scalar_kinds_table[NPY_NTYPES] |
Referenced by PyArray_Concatenate().
Referenced by PyArray_CanCastScalar().
| NPY_NO_EXPORT signed char _npy_type_promotion_table[NPY_NTYPES][NPY_NTYPES] |
{
{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,
gentype_getbuffer,
NULL,
}
PyMappingMethods gentype_as_mapping [static] |
PyNumberMethods gentype_as_number [static] |
<
PyGetSetDef gentype_getsets[] [static] |
PyMethodDef gentype_methods[] [static] |
PyGetSetDef inttype_getsets[] [static] |
{
{"numerator",
(getter)inttype_numerator_get,
(setter)0,
"numerator of value (the value itself)",
NULL},
{"denominator",
(getter)inttype_denominator_get,
(setter)0,
"denominator of value (1)",
NULL},
{NULL, NULL, NULL, NULL, NULL}
}
PyNumberMethods longdoubletype_as_number [static] |
PyBufferProcs object_arrtype_as_buffer [static] |
{
(readbufferproc)object_arrtype_getreadbuf,
(writebufferproc)object_arrtype_getwritebuf,
(segcountproc)object_arrtype_getsegcount,
(charbufferproc)object_arrtype_getcharbuf,
(getbufferproc)object_arrtype_getbuffer,
(releasebufferproc)object_arrtype_releasebuffer,
}
PyMappingMethods object_arrtype_as_mapping [static] |
{
(lenfunc)object_arrtype_length,
(binaryfunc)object_arrtype_subscript,
(objobjargproc)object_arrtype_ass_subscript,
}
PySequenceMethods object_arrtype_as_sequence [static] |
{
(lenfunc)object_arrtype_length,
(binaryfunc)object_arrtype_concat,
(ssizeargfunc)object_arrtype_repeat,
0,
0,
0,
0,
(objobjproc)object_arrtype_contains,
(binaryfunc)object_arrtype_inplace_concat,
(ssizeargfunc)object_arrtype_inplace_repeat,
}
| NPY_NO_EXPORT PyTypeObject PyGenericArrType_Type |
| NPY_NO_EXPORT PyTypeObject PyObjectArrType_Type |
| NPY_NO_EXPORT PyTypeObject PyTimeIntegerArrType_Type |
PyMethodDef name type_methods[] [static] |
scalar_type typeobjects[] [static] |
{
{&PyBoolArrType_Type, NPY_BOOL},
{&PyByteArrType_Type, NPY_BYTE},
{&PyUByteArrType_Type, NPY_UBYTE},
{&PyShortArrType_Type, NPY_SHORT},
{&PyUShortArrType_Type, NPY_USHORT},
{&PyIntArrType_Type, NPY_INT},
{&PyUIntArrType_Type, NPY_UINT},
{&PyLongArrType_Type, NPY_LONG},
{&PyULongArrType_Type, NPY_ULONG},
{&PyLongLongArrType_Type, NPY_LONGLONG},
{&PyULongLongArrType_Type, NPY_ULONGLONG},
{&PyFloatArrType_Type, NPY_FLOAT},
{&PyDoubleArrType_Type, NPY_DOUBLE},
{&PyLongDoubleArrType_Type, NPY_LONGDOUBLE},
{&PyCFloatArrType_Type, NPY_CFLOAT},
{&PyCDoubleArrType_Type, NPY_CDOUBLE},
{&PyCLongDoubleArrType_Type, NPY_CLONGDOUBLE},
{&PyObjectArrType_Type, NPY_OBJECT},
{&PyStringArrType_Type, NPY_STRING},
{&PyUnicodeArrType_Type, NPY_UNICODE},
{&PyVoidArrType_Type, NPY_VOID},
{&PyDatetimeArrType_Type, NPY_DATETIME},
{&PyTimedeltaArrType_Type, NPY_TIMEDELTA},
{&PyHalfArrType_Type, NPY_HALF}
}
PyMappingMethods voidtype_as_mapping [static] |
{
(lenfunc)voidtype_length,
(binaryfunc)voidtype_subscript,
(objobjargproc)voidtype_ass_subscript,
}
PySequenceMethods voidtype_as_sequence [static] |
{
(lenfunc)voidtype_length,
0,
0,
(ssizeargfunc)voidtype_item,
0,
(ssizeobjargproc)voidtype_ass_item,
0,
0,
0,
0,
}
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},
{"base",
(getter)voidtype_base_get,
(setter)0,
"base 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}
}