DPNP 0.13.0
·
999 commits
to master
since this release
Added
- Added implementation of flipping functions:
dpnp.flip,dpnp.fliplranddpnp.flipud#1543 - Added implementation of
dpnp.rintfunction throughdpnp.roundcall #1537 - Added implementation of
dpnp.realanddpnp.imagelementwise functions #1557 - Added in-place support for arithmetic operators #1530
- Dropped build and uploading the package with
python=3.8todppy/label/devchannel of Anaconda #1534 - Implemented build and uploading the package with
python=3.11todppy/label/devchannel of Anaconda #1501 - Added the versioneer to compute a product version number #1497
- Added
cythonsupport of3.0.0or above version #1495
Changed
- Updated
Build from sourcesection inREADME.mdto state all the required prerequisite packages #1553 - Reworked
dpnp.hstackanddpnp.atleast_1dthrough existing functions to get rid of falling back on NumPy #1544 - Reworked
dpnp.asfarraythrough existing functions to get rid of falling back on NumPy #1542 - Converted from
rawtomulti_ptrwithaddress_space_castto adopt towards changes introduced inSYCL 2020#1538 - Updated install instruction via
pip#1531 - Reworked
dpnp.copytothrough existing functions instead of a separate kernel #1516 - Aligned default order value with NumPy in asarray-like functions #1526
- Created unary and binary elementwise functions at module import #1522
- Redesigned trigonometric and hyperbolic functions through pybind11 extension of OneMKL calls where possible or leveraging on
dpctl.tensorimplementation #1545 - Added
dpnp.signbitanddpnp.projfunctions implemented through pybind11 extension of OneMKL calls where possible or leveraging ondpctl.tensorimplementation #1535 - Redesigned
dpnp.roundanddpnp.aroundfunctions through pybind11 extension of OneMKL calls where possible or leveraging ondpctl.tensorimplementation #1520 - Redesigned
dpnp.signanddpnp.negativefunctions through pybind11 extension of OneMKL calls where possible or leveraging ondpctl.tensorimplementation #1523 - Redesigned
dpnp.conjugateanddpnp.conjfunctions through pybind11 extension of OneMKL calls where possible or leveraging ondpctl.tensorimplementation #1519 - Redesigned
dpnp.ceil,dpnp.flooranddpnp.truncfunctions through pybind11 extension of OneMKL calls where possible or leveraging ondpctl.tensorimplementation #1518 - Redesigned
dpnp.remainderanddpnp.modfunctions through pybind11 extension of OneMKL calls where possible or leveraging ondpctl.tensorimplementation #1515 - Redesigned
dpnp.powerfunction through pybind11 extension of OneMKL calls where possible or leveraging ondpctl.tensorimplementation #1476 - Leveraged
dpctl.tensorimplementation fordpnp.putfunction #1529 - Leveraged
dpctl.tensorimplementation fordpnp.rollanddpnp.rollaxisfunctions #1517 - Leveraged
dpctl.tensorimplementation fordpnp.copyfunction #1540 - Leveraged
dpctl.tensorimplementation fordpnp.expand_dimsanddpnp.swapaxesfunctions #1532 - Leveraged
dpctl.tensorimplementation for bitwise operations #1508 - Leveraged
dpctl.tensorimplementation fordpnp.allanddpnp.anyfunctions #1512 - Leveraged
dpctl.tensorimplementation fordpnp.stackfunction #1509 - Leveraged
dpctl.tensorimplementation fordpnp.concatenatefunction #1507 - Leveraged
dpctl.tensorimplementation fordpnp.isnan,dpnp.isinfanddpnp.isfinitefunctions #1504 - Leveraged
dpctl.tensorimplementation fordpnp.takefunction #1492 - Refreshed API References block in the documentation #1490
- Refreshed documentation to reflect an actual product behavior #1485
- Upgraded the build flow to use newer
pybind11=2.11.1version #1510 - Updated pre-commit hooks to run with
flake8=6.1.0andblack=23.7.0#1505 - Pinned DPC++ and OneMKL versions to `2023.2`` release #1496
- Added a specialized kernel for F-contiguous arrays to
dpnp.sumwithaxis=1#1489 - Removed a workaround to Klockwork since it is not used anymore due to transition to Coverity tool #1493
Fixed
- Resolved
Logically dead codeissue addressed by Coverity scan #1541 - Resolved
Arguments in wrong orderissue addressed by Coverity scan #1513 - Resolved
Pointer to local outside scopeissue addressed by Coverity scan #1514 - Fixed assigning a value to potentially none-valued dictionary coverage generation script #1511
- Resolved issues with running
dpnp.allclosefunction on a device without fp64 support #1536 - Resolved issues with running FFT functions on a device without fp64 support #1524
- Resolved issues with running mathematical functions on a device without fp64 support #1502
- Resolved issues with running random functions on a device without fp64 support #1498
- Resolved issues with running statistics functions on a device without fp64 support #1494
Full Changelog: 0.12.1...0.13.0