Evgeni Burovski

Results 81 issues of Evgeni Burovski

#### Reference issue Follows up gh-22924. #### What does this implement/fix? Add low-level support for batched inputs in `linalg.solve`. The approach is the same as in gh-22924. #### Additional information...

enhancement
scipy.sparse.linalg
scipy.linalg
C/C++
Meson

#### Reference issue on top of https://github.com/scipy/scipy/pull/23020 #### What does this implement/fix? Convert - [x] `make_lsq_spline` - [x] `make_smoothing_spline` - [x] `make_splrep` - [x] `make_splprep` - [x] `generate_knots` to be...

enhancement
scipy.signal
scipy.interpolate
scipy._lib
array types

The spec stipulates that `meshgrid` returns a list of arrays, https://data-apis.org/array-api/draft/API_specification/generated/array_api.meshgrid.html NumPy and Pytorch, however, return tuples. Jax and CuPy return lists. Makes me wonder if specifying a list is...

closes gh-923. Per discussion in the community meeting, https://hackmd.io/zn5bvdZTQIeJmb3RW1B-8g#Meeting-minutes-15-May-2025 and the resolution of https://github.com/data-apis/array-api/issues/923#issuecomment-2885639657, spell out explicitly that `None` is an allowed return value of the `default_device`.

The following patterns are quite common [1]: `x = np.r_(x[0], x, x[-1])` and `x = np.r_[0, x]`. Neither of these can be directly replaced by `xp.concat` because the latter requires...

RFC
API change

The current docs [1] only state that _If a tuple of integers, the number of non-zero values must be computed over multiple axes._ [1] https://data-apis.org/array-api/draft/API_specification/generated/array_api.count_nonzero.html While one could argue that...

Currently the linalg extension only contains symmetric/hermitian eigenvalue routines, `eigh` and `eigvalsh`. The general/non-symmetric versions are missing. IIUC one reason for the omission is that the low-level routines were not...

RFC

The spec only says it returns _an object corresponding to the default device_. ( https://data-apis.org/array-api/latest/API_specification/generated/array_api.info.default_device.html#array_api.info.default_device) `jax.numpy` returns `None`, so the question is whether `None` corresponds to the default device or...

aims to address https://github.com/data-apis/array-api/issues/397, https://github.com/data-apis/array-api/issues/796 typeset RFC 2119 magic keywords (should/must/must not) in lowercase italics; the preference in gh-397 seems to avoid ALLCAPS. No specific preference for italics either, can...

Document Formatting
Needs Review

Hypothesis reported failures are sometimes hard to diagnose, even though our assertions go to incredible lengths to give useful diagnostics. It is often not easy to reproduce an exact set...

enhancement
help wanted