v0.14.0
This release will require DPC++ 2024.1.0, which no longer supports Intel Gen9 integrated GPUs found in Intel CPUs of 10th generation and older.
Added
- Added implementation of
dpnp.tensordotfunction #1699 - Added implementation of
dpnp.nanmeananddpnp.nanstdfunctions #1654 - Added implementation of
dpnp.anglefunction #1650 - Added implementation of
dpnp.logsumexpanddpnp.reduce_hypotfunctions #1648 - Added implementation of
dpnp.column_stack,dpnp.dstackanddpnp.row_stackfunctions #1647 - Added implementation of
dpnp.nanargmax,dpnp.nanargmin,dpnp.nanmaxanddpnp.nanminfunctions #1646 - Added implementation of
dpnp.clipfunction, available as well as a method of dpnp array #1645 - Added implementation of
dpnp.copysignanddpnp.rsqrtfunctions #1624 - Added implementation of
dpnp.linalg.slogdetfunction #1607 - Added implementation of
dpnp.can_castfunction #1600 - Added implementation of
dpnp.linalg.solvefunction #1598 - Added implementation of
dpnp.broadcast_arraysfunction #1594 - Added implementation of
dpnp.tilefunction #1586 - Added implementation of
dpnp.iinfoanddpnp.finfofunctions #1582 - Added implementation of
dpnp.logaddexpfunction #1561 - Added implementation of
dpnp.positivefunction #1559
Changed
- Changed exception type from
ValueErrortoNotImplementedErrorfor unsupporting keyword arguments in array creation functions #1695 - Enabled compatibility support against numpy
1.26.4#1690 - Implemented
dpnp.true_divideas an alias ondpnp.dividefunction #1641 - Added support of more number of data types and dimensions for input array in
dpnp.vdotfunction #1692 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.qrfunction #1673 - Added support of more number of data types and dimensions for input array in
dpnp.dotfunction #1669 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.invfunction #1665 - Added support of more number of data types for input array in
dpnp.sortanddpnp.argsortfunctions, as well as implementing support ofaxiskeyword #1660 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.choleskyfunction, as well as implementing support ofupperkeyword #1638 - Added support of more number of data types and dimensions for input array in
dpnp.diff, as well as implementing support ofprependandappendkeywords #1637 - Added support of more number of data types and dimensions for input array in
dpnp.matmulfunction #1616 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.detfunction #1607 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.svdfunction, as well as implementing support offull_matrices,compute_uvandhermitiankeywords #1604 - Accepted different data types and dimensions of input arrays in
dpnp.put_along_axisanddpnp.take_along_axisfunctions, as well as available values ofaxiskeyword #1636 - Added
keepdims,initialandwherekeywords todpnp.amaxanddpnp.aminfunctions #1639 - Extended
dpnp.meshgridfunction to supportsparseandcopykeyword arguments #1675 - Extended
dpnp.averagefunction to supportaxis,weights,returnedandkeepdimskeywords anddpnp.nansumfunction withaxis,dtype,keepdimsandoutkeyword arguments #1654 - Extended
dpnp.std,dpnp.varandnanvarfunctions to supportaxis,dtype,outandkeepdimskeyword arguments #1635 - Extended
dpnp.ogridanddpnp.mgridfunctions with support of device-aware keywords of compute follows data paradigm #1622 - Extended
dpnp.indicesfunction to supportdtypeandsparsekeyword arguments, as well as device-aware keywords of compute follows data paradigm #1622 - Extended
dpnp.count_nonzerofunction to supportaxisandkeepdimskeyword arguments #1615 - Extended
dpnp.put_along_axisanddpnp.take_along_axisfunctions to supportout,dtypeandcastingkeyword arguments #1608 - Extended
dpnp.stackanddpnp.concatenatefunctions to supportout,dtypeandcastingkeyword arguments #1608 - Extended
dpnp.vstackfunction to supportdtypeandcastingkeyword arguments #1595 - Extended
dpnp.diag,dpnp.diagflat,dpnp.ptpanddpnp.vanderfunctions with support of extra keywords to align with compute follows data paradigm #1579 - Extended
dpnp.trianddpnp.identityfunctions with support of device-aware keywords of compute follows data paradigm #1577 - Added dedicated in-place kernels to
dpnp.divideanddpnp.floor_dividefunctions #1587 - Redesigned
dpnp.cbrtanddpnp.exp2functions through pybind11 extension of OneMKL call where possible or leveraging ondpctl.tensorimplementation #1624 - Redesigned
dpnp.exp,dpnp.expm1,dpnp.log10,dpnp.log1panddpnp.log2functions through pybind11 extension of OneMKL call where possible or leveraging ondpctl.tensorimplementation #1576 - Redesigned
dpnp.absfunction through pybind11 extension of OneMKL call where possible or leveraging ondpctl.tensorimplementation #1575 - Redesigned
dpnp.hypotfunction through pybind11 extension of OneMKL call where possible or leveraging ondpctl.tensorimplementation #1560 - Leveraged
dpctl.tensorimplementation fordpnp.reciprocalfunction #1650 - Leveraged
dpctl.tensorimplementation fordpnp.meanfunction #1632 - Leveraged
dpctl.tensorimplementation fordpnp.repeatfunction #1614 - Leveraged
dpctl.tensorimplementation fordpnp.argmaxanddpnp.argminfunctions #1610 - Leveraged
dpctl.tensorimplementation fordpnp.geomspaceanddpnp.logspacefunctions #1603 - Leveraged
dpctl.tensorimplementation fordpnp.maxanddpnp.minfunctions #1602 - Leveraged
dpctl.tensorimplementation fordpnp.astypefunction #1597 - Leveraged
dpctl.tensorimplementation fordpnp.maximumanddpnp.minimumfunctions #1558
Fixed
- Resolved potential raising of execution placement error from
dpnp.take_along_axisanddpnp.put_along_axisfunctions #1702 - Improved performance of
dpnp.matmulanddpnp.dotfunction whenoutkeyword is passed #1694 - Completed documentation for each array creation functions #1674
- Aligned
dpnp.clipwhere bothminandmaxkeywords haveNonevalue with NumPy implementation #1670 - Fixed a bug related to
outkeyword in elementwise functions #1656 - Resolved compilation warnings due to
-Wvla-extensionoption enabled by default #1651 - Replaced deprecated
IntelDPCPPConfig.cmakescript with vendoredIntelSYCLConfig.cmake#1611 - Improved coverage report to include code of pybind11 extensions #1609
- Improved performance of
dpnp.atleast_2danddpnp.atleast_3dfunctions and fixed to return a correct shape of resulting array #1560