@@ -9,33 +9,33 @@ This release targets the 2024.12 Array API revision. This includes
9
9
- ` __array_api_version__ ` for the wrapped APIs is now set to ` 2024.12 ` ; ** TODO**
10
10
- Wrappers for ` count_nonzero ` ;
11
11
- Wrappers for ` cumulative_prod ` ;
12
- - Wrappers for ` take_along_axis ` ;
12
+ - Wrappers for ` take_along_axis ` (with the exception of Dask) ;
13
13
- Wrappers for ` diff ` ;
14
14
- ` __capabilities__ ` dict contains a ` max_dimensions ` key;
15
- - Python scalars are acceped as arguments to ` result_type ` ;
16
- - ` fft.fftfreq ` and ` fft.rfftfreq ` functions now accept an options ` dtype `
15
+ - Python scalars are accepted as arguments to ` result_type ` ;
16
+ - ` fft.fftfreq ` and ` fft.rfftfreq ` functions now accept an optional ` dtype `
17
17
argument to control the output data type.
18
18
19
- Improved support for array handling under ` jax.jit ` context, including
19
+ New functions to test properties of arrays:
20
+ - ` is_writeable_array ` (benefits NumPy, JAX, Sparse)
21
+ - ` is_lazy_array ` (benefits JAX, Dask, ndonnx)
20
22
21
- - An improved support of the ` .device ` attribute and ` to_device ` function;
22
- - New functions ` is_lazy_array ` and ` is_writeable_array ` .
23
-
24
- Note that the work to enable ` jax.jit ` support is ongoing, and the full support
25
- is expected to be finalized in future releases.
23
+ Improved support for JAX:
24
+ - Work arounds for ` .device ` attribute and ` to_device ` function
25
+ not working correctly within ` jax.jit `
26
26
27
27
- ` torch ` wrappers contain unsigned integer dtypes of widths >8 bits, ` uint16 ` ,
28
- ` uint32 ` and ` uint64 ` . This effectively assumes that the unwrapped ` pytorch ` version
29
- is at least 2.3.
28
+ ` uint32 ` and ` uint64 ` if PyTorch version is at least 2.3.
30
29
31
30
### Minor Changes
32
31
33
- - Several improvements to ` dask ` wrappers:
32
+ - Several improvements to ` dask.array ` wrappers:
34
33
35
34
- ` size ` returns None for arrays of unknown shapes.
36
- - ` astype(..., copy=True) ` always copies, independently of the ` dask ` version.
35
+ - ` astype(..., copy=True) ` always copies, independently of the Dask version.
37
36
- implementations of ` sort ` and ` argsort ` are now available. Note that these
38
37
implementations are relatively crude, and might be memory intensive.
38
+ - ` asarray ` no longer accidentally materializes the Dask graph
39
39
40
40
### Authors
41
41
0 commit comments