Releases: IntelPython/dpnp
Releases · IntelPython/dpnp
DPNP 0.12.0
Added
- Implemented
dpnp.broadcast_to
function #1333 - Implemented
dpnp.extract
function #1340 - Implemented
dpnp.linalg.eigh
function through pybind11 extension of OneMKL call #1383 - Implemented
dpnp.mean
function #1431 - Added support of bool types in bitwise operations #1334
- Added
out
parameter indpnp.add
function #1329 - Added
out
parameter indpnp.multiply
function #1365 - Added
out
parameter indpnp.sqrt
function #1332 - Added
rowvar
parameter indpnp.cov
function #1371 - Added
nbytes
property to dpnp array #1359 - Introduced a new github Action to control code coverage #1373
- Added change log #1439
Changed
- Leveraged
dpctl.tensor
implementation fordpnp.place
function #1337 - Leveraged
dpctl.tensor
implementation fordpnp.moveaxis
function #1382 - Leveraged
dpctl.tensor
implementation fordpnp.squeeze
function #1381 - Leveraged
dpctl.tensor
implementation fordpnp.where
function #1380 - Leveraged
dpctl.tensor
implementation fordpnp.transpose
function #1389 - Leveraged
dpctl.tensor
implementation fordpnp.reshape
function #1391 - Leveraged
dpctl.tensor
implementation fordpnp.add
,dpnp.multiply
anddpnp.subtract
functions #1430 - Leveraged
dpctl.tensor
implementation fordpnp.sum
function #1426 - Leveraged
dpctl.tensor
implementation fordpnp.result_type
function #1435 - Reused OneDPL
std::nth_element
function indpnp.partition
with 1d array #1406 - Transitioned dpnp build system to use scikit-build #1349
- Renamed included dpnp_algo_*.pyx files to *.pxi #1356
- Implemented support of key as a tuple in
dpnp.__getitem__()
anddpnp.__setitem__()
functions #1362 - Selected dpnp own kernels for elementwise functions instead of OneMKL VM calls on a device without fp64 aspect #1386
- Pinned to
sysroot>=2.28
and transitioned toconda-forge
channel #1408 - Redesigned
dpnp.divide
implementation to calldiv
from OneMKL for C-contiguous data or to usedpctl.tensor
library otherwise #1418 - Changed an engine used for random generated array on GPU device from MT19937 to MCG59 #1423
- Implemented in-place support of
dpnp.divide
#1434 - Redesigned
dpnp.outer
implementation throughdpnp.multiply
with broadcasted arrays #1436 - Pinned to
dpctl>=0.14.3
as host and run dependencies #1437 - Reimplemented
dpnp.cov
through existing dpnp function instead of a separate kernel #1396
Fixed
- Fixed
dpnp.asarray
function to accept a sequence of dpnp arrays #1355 - Fixed crash in
dpnp.sum
with an empty array #1369 - Fixed compilation error around
sycl::abs
with DPC++ 2023.2.0 #1393 - Fixed Klockwork run and enabled cmake verbose mode for conda build #1433
Full Changelog: 0.11.1...0.12.0
DPNP 0.10.0
Compatibility with dpctl version 0.12.
DPNP 0.9.0
Merge branch 'master' into gold/2021
DPNP 0.8.0
DPNP 0.8.0
Compatibility with dpctl version 0.10.
Compatibility with numba-dppy version 0.16.
Migrating to dpctl.tensor.usm_ndarray as default data container.
DPNP 0.8.0dev0
Backend library API changes
0.7.0: Merge pull request #814 from IntelPython/gold/2021
Gold/2021
DPNP 0.6.2
refector comment to preprocessor
DPNP 0.5.1
DPNP 0.5.1
New functions
DPNP 0.5.0
DPNP 0.5.0
Backend library API changed
DPNP 0.4.0
DPNP 0.4.0 Release
Compatible with DPCTL 0.5 version