v0.14.3
·
2531 commits
to master
since this release
Added
- Added support of
axis=Noneindpctl.tensor.concat#1125 - Added caching for
dpctl.SyclDevice.filter_stringproperty #1127 - Added
dpctl.tensor.isdtypefrom array API #1133 - Added
dpctl.tensor.unstack,dpctl.tensor.moveaxis,dpctl.tensor.swapaxes#1137, #1174 - Allow for mutation of
dpctl.tensor.usm_ndarray.flags.writable#1141 - Added
dpctl.tensor.wherefrom array API #1147 - Include libtensor headers in
dpctlinstallation layout #1185 - Added new properties of
dpctl.tensor.usm_ndarrayobject #1199 - Added a list of unary and binary elementwise functions from array API:
- #1203:
dpctl.tensor.add,dpctl.tensor.divide,dpctl.tensor.isnan,dpctl.tensor.isinf,dpctl.tensor.isfinite,dpctl.tensor.cos,dpctl.tensor.abs,dpctl.tensor.equal - #1205:
dpctl.tensor.sqrt - #1209: implements
outkeyword argument - #1211:
dpctl.tensor.multiply,dpctl.tensor.subtract - #1214:
dpctl.tensor.not_equal - #1216:
dpctl.tensor.exp,dpctl.tensor.sin - #1217:
dpctl.tensor.real,dpctl.tensor.imag,dpctl.tensor.proj - #1218:
dpctl.tensor.log,dpctl.tensor.log1p,dpctl.tensor.expm1 - #1221:
dpctl.tensor.floor_divide - #1235:
dpctl.tensor.less - #1237: in-place support for addition, multiplication and subtraction
- #1203:
- Added
dpctl.tensor.allanddpctl.tensor.any#1204 - Added
dpctl.tensor.sum#1210
Changed
- Updated examples of native Python extensions built using
dpctl#1108 - Used security flags to compile and link native extensions of
dpctl#1109 - Changed types of
dpctl.tensor.finfoanddpctl.tensor.iinfooutput structure per array API spec #1110 - Consolidated multiple USM temporaries life-time management
host_tasks to improve test suite stability #1111 - MAINT: Improved cmake target dependency tracking #1112
- MAINT: Improved docstrings for existing
dpctl.tensorfunctions #1123 - Changed default value of
modekeyword indpctl.tensor.takeanddpctl.take.putfromcliptowrap#1132 - Added support for (nested) sequence of
dpctl.tensor.usm_ndarrayobjects indpctl.tensor.asarray#1139 - Improved exception handling in
dpctl.tensor.usm_ndarray.__setitem__special method #1146 - Simplified implementation of copy-and-cast kernels and removed special casing for 2D arrays to conserve binary size #1165
- Improved speed of
dpctl.tensor.usm_ndarrayprinting functionality #1187 - Require DPC++ RT 2023.1 to build and run
dpctl#1195 - Compile offloading native extensions with
-fno-sycl-id-queries-fit-in-intfixing gh-1184, #1200 - Transition to conda-forge ecosystem #1213
Fixed
- Fix to add empty values check for
dpctl.tensor.place#1105, #1106 - Fixed gh-1089 by improving
dpctl.tensor.asarrayhandling of NumPy arrays viewing into host-accessible USM allocation objects. - MAINT: Fixed build break with newer GCC and SYCLOS #1118
- Fixed a bug in basic indexing of
dpctl.tensor.usm_ndarray#1136