|
numpy
2.0.0
|
#include "Python.h"#include "structmember.h"#include <numpy/arrayobject.h>#include "npy_config.h"#include "npy_pycompat.h"| #define _MULTIARRAYMODULE |
| #define NPY_NO_DEPRECATED_API NPY_API_VERSION |
| #define PY_SSIZE_T_CLEAN |
| typedef struct NewNpyArrayIterObject_tag NewNpyArrayIterObject |
| static int npyiter_ass_subscript | ( | NewNpyArrayIterObject * | self, |
| PyObject * | op, | ||
| PyObject * | value | ||
| ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static int npyiter_cache_values | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_resetbasepointers().
| static int npyiter_convert_dtypes | ( | PyObject * | op_dtypes_in, |
| PyArray_Descr ** | op_dtypes, | ||
| npy_intp | nop | ||
| ) | [static] |
| static int npyiter_convert_op_axes | ( | PyObject * | op_axes_in, |
| npy_intp | nop, | ||
| int ** | op_axes, | ||
| int * | oa_ndim | ||
| ) | [static] |
| static int npyiter_convert_op_flags_array | ( | PyObject * | op_flags_in, |
| npy_uint32 * | op_flags_array, | ||
| npy_intp | nop | ||
| ) | [static] |
| static int npyiter_convert_ops | ( | PyObject * | op_in, |
| PyObject * | op_flags_in, | ||
| PyArrayObject ** | op, | ||
| npy_uint32 * | op_flags, | ||
| int * | nop_out | ||
| ) | [static] |
| static PyObject* npyiter_copy | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static void npyiter_dealloc | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static PyObject* npyiter_debug_print | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static PyObject* npyiter_dtypes_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_enable_external_loop | ( | NewNpyArrayIterObject * | self | ) | [static] |
References NpyIter_GetNDim().
| static PyObject* npyiter_finished_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static int NpyIter_GlobalFlagsConverter | ( | PyObject * | flags_in, |
| npy_uint32 * | flags | ||
| ) | [static] |
References NPY_ITER_BUFFERED, NPY_ITER_C_INDEX, NPY_ITER_COMMON_DTYPE, NPY_ITER_DELAY_BUFALLOC, NPY_ITER_EXTERNAL_LOOP, NPY_ITER_F_INDEX, NPY_ITER_GROWINNER, NPY_ITER_MULTI_INDEX, NPY_ITER_RANGED, NPY_ITER_REDUCE_OK, NPY_ITER_REFS_OK, NPY_ITER_ZEROSIZE_OK, and PyBytes_AsStringAndSize.
| static PyObject* npyiter_has_delayed_bufalloc_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_has_index_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_has_multi_index_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_index_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static int npyiter_index_set | ( | NewNpyArrayIterObject * | self, |
| PyObject * | value | ||
| ) | [static] |
| static int npyiter_init | ( | NewNpyArrayIterObject * | self, |
| PyObject * | args, | ||
| PyObject * | kwds | ||
| ) | [static] |
| static PyObject* npyiter_iterationneedsapi_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_iterindex_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static int npyiter_iterindex_set | ( | NewNpyArrayIterObject * | self, |
| PyObject * | value | ||
| ) | [static] |
| static PyObject* npyiter_iternext | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static PyObject* npyiter_iterrange_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static int npyiter_iterrange_set | ( | NewNpyArrayIterObject * | self, |
| PyObject * | value | ||
| ) | [static] |
| static PyObject* npyiter_itersize_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_itviews_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
References NpyIter_GetIndexPtr(), and NpyIter_HasIndex().
| static PyObject* npyiter_multi_index_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static int npyiter_multi_index_set | ( | NewNpyArrayIterObject * | self, |
| PyObject * | value | ||
| ) | [static] |
| static PyObject* npyiter_ndim_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| NPY_NO_EXPORT PyObject* NpyIter_NestedIters | ( | PyObject * | NPY_UNUSEDself, |
| PyObject * | args, | ||
| PyObject * | kwds | ||
| ) |
<blockquote>
| static PyObject* npyiter_new | ( | PyTypeObject * | subtype, |
| PyObject * | args, | ||
| PyObject * | kwds | ||
| ) | [static] |
| static PyObject* npyiter_next | ( | NewNpyArrayIterObject * | self | ) | [static] |
References NPY_SUCCEED, NpyIter_GotoIndex(), and npyiter_resetbasepointers().
| static PyObject* npyiter_nop_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_operands_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static int NpyIter_OpFlagsConverter | ( | PyObject * | op_flags_in, |
| npy_uint32 * | op_flags | ||
| ) | [static] |
| static int npyiter_order_converter | ( | PyObject * | order_in, |
| NPY_ORDER * | order | ||
| ) | [static] |
| static PyObject* npyiter_remove_axis | ( | NewNpyArrayIterObject * | self, |
| PyObject * | args | ||
| ) | [static] |
| static PyObject* npyiter_remove_multi_index | ( | NewNpyArrayIterObject * | self | ) | [static] |
References NPY_SUCCEED, and npyiter_resetbasepointers().
| static PyObject* npyiter_reset | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static int npyiter_resetbasepointers | ( | NewNpyArrayIterObject * | self | ) | [static] |
References npyiter_cache_values(), NpyIter_GetIterSize(), and NpyIter_RemoveMultiIndex().
Referenced by npyiter_next(), and npyiter_remove_multi_index().
| NPY_NO_EXPORT int npyiter_seq_ass_item | ( | NewNpyArrayIterObject * | self, |
| Py_ssize_t | i, | ||
| PyObject * | v | ||
| ) |
Referenced by npyiter_seq_ass_slice().
| static int npyiter_seq_ass_slice | ( | NewNpyArrayIterObject * | self, |
| Py_ssize_t | ilow, | ||
| Py_ssize_t | ihigh, | ||
| PyObject * | v | ||
| ) | [static] |
References NPY_NO_EXPORT, npyiter_as_mapping, npyiter_as_sequence, npyiter_ass_subscript(), npyiter_dtypes_get(), npyiter_finished_get(), npyiter_has_delayed_bufalloc_get(), npyiter_has_index_get(), npyiter_has_multi_index_get(), npyiter_iterationneedsapi_get(), npyiter_itersize_get(), npyiter_ndim_get(), npyiter_nop_get(), npyiter_seq_ass_item(), npyiter_seq_item(), npyiter_seq_length(), npyiter_seq_slice(), npyiter_subscript(), and NpyIter_Type.
| NPY_NO_EXPORT PyObject * npyiter_seq_item | ( | NewNpyArrayIterObject * | self, |
| Py_ssize_t | i | ||
| ) |
Referenced by npyiter_seq_ass_slice(), and npyiter_seq_slice().
| NPY_NO_EXPORT Py_ssize_t npyiter_seq_length | ( | NewNpyArrayIterObject * | self | ) |
Referenced by npyiter_seq_ass_slice().
| NPY_NO_EXPORT PyObject* npyiter_seq_slice | ( | NewNpyArrayIterObject * | self, |
| Py_ssize_t | ilow, | ||
| Py_ssize_t | ihigh | ||
| ) |
References npyiter_seq_item(), and PyArray_PyIntAsIntp().
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_shape_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
| static PyObject* npyiter_subscript | ( | NewNpyArrayIterObject * | self, |
| PyObject * | op | ||
| ) | [static] |
Referenced by npyiter_seq_ass_slice().
| static PyObject* npyiter_value_get | ( | NewNpyArrayIterObject * | self | ) | [static] |
| NPY_NO_EXPORT PyMappingMethods npyiter_as_mapping |
{
(lenfunc)npyiter_seq_length,
(binaryfunc)npyiter_subscript,
(objobjargproc)npyiter_ass_subscript,
}
Referenced by npyiter_seq_ass_slice().
| NPY_NO_EXPORT PySequenceMethods npyiter_as_sequence |
{
(lenfunc)npyiter_seq_length,
(binaryfunc)NULL,
(ssizeargfunc)NULL,
(ssizeargfunc)npyiter_seq_item,
(ssizessizeargfunc)npyiter_seq_slice,
(ssizeobjargproc)npyiter_seq_ass_item,
(ssizessizeobjargproc)npyiter_seq_ass_slice,
(objobjproc)NULL,
(binaryfunc)NULL,
(ssizeargfunc)NULL,
}
Referenced by npyiter_seq_ass_slice().
PyGetSetDef npyiter_getsets[] [static] |
PyMemberDef npyiter_members[] [static] |
{
{NULL, 0, 0, 0, NULL},
}
PyMethodDef npyiter_methods[] [static] |
{
{"reset",
(PyCFunction)npyiter_reset,
METH_NOARGS, NULL},
{"copy",
(PyCFunction)npyiter_copy,
METH_NOARGS, NULL},
{"__copy__",
(PyCFunction)npyiter_copy,
METH_NOARGS, NULL},
{"iternext",
(PyCFunction)npyiter_iternext,
METH_NOARGS, NULL},
{"remove_axis",
(PyCFunction)npyiter_remove_axis,
METH_VARARGS, NULL},
{"remove_multi_index",
(PyCFunction)npyiter_remove_multi_index,
METH_NOARGS, NULL},
{"enable_external_loop",
(PyCFunction)npyiter_enable_external_loop,
METH_NOARGS, NULL},
{"debug_print",
(PyCFunction)npyiter_debug_print,
METH_NOARGS, NULL},
{NULL, NULL, 0, NULL},
}
| NPY_NO_EXPORT PyTypeObject NpyIter_Type |
Referenced by npyiter_seq_ass_slice().