Skip to content
This repository has been archived by the owner on Jun 21, 2022. It is now read-only.

Releases: scikit-hep/awkward-0.x

0.8.6

27 Feb 17:32
cf844a9
Compare
Choose a tag to compare

@guitargeek implemented JaggedArray.concatenate(axis=1), which concatenates each subarray within two jagged arrays of the same length. (PR #80)

0.8.5

27 Feb 14:15
679c1d8
Compare
Choose a tag to compare

Adds a global switch to turn off all property checks (probably an insignificant performance cost) and validity checks (probably a major performance cost). The downside is that incorrectly-formed inputs to a calculation can render the final results meaningless.

import awkward.array.base
awkward.array.base.AwkwardArray.check_prop_valid = False
awkward.array.base.AwkwardArray.check_whole_valid = False

This was also one of the features promised in the specification but not implemented until now.

0.8.4

07 Feb 17:03
0593820
Compare
Choose a tag to compare

Fix the JaggedArray.zip method, bringing it up to date with the specification (PR #79).

0.8.3

05 Feb 21:58
faa909f
Compare
Choose a tag to compare

Faster ufunc calculations with JaggedArray (#77).

0.8.2

01 Feb 22:03
557aa0c
Compare
Choose a tag to compare

Fixed loss of Numbaness on getitem[string] for @lgray .

0.8.1

29 Jan 23:44
01baec9
Compare
Choose a tag to compare

Found and fixed a few more places where the wrong awkward or numpy module is being used.

0.8.0

29 Jan 19:52
Compare
Choose a tag to compare

Introduced awkward-numba, a separately installable package to accelerate some methods with Numba's just in time compilation.

  • Running pip install awkward-numba adds a package inside awkward: import awkward.numba.
  • Arrays in awkward.numba.* behave just like arrays in awkward.* except that some methods are faster and require Numba to be installed.
  • Reading persisted arrays with awkwardlib="awkward.numba" loads them in accelerated form.
  • Both unaccelerated and accelerated arrays can be used in the same process; the latter are a subclass of the former.

To do this, many central facilities from awkward.util have been moved into the classes themselves. For instance, the Numpy corresponding to a JaggedArray or a JaggedArrayNumba are now in JaggedArray.numpy and JaggedArrayNumba.numpy. This is to prepare the way for GPU extensions of awkward-array, in which JaggedArrayCUDA.numpy would actually be CuPy.

Soon, uproot-methods and uproot will depend on awkard 0.8.0 as a minimum version.

0.7.3

27 Jan 15:02
3ce7ef9
Compare
Choose a tag to compare

Remove README from data_files.

0.7.2

17 Jan 15:58
5dd20f5
Compare
Choose a tag to compare

Fixed a bug in jagged fancy indexing: #66.

0.7.1

04 Jan 23:04
664ff5f
Compare
Choose a tag to compare

The out parameter in Numpy ufuncs are for in-place operations. awkward-array does not support in-place operations, so we now detect this and forbid it.