Software


As an important part of my work, I have written software for scientific computing and data analysis. Here I have collected some pieces of code that other people might find useful.

ALPHAio.jl

Reding/Writing dobs in standard ALPHA format

LatticeGPU.jl

A framework for Lattice field theory simulations on GPUs using the Julia language

FormalSeries.jl

Operations of polynmials in one or several variables truncated too some fixed order. Note that this implements a particular form of Automatic Differentiation.

ScaleErrors

Perturbative uncertainties in lattice extractions of the strong coupling. The reference implementation in Julia and the reference with details on the method.

ADerrors

Error propagation and analysis of Monte Carlo data with the \( \Gamma \)-method and automatic differentiation. There are Julia and fortran implementations.

USEIR

A solver for non-Markovian Susceptible-Exposed-Infected-Recovered epidemiological model in Julia. See the paper for some background. There is also a python/cython version.

BDIO.jl

A Julia native implementation of read/write in BDIO format.

Uncertainties

A fortran module for linear error propagation.

mxmx

The MIXMAX random number generator implemented in fortran.

OpenQ*D

A highly scalable simulation code for Wilson fermions with C* boundary conditions

precision-mode.el

An emacs minor mode that helps converting numerical values with uncertainties between human readable and computer readable formats.

YMsu3

This code simulates the pure gauge SU(3) theory with different boundary conditions (SF, open, twisted,…).