246 citations · 4.4k across the 143 of their papers we have counts for
5 papers · 1 filter
Awkward Just-In-Time (JIT) Compilation: A Developer's Experience
Ianna Osborne, Jim Pivarski, Ioana Ifrim +2
Awkward Array is a library for performing NumPy-like computations on nested, variable-sized data, enabling array-oriented programming on arbitrary data structures in Python. Howeve…
Potential of the Julia programming language for high energy physics computing
J. Eschle, T. Gal, M. Giordano +15
Research in high energy physics (HEP) requires huge amounts of computing and storage, putting strong constraints on the code speed and resource usage. To meet these requirements, a…
Using a DSL to read ROOT TTrees faster in Uproot
Aryan Roy, Jim Pivarski
Uproot reads ROOT TTrees using pure Python. For numerical and (singly) jagged arrays, this is fast because a whole block of data can be interpreted as an array without modifying th…
The Awkward World of Python and C++
Manasvi Goyal, Ianna Osborne, Jim Pivarski
There are undeniable benefits of binding Python and C++ to take advantage of the best features of both languages. This is especially relevant to the HEP and other scientific commun…
Awkward to RDataFrame and back
Ianna Osborne, Jim Pivarski
Awkward Arrays and RDataFrame provide two very different ways of performing calculations at scale. By adding the ability to zero-copy convert between them, users get the best of bo…