NUMPY_API * Zeros * * steals a reference to type. On failure or when dtype->subarray is * true, dtype will be decrefed. * accepts NULL type */
| 2849 | * accepts NULL type |
| 2850 | */ |
| 2851 | NPY_NO_EXPORT PyObject * |
| 2852 | PyArray_Zeros(int nd, npy_intp const *dims, PyArray_Descr *type, int is_f_order) |
| 2853 | { |
| 2854 | PyArrayObject *ret; |
| 2855 | |
| 2856 | if (!type) { |
| 2857 | type = PyArray_DescrFromType(NPY_DEFAULT_TYPE); |
| 2858 | } |
| 2859 | |
| 2860 | ret = (PyArrayObject *)PyArray_NewFromDescr_int( |
| 2861 | &PyArray_Type, type, |
| 2862 | nd, dims, NULL, NULL, |
| 2863 | is_f_order, NULL, NULL, |
| 2864 | _NPY_ARRAY_ZEROED); |
| 2865 | |
| 2866 | if (ret == NULL) { |
| 2867 | return NULL; |
| 2868 | } |
| 2869 | |
| 2870 | return (PyObject *)ret; |
| 2871 | } |
| 2872 | |
| 2873 | /*NUMPY_API |
| 2874 | * Empty |
no test coverage detected