summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2019-06-02 09:04:33 +0000
committeradam <adam@pkgsrc.org>2019-06-02 09:04:33 +0000
commitdf1c4450191697b764b9c8589704d7edafef030a (patch)
treee06ffe53dd00c10008a832e4308949213dd6978a /doc
parentf9063185f555eaf10178d89d5624824a96e52dd4 (diff)
downloadpkgsrc-df1c4450191697b764b9c8589704d7edafef030a.tar.gz
py-numba: updated to 0.44.0
Version 0.44.0 IMPORTANT: In this release a few significant deprecations (and some less significant ones) are being made, users are encouraged to read the related documentation. General enhancements in this release include: - Numba is backed by LLVM 8 on all platforms apart from ppc64le, which, due to bugs, remains on the LLVM 7.x series. - Numba's dictionary support now includes type inference for keys and values. - The .view() method now works for NumPy scalar types. - Newly supported NumPy functions added: np.delete, np.nanquantile, np.quantile, np.repeat, np.shape. In addition considerable effort has been made to fix some long standing bugs and a large number of other bugs, the "Fixes" section is very large this time! Enhancements from user contributed PRs (with thanks!): - Max Bolingbroke added support for the selective use of fastmath flags in 3847. - Rob Ennis made min() and max() work on iterables in 3820 and added np.quantile and np.nanquantile in 3899. - Sergey Shalnov added numerous unicode string related features, zfill in 3978, ljust in 4001, rjust and center in 4044 and strip, lstrip and rstrip in 4048. - Guilherme Leobas added support for np.delete in 3890 - Christoph Deil exposed the Numba CLI via python -m numba in 4066 and made numerous documentation fixes. - Leo Schwarz wrote the bulk of the code for jitclass default constructor arguments in 3852. - Nick White enhanced the CUDA backend to use min/max PTX instructions where possible in 4054. - Lucio Fernandez-Arjona implemented the unicode string __mul__ function in 3952. - Dimitri Vorona wrote the bulk of the code to implement getitem and setitem for jitclass in 3861. General Enhancements: * Min max on iterables * Unicode type iteration * Allow fine-grained control of fastmath flags to partially address 2923 * Add support for np.delete * Support for np.quantile and np.nanquantile * Fix 3457 :: Implements np.repeat * Add .view() method for NumPy scalars * Update icc_rt clone recipe. * __mul__ for strings, initial implementation and tests * Type-inferred dictionary * Create a view for string slicing to avoid extra allocations * zfill operation implementation * ljust operation implementation * Support dict() and {} * Support for llvm 8 * Make type.Optional str more representative * Deprecation warnings * rjust and center operations implementation * strip, lstrip and rstrip operations implementation * Expose numba CLI via python -m numba * Impl np.shape and support function for asarray. * Deprecate the use of iternext_impl without RefType CUDA Enhancements/Fixes: * Adds .nbytes property to CUDA device array objects. * Add .inspect_ptx() to cuda device function * CUDA: Use min/max PTX Instructions * Update env-vars for CUDA libraries lookup Documentation Updates: * Code repository map * adding Joris' Fosdem 2019 presentation * order talks on applications of Numba by date * fix two small typos in vectorize docs * Fixup jitclass docs * mention preprint repo in FAQ. Fixes 3981 * Correct runtests command in contributing.rst * fix typo * Ambiguous Documentation fix for guvectorize. * Remove remaining mentions of autojit in docs * Fix annotate example in docstring * Add FAQ entry explaining Numba project name * Add Documentation for atomicity of typed.Dict * Remove info about CUDA ENVVAR potential replacement Fixes: * Resolves issue 3528. Adds support for slices when not using parallel=True. * Remove dels for known dead vars. * Fix mutable flag transmission in .astype * Fix some minor issues in the C source. * Correct boolean reinterpretation of data * Comments out the appveyor badge * fixes flake8 after merge * Add assert to ir.py to help enforce correct structuring * fix preparfor dtype transform for datetime64 * Prevent mutation of objmode fallback IR. * Updates for llvmlite 0.29 * Use safe_load from pyyaml. * Add tolerance to network errors by permitting conda to retry * Fix casting in namedtuple ctor. * Fix array inliner for multiple array definition. * Cherrypick 3903 to main * Raise better error if unsupported jump opcode found. * Apply flake8 to the numpy related files * Silence DeprecationWarning * Better error message for unknown opcode * Fix typing of ufuncs in parfor conversion * Return variable renaming dict from inline_closurecall * Fix bug in alignment computation of Record.make_c_struct * Fix error with pickling unicode * Unicode split algo versioning * Add handler for unknown locale to numba -s * Permit Optionals in ufunc machinery * Remove assert in type inference causing poor error message. * add is_ascii flag to UnicodeType * Prevent zero division error in np.linalg.cond * Resolves 4007. * Add a more specific error message for invalid write to a global. * Fix handling of titles in record dtype * Do a check if a call is const before saying that an object is multiply defined. * Fix issue 4020. Turn off no_cpython_wrapper flag when compiling for… * [WIP] Fixing wrong dtype of array inside reflected list 4028 * Change IPython cache dir name to numba_cache * Delete examples/notebooks/LinearRegr.py * Catch writes to global typed.Dict and raise. * Check tuple length * Fix missing incref on optional return None * Make the warnings fixer flush work for warning comparing on type. * Fix function definition finding logic for commented def * Fix alignment check on 32-bit. * Use PEP 508 compliant env markers for install deps
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions