MCPcopy Create free account
hub / github.com/numpy/numpy / PyArray_MultiIterNew

Function PyArray_MultiIterNew

numpy/core/src/multiarray/iterators.c:1362–1380  ·  view source on GitHub ↗

NUMPY_API * Get MultiIterator, */

Source from the content-addressed store, hash-verified

1360 * Get MultiIterator,
1361 */
1362NPY_NO_EXPORT PyObject*
1363PyArray_MultiIterNew(int n, ...)
1364{
1365 PyObject *args_impl[NPY_MAXARGS];
1366 int i;
1367 va_list va;
1368
1369 if ((n > NPY_MAXARGS) || (n < 0)) {
1370 return multiiter_wrong_number_of_args();
1371 }
1372
1373 va_start(va, n);
1374 for (i = 0; i < n; ++i) {
1375 args_impl[i] = va_arg(va, PyObject *);
1376 }
1377 va_end(va);
1378
1379 return multiiter_new_impl(n, args_impl);
1380}
1381
1382static PyObject*
1383arraymultiter_new(PyTypeObject *NPY_UNUSED(subtype), PyObject *args,

Callers 1

_void_compareFunction · 0.85

Calls 2

multiiter_new_implFunction · 0.85

Tested by

no test coverage detected