Lines Matching defs:shape
401 /* 1) len = product(shape) * itemsize
403 3) len = 0 <==> exists i: shape[i] = 0 */
409 /* ndim > 1 implies shape != NULL */
410 assert(view->shape != NULL);
415 if (view->shape[i] > 1) sd += 1;
422 assert(view->shape != NULL);
426 dim = view->shape[i];
441 /* 1) len = product(shape) * itemsize
443 3) len = 0 <==> exists i: shape[i] = 0 */
449 assert(view->shape != NULL);
453 dim = view->shape[i];
495 _Py_add_one_to_index_F(int nd, Py_ssize_t *index, const Py_ssize_t *shape)
500 if (index[k] < shape[k]-1) {
511 _Py_add_one_to_index_C(int nd, Py_ssize_t *index, const Py_ssize_t *shape)
516 if (index[k] < shape[k]-1) {
614 addone(view->ndim, indices, view->shape);
677 elements *= view_src.shape[k];
680 _Py_add_one_to_index_C(view_src.ndim, indices, view_src.shape);
692 PyBuffer_FillContiguousStrides(int nd, Py_ssize_t *shape,
703 sd *= shape[k];
709 sd *= shape[k];
743 view->shape = NULL;
745 view->shape = &(view->len);