English
Related papers

Related papers: Array Programming with NumPy

200 papers

Numerical stability is a crucial requirement of reliable scientific computing. However, despite the pervasiveness of Python in data science, analyzing large Python programs remains challenging due to the lack of scalable numerical analysis…

Mathematical Software · Computer Science 2024-10-28 Yohan Chatelain , Nigel Yong , Gregory Kiar , Tristan Glatard

BlackJAX is a library implementing sampling and variational inference algorithms commonly used in Bayesian computation. It is designed for ease of use, speed, and modularity by taking a functional approach to the algorithms' implementation.…

In the following paper, we have combined the various basic functionalities provided by the NumPy library and OpenCv library, which is an open source for Computer Vision applications, like conversion of colored images to grayscale,…

Computer Vision and Pattern Recognition · Computer Science 2021-07-09 Ayushe Gangal , Peeyush Kumar , Sunita Kumari

Distributed, large-scale quantum computing will need architectures that combine matter-based qubits with photonic links, but today's software stacks target either gate-based chips or linear-optical devices in isolation. We introduce Optyx,…

We describe a general-purpose framework to design quantum algorithms relying upon an efficient handling of arrays. The corner-stone of the framework is the direct embedding of information into quantum amplitudes, thus avoiding the need to…

We present the v1.0.1 release of DFormPy, the first Python library providing an interactive visualisation of differential forms. DFormPy is also capable of exterior algebra and vector calculus, building on the capabilities of NumPy and…

Symbolic Computation · Computer Science 2022-01-26 Moustafa Gharamti , Maciej Jarema , Samuel Kirwin-Jones

Data exploration is an important step of every data science and machine learning project, including those involving textual data. We provide a novel language tool, in the form of a publicly available Python library for extracting patterns…

Computation and Language · Computer Science 2022-06-20 Piyawat Lertvittayakumjorn , Leshem Choshen , Eyal Shnarch , Francesca Toni

We present a novel verification technique to prove interesting properties of a class of array programs with a symbolic parameter N denoting the size of arrays. The technique relies on constructing two slightly different versions of the same…

Programming Languages · Computer Science 2021-07-05 Supratik Chakraborty , Ashutosh Gupta , Divyesh Unadkat

Raw data sizes are growing and proliferating in scientific research, driven by the success of data-hungry computational methods, such as machine learning. The preponderance of proprietary and shoehorned data formats make computations slower…

Databases · Computer Science 2022-01-02 David S. Smith

We encode arrays as functions which, in turn, are encoded as sets of ordered pairs. The set cardinality of each of these functions coincides with the length of the array it is representing. Then we define a fragment of set theory that is…

Logic in Computer Science · Computer Science 2026-05-12 Maximiliano Cristiá , Gianfranco Rossi

The current fleet of X-ray telescopes produces a wealth of multi-dimensional data, allowing us to study sources in time, photon energy and polarization. At the same time, it has become increasingly clear that progress in our physical…

High Energy Astrophysical Phenomena · Physics 2025-12-12 Matteo Lucchini , Benjamin Ricketts , Phil Uttley , Daniela Huppenkothen

Despite being the most popular programming language, Python has not yet received enough attention from the community. To the best of our knowledge, there is no general static analysis framework proposed to facilitate the implementation of…

Software Engineering · Computer Science 2022-02-25 Li Li , Jiawei Wang , Haowei Quan

DisCoPy is a Python toolkit for computing with monoidal categories. It comes with two flexible data structures for string diagrams: the first one for planar monoidal categories based on lists of layers, the second one for symmetric monoidal…

Category Theory · Mathematics 2023-11-20 Alexis Toumi , Richie Yeung , Boldizsár Poór , Giovanni de Felice

Youpi stands for "YOUpi is your processing PIpeline". It is a portable, easy to use web application providing high level functionalities to perform data reduction on scientific FITS images. It is built on top of open source processing tools…

Distributed, Parallel, and Cluster Computing · Computer Science 2010-06-08 M. Monnerville , G. Sémah

We describe a novel, interdisciplinary, computational methods course that uses Python and associated numerical and visualization libraries to enable students to implement simulations for a number of different course modules. Problems in…

Chaotic Dynamics · Physics 2007-05-23 Christopher R. Myers , James. P. Sethna

1. Natural sounds have been recorded for millions of hours over the previous decades using passive acoustic monitoring. Improvements in deep learning models have vastly accelerated the analysis of large portions of this data. While new…

