English
Related papers

Related papers: g4ppyy: automated Python bindings for GEANT4

200 papers

This paper presents the simulation of the GLAST high energy gamma-ray telescope. The simulation package, written in C++, is based on the Geant4 toolkit, and it is integrated into a general framework used to process events. A detailed…

This paper presents ADAMANT, a set of software modules that provides grasp planning capabilities to an existing robot planning and control software framework. Our presented work allows a user to adapt a manipulation task to be used under…

Robotics · Computer Science 2022-09-16 Ana Huamán Quispe , Stephen Hart , Seth Gee , Robert R. Burridge

We describe how Python can be leveraged to streamline the curation, modelling and dissemination of drug discovery data as well as the development of innovative, freely available tools for the related scientific community. We look at various…

Other Computer Science · Computer Science 2016-07-05 Michał Nowotka , George Papadatos , Mark Davies , Nathan Dedman , Anne Hersey

Evolutionary Game Theory (EGT) simulations are used to model populations undergoing biological and cultural evolution in a range of fields, from biology to economics to linguistics. In this paper we present DyPy, an open source Python…

Populations and Evolution · Quantitative Biology 2020-07-29 Anjalika Nande , Andrew Ferdowsian , Eric Lubin , Erez Yoeli , Martin Nowak

Python is rapidly becoming the lingua franca of machine learning and scientific computing. With the broad use of frameworks such as Numpy, SciPy, and TensorFlow, scientific computing and machine learning are seeing a productivity boost on…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-09-01 Zane Fink , Simeng Liu , Jaemin Choi , Matthias Diener , Laxmikant V. Kale

NIFTY, "Numerical Information Field Theory", is a software package designed to enable the development of signal inference algorithms that operate regardless of the underlying spatial grid and its resolution. Its object-oriented framework is…

Instrumentation and Methods for Astrophysics · Physics 2013-06-06 Marco Selig , Michael R. Bell , Henrik Junklewitz , Niels Oppermann , Martin Reinecke , Maksim Greiner , Carlos Pachajoa , Torsten A. Enßlin

Detailed radiation analysis of instruments flown in space is critical to ensure mission safety, often requiring the use of state-of-the-art particle transport simulation tools. Geant4 is one of the most powerful toolkits to simulate the…

Computational Physics · Physics 2019-03-29 Marco Pinto , Patrícia Gonçalves

The BumpHunter algorithm is widely used in the search for new particles in High Energy Physics analysis. This algorithm offers the advantage of evaluating the local and global p-values of a localized deviation in the observed data without…

High Energy Physics - Experiment · Physics 2023-10-11 Louis Vaslin , Samuel Calvet , Vincent Barra , Julien Donini

PypeIt is a Python package for semi-automated reduction of astronomical, spectroscopic data. Its algorithms build on decades-long development of previous data reduction pipelines by the developers (Bernstein, Burles, & Prochaska, 2015;…

Instrumentation and Methods for Astrophysics · Physics 2020-05-20 J. Xavier Prochaska , Joseph F. Hennawi , Kyle B. Westfall , Ryan J. Cooke , Feige Wang , Tiffany Hsyu , Frederick B. Davies , Emanuele Paolo Farina

This document serves to complement our website which was developed with the aim of exposing the students to Gaussian Processes (GPs). GPs are non-parametric Bayesian regression models that are largely used by statisticians and geospatial…

Machine Learning · Computer Science 2018-09-07 Kshitij Tiwari

The Locust simulation package is a new C++ software tool developed to simulate the measurement of time-varying electromagnetic fields using RF detection techniques. Modularity and flexibility allow for arbitrary input signals, while…

Software verification is an important tool in establishing the reliability of critical systems. One potential area of application is in the field of robotics, as robots take on more tasks in both day-to-day areas and highly specialised…

Robotics · Computer Science 2022-07-21 Dara MacConville , Marie Farrell , Matt Luckcuck , Rosemary Monahan

The Python programming language is becoming increasingly popular for scientific applications due to its simplicity, versatility, and the broad range of its libraries. A drawback of this dynamic language, however, is its low runtime…

Instrumentation and Methods for Astrophysics · Physics 2014-12-04 Joel Akeret , Lukas Gamper , Adam Amara , Alexandre Refregier

Atomic-scale simulations have progressed tremendously over the past decade, largely due to the availability of machine-learning interatomic potentials. These potentials combine the accuracy of electronic structure calculations with the…

We present Simphony, a free and open-source software toolbox for abstracting and simulating photonic integrated circuits, implemented in Python. The toolbox is both fast and easily extensible; plugins can be written to provide compatibility…

Emerging Technologies · Computer Science 2020-09-14 Sequoia Ploeg , Hyrum Gunther , Ryan M. Camacho

We introduce GMTHRASHpy, a Python-based application to do forward convolution fits of crossed molecular beams experiments. The code is designed to be easy-to-use and widely-available, so as to be of value to anyone wanting to reproduce data…

Chemical Physics · Physics 2025-10-14 Kazuumi Fujioka , Rui Sun

The PYTHIA program is a standard tool for the generation of high-energy collisions, comprising a coherent set of physics models for the evolution from a few-body hard process to a complex multihadronic final state. It contains a library of…

High Energy Physics - Phenomenology · Physics 2010-04-06 Torbjörn Sjöstrand , Stephen Mrenna , Peter Skands

There are numerous approaches to building analysis applications across the high-energy physics community. Among them are Python-based, or at least Python-driven, analysis workflows. We aim to ease the adoption of a Python-based analysis…

Computational Physics · Physics 2018-04-25 David Lange

This note provides a lightweight tutorial on using Eigen, a C++ template library for linear algebra, to implement statistical and machine learning algorithms. The emphasis is practical rather than methodological: we show how common matrix…

Computation · Statistics 2026-05-22 Seyoung Lee , Kwan-Young Bak