Optional `order` parameter omitted, to be added as needed.
| 1075 | |
| 1076 | /// Optional `order` parameter omitted, to be added as needed. |
| 1077 | array reshape(ShapeContainer new_shape) { |
| 1078 | detail::npy_api::PyArray_Dims d |
| 1079 | = {reinterpret_cast<Py_intptr_t *>(new_shape->data()), int(new_shape->size())}; |
| 1080 | auto new_array |
| 1081 | = reinterpret_steal<array>(detail::npy_api::get().PyArray_Newshape_(m_ptr, &d, 0)); |
| 1082 | if (!new_array) { |
| 1083 | throw error_already_set(); |
| 1084 | } |
| 1085 | return new_array; |
| 1086 | } |
| 1087 | |
| 1088 | /// Create a view of an array in a different data type. |
| 1089 | /// This function may fundamentally reinterpret the data in the array. |