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.tensordot
function #1699 - Added implementation of
dpnp.nanmean
anddpnp.nanstd
functions #1654 - Added implementation of
dpnp.angle
function #1650 - Added implementation of
dpnp.logsumexp
anddpnp.reduce_hypot
functions #1648 - Added implementation of
dpnp.column_stack
,dpnp.dstack
anddpnp.row_stack
functions #1647 - Added implementation of
dpnp.nanargmax
,dpnp.nanargmin
,dpnp.nanmax
anddpnp.nanmin
functions #1646 - Added implementation of
dpnp.clip
function, available as well as a method of dpnp array #1645 - Added implementation of
dpnp.copysign
anddpnp.rsqrt
functions #1624 - Added implementation of
dpnp.linalg.slogdet
function #1607 - Added implementation of
dpnp.can_cast
function #1600 - Added implementation of
dpnp.linalg.solve
function #1598 - Added implementation of
dpnp.broadcast_arrays
function #1594 - Added implementation of
dpnp.tile
function #1586 - Added implementation of
dpnp.iinfo
anddpnp.finfo
functions #1582 - Added implementation of
dpnp.logaddexp
function #1561 - Added implementation of
dpnp.positive
function #1559
Changed
- Changed exception type from
ValueError
toNotImplementedError
for unsupporting keyword arguments in array creation functions #1695 - Enabled compatibility support against numpy
1.26.4
#1690 - Implemented
dpnp.true_divide
as an alias ondpnp.divide
function #1641 - Added support of more number of data types and dimensions for input array in
dpnp.vdot
function #1692 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.qr
function #1673 - Added support of more number of data types and dimensions for input array in
dpnp.dot
function #1669 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.inv
function #1665 - Added support of more number of data types for input array in
dpnp.sort
anddpnp.argsort
functions, as well as implementing support ofaxis
keyword #1660 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.cholesky
function, as well as implementing support ofupper
keyword #1638 - Added support of more number of data types and dimensions for input array in
dpnp.diff
, as well as implementing support ofprepend
andappend
keywords #1637 - Added support of more number of data types and dimensions for input array in
dpnp.matmul
function #1616 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.det
function #1607 - Added support of more number of data types and dimensions for input array in
dpnp.linalg.svd
function, as well as implementing support offull_matrices
,compute_uv
andhermitian
keywords #1604 - Accepted different data types and dimensions of input arrays in
dpnp.put_along_axis
anddpnp.take_along_axis
functions, as well as available values ofaxis
keyword #1636 - Added
keepdims
,initial
andwhere
keywords todpnp.amax
anddpnp.amin
functions #1639 - Extended
dpnp.meshgrid
function to supportsparse
andcopy
keyword arguments #1675 - Extended
dpnp.average
function to supportaxis
,weights
,returned
andkeepdims
keywords anddpnp.nansum
function withaxis
,dtype
,keepdims
andout
keyword arguments #1654 - Extended
dpnp.std
,dpnp.var
andnanvar
functions to supportaxis
,dtype
,out
andkeepdims
keyword arguments #1635 - Extended
dpnp.ogrid
anddpnp.mgrid
functions with support of device-aware keywords of compute follows data paradigm #1622 - Extended
dpnp.indices
function to supportdtype
andsparse
keyword arguments, as well as device-aware keywords of compute follows data paradigm #1622 - Extended
dpnp.count_nonzero
function to supportaxis
andkeepdims
keyword arguments #1615 - Extended
dpnp.put_along_axis
anddpnp.take_along_axis
functions to supportout
,dtype
andcasting
keyword arguments #1608 - Extended
dpnp.stack
anddpnp.concatenate
functions to supportout
,dtype
andcasting
keyword arguments #1608 - Extended
dpnp.vstack
function to supportdtype
andcasting
keyword arguments #1595 - Extended
dpnp.diag
,dpnp.diagflat
,dpnp.ptp
anddpnp.vander
functions with support of extra keywords to align with compute follows data paradigm #1579 - Extended
dpnp.tri
anddpnp.identity
functions with support of device-aware keywords of compute follows data paradigm #1577 - Added dedicated in-place kernels to
dpnp.divide
anddpnp.floor_divide
functions #1587 - Redesigned
dpnp.cbrt
anddpnp.exp2
functions through pybind11 extension of OneMKL call where possible or leveraging ondpctl.tensor
implementation #1624 - Redesigned
dpnp.exp
,dpnp.expm1
,dpnp.log10
,dpnp.log1p
anddpnp.log2
functions through pybind11 extension of OneMKL call where possible or leveraging ondpctl.tensor
implementation #1576 - Redesigned
dpnp.abs
function through pybind11 extension of OneMKL call where possible or leveraging ondpctl.tensor
implementation #1575 - Redesigned
dpnp.hypot
function through pybind11 extension of OneMKL call where possible or leveraging ondpctl.tensor
implementation #1560 - Leveraged
dpctl.tensor
implementation fordpnp.reciprocal
function #1650 - Leveraged
dpctl.tensor
implementation fordpnp.mean
function #1632 - Leveraged
dpctl.tensor
implementation fordpnp.repeat
function #1614 - Leveraged
dpctl.tensor
implementation fordpnp.argmax
anddpnp.argmin
functions #1610 - Leveraged
dpctl.tensor
implementation fordpnp.geomspace
anddpnp.logspace
functions #1603 - Leveraged
dpctl.tensor
implementation fordpnp.max
anddpnp.min
functions #1602 - Leveraged
dpctl.tensor
implementation fordpnp.astype
function #1597 - Leveraged
dpctl.tensor
implementation fordpnp.maximum
anddpnp.minimum
functions #1558
Fixed
- Resolved potential raising of execution placement error from
dpnp.take_along_axis
anddpnp.put_along_axis
functions #1702 - Improved performance of
dpnp.matmul
anddpnp.dot
function whenout
keyword is passed #1694 - Completed documentation for each array creation functions #1674
- Aligned
dpnp.clip
where bothmin
andmax
keywords haveNone
value with NumPy implementation #1670 - Fixed a bug related to
out
keyword in elementwise functions #1656 - Resolved compilation warnings due to
-Wvla-extension
option enabled by default #1651 - Replaced deprecated
IntelDPCPPConfig.cmake
script with vendoredIntelSYCLConfig.cmake
#1611 - Improved coverage report to include code of pybind11 extensions #1609
- Improved performance of
dpnp.atleast_2d
anddpnp.atleast_3d
functions and fixed to return a correct shape of resulting array #1560