Machine Learning · Computer Science 2026-04-14 Vincent S. Kather , Sylvain Haupert , Burooj Ghani , Dan Stowell

The Astropy Project supports and fosters the development of open-source and openly-developed Python packages that provide commonly needed functionality to the astronomical community. A key element of the Astropy Project is the core package…

Instrumentation and Methods for Astrophysics · Physics 2022-09-07 The Astropy Collaboration , Adrian M. Price-Whelan , Pey Lian Lim , Nicholas Earl , Nathaniel Starkman , Larry Bradley , David L. Shupe , Aarya A. Patil , Lia Corrales , C. E. Brasseur , Maximilian Nöthe , Axel Donath , Erik Tollerud , Brett M. Morris , Adam Ginsburg , Eero Vaher , Benjamin A. Weaver , James Tocknell , William Jamieson , Marten H. van Kerkwijk , Thomas P. Robitaille , Bruce Merry , Matteo Bachetti , H. Moritz Günther , Thomas L. Aldcroft , Jaime A. Alvarado-Montes , Anne M. Archibald , Attila Bódi , Shreyas Bapat , Geert Barentsen , Juanjo Bazán , Manish Biswas , Médéric Boquien , D. J. Burke , Daria Cara , Mihai Cara , Kyle E Conroy , Simon Conseil , Matthew W. Craig , Robert M. Cross , Kelle L. Cruz , Francesco D'Eugenio , Nadia Dencheva , Hadrien A. R. Devillepoix , Jörg P. Dietrich , Arthur Davis Eigenbrot , Thomas Erben , Leonardo Ferreira , Daniel Foreman-Mackey , Ryan Fox , Nabil Freij , Suyog Garg , Robel Geda , Lauren Glattly , Yash Gondhalekar , Karl D. Gordon , David Grant , Perry Greenfield , Austen M. Groener , Steve Guest , Sebastian Gurovich , Rasmus Handberg , Akeem Hart , Zac Hatfield-Dodds , Derek Homeier , Griffin Hosseinzadeh , Tim Jenness , Craig K. Jones , Prajwel Joseph , J. Bryce Kalmbach , Emir Karamehmetoglu , Mikołaj Kałuszyński , Michael S. P. Kelley , Nicholas Kern , Wolfgang E. Kerzendorf , Eric W. Koch , Shankar Kulumani , Antony Lee , Chun Ly , Zhiyuan Ma , Conor MacBride , Jakob M. Maljaars , Demitri Muna , N. A. Murphy , Henrik Norman , Richard O'Steen , Kyle A. Oman , Camilla Pacifici , Sergio Pascual , J. Pascual-Granado , Rohit R. Patil , Gabriel I Perren , Timothy E. Pickering , Tanuj Rastogi , Benjamin R. Roulston , Daniel F Ryan , Eli S. Rykoff , Jose Sabater , Parikshit Sakurikar , Jesús Salgado , Aniket Sanghi , Nicholas Saunders , Volodymyr Savchenko , Ludwig Schwardt , Michael Seifert-Eckert , Albert Y. Shih , Anany Shrey Jain , Gyanendra Shukla , Jonathan Sick , Chris Simpson , Sudheesh Singanamalla , Leo P. Singer , Jaladh Singhal , Manodeep Sinha , Brigitta M. Sipőcz , Lee R. Spitler , David Stansby , Ole Streicher , Jani Šumak , John D. Swinbank , Dan S. Taranu , Nikita Tewary , Grant R. Tremblay , Miguel de Val-Borro , Samuel J. Van Kooten , Zlatan Vasović , Shresth Verma , José Vinícius de Miranda Cardoso , Peter K. G. Williams , Tom J. Wilson , Benjamin Winkel , W. M. Wood-Vasey , Rui Xue , Peter Yoachim , Chen ZHANG , Andrea Zonca

This paper outlines certain scenarios from the fields of astrophysics and fluid dynamics simulations which require high performance data warehouses that support array data type. A common feature of all these use cases is that subsetting and…

Software is increasingly produced in the form of ecosystems, collections of interdependent components maintained by a distributed community. These ecosystems act as network organizations, not markets, and thus often lack actionable…

Software Engineering · Computer Science 2020-12-14 Christopher Bogart , James Howison , James Herbsleb

anesthetic is a Python package for processing nested sampling runs, and will be useful for any scientist or statistician who uses nested sampling software. anesthetic unifies many existing tools and techniques in an extensible framework…

Instrumentation and Methods for Astrophysics · Physics 2019-05-14 Will Handley