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} }