From 1e6f92299aca5b6d188bded02e55d5a683588df4 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Tue, 19 Jul 2022 19:04:28 +0200 Subject: [PATCH] [PATCH] Have get_index_dtype follow its documentation and return int32 or int64 This also avoids np.intc which is a portability pain. Adjust group_sparse signature accordingly. This should also fix https://github.com/serge-sans-paille/pythran/issues/2002 Gbp-Pq: Name pythran_type_PR16646.patch --- scipy/optimize/_group_columns.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scipy/optimize/_group_columns.py b/scipy/optimize/_group_columns.py index 99751d28..cc0412f0 100644 --- a/scipy/optimize/_group_columns.py +++ b/scipy/optimize/_group_columns.py @@ -52,10 +52,10 @@ def group_dense(m, n, A): return groups -#pythran export group_sparse(int, int, int32[], int32[]) -#pythran export group_sparse(int, int, int64[], int64[]) -#pythran export group_sparse(int, int, int32[::], int32[::]) -#pythran export group_sparse(int, int, int64[::], int64[::]) +# pythran export group_sparse(int, int, int32[] or int32[::], +# int32[] or int32[::]) +# pythran export group_sparse(int, int, int64[] or int64[::], +# int64[] or int64[::]) def group_sparse(m, n, indices, indptr): groups = -np.ones(n, dtype=np.intp) current_group = 0 -- 2.30.2