12 papers · ranked by Valyu relevance
C. R. Harris, K. Jarrod Millman, Stéfan van der Walt, Ralf Gommers + 22 more
'Pauli Virtanen' 'David Cournapeau' 'Eric Wieser' 'Julian Taylor' 'Sebastian Berg' 'Nathaniel J. Smith' 'Robert Kern' 'Matti Picus' 'Stephan Hoyer' 'M. H. van Kerkwijk' 'Matthew Brett' 'Allan Haldane' 'Jaime Fernández del Río' 'Mark Wiebe' 'Pearu Peterson' 'P Gerard-Marchant' 'Kevin Sheppard' 'Tyler Reddy' 'Warren…
Charles R. Harris, K. Jarrod Millman, Stéfan J. van der Walt, Ralf Gommers + 22 more
'Ralf Gommers' 'Pauli Virtanen' 'David Cournapeau' 'Eric Wieser' 'Julian Taylor' 'Sebastian Berg' 'Nathaniel J. Smith' 'Robert Kern' 'Matti Picus' 'Stephan Hoyer' 'Marten H. van Kerkwijk' 'Matthew Brett' 'Allan Haldane' 'Jaime Fernández del Río' 'Mark Wiebe' 'Pearu Peterson' 'Pierre Gérard-Marchant' 'Kevin Sheppard'…
Oscar Castro, Pierrick Bruneau, Jean-Sébastien Sottet, Dario Torregrossa
'Dario Torregrossa'] Python has become the prime language for application development in the Data Science and Machine Learning domains. However, data scientists are not necessarily experienced programmers. While Python lets them quickly implement their algorithms, when moving at scale, computation efficiency becomes…
Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Matt Haberland + 107 more
'Tyler Reddy' 'David Cournapeau' 'Evgeni Burovski' 'Pearu Peterson' 'Warren Weckesser' 'Jonathan Bright' 'Stéfan van der Walt' 'Matthew Brett' 'Joshua Wilson' 'K. Jarrod Millman' 'Nikolay Mayorov' 'Andrew Nelson' 'Eric D. Jones' 'Robert Kern' 'Eric R. Larson' 'CJ Carey' 'İlhan Polat' 'Yu Feng' 'Eric Moore' 'Jake…
Srinath Kailasa, Tingyu Wang, Lorena A. Barba, Timo Betcke
—Numba is a game-changing compiler for high-performance computing with Python. It produces machine code that runs outside of the single-threaded Python interpreter and that fully utilizes the resources of modern CPUs. This means support for parallel multithreading and auto-vectorization if available, as with compiled…
Maximilian H. Kriebel, Paweł Tecmer, Marta Gałyńska, Aleksandra Leszczyk + 1 more
Coupled-Cluster Implementations: A Comparison Between CPUs and GPUs Authors: Maximilian H. Kriebel, Paweł Tecmer, Marta Gałyńska, Aleksandra Leszczyk, Katharina Boguslawski In this work, we benchmark several Python routines for time and memory requirements to identify the optimal choice of the tensor contraction…
Ralf Biehl, Alejandro Fernandez-Martinez
The aim of Jscatter is the processing of experimental data and physical models with the focus to enable the user to develop/modify their own models and use them within experimental data evaluation. The basic structures dataArray and dataList contain matrix-like data of different size including attributes to store…
Laurent P. René de Cotret, Martin R. Otto, Mark J. Stern, Bradley J. Siwick
This paper details a software ecosystem comprising three free and open-source Python packages for processing raw ultrafast electron scattering (UES) data and interactively exploring the processed data. The first package, iris, is graphical user-interface program and library for interactive exploration of UES data.…
Eilif Muller, James A. Bednar, Markus Diesmann, Marc-Oliver Gewaltig + 2 more
'Michael Hines' 'Andrew P. Davison'] This Research Topic of Frontiers in Neuroinformatics is dedicated to the memory of Rolf Kötter (1961-2010), who was the Frontiers Associate Editor responsible for this Research Topic, and who gave us considerable support and encouragement during the process of conceiving and…
Fabian Woller, Lis Arend, Christian Fuchsberger, Markus List + 1 more
For each supported test, the output is represented by a Python dictionary that stores data matrices with the user-requested output (P-values, adjusted P-values, and/or effect sizes). We store output matrices as 2-dimensional objects of the same type as the input data (i.e., as NumPy arrays, PyTorch tensors, or pandas…
Patrick Ropp, Aaron Friedman, Jacob D. Durrant
Third-party packages have transformed the Python programming language into a powerful computational-biology tool. Package installation is easy for experienced users, but novices sometimes struggle with dependencies and compilers. This presents a barrier that can hinder the otherwise broad adoption of new tools. We…
I. Osborne, J. Pivarski, Ioana Ifrim, Angus Hollands + 1 more
'Henry Schreiner'] > Abstract. 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. However, imperative (procedural) solutions can sometimes be easier to write or faster to run. Performant imperative…