Nathaniel D. Hoffman's repositories
ganesh
A Rust optimization library
cow-factors
Implementation of various statistical weighting methods for particle physics analysis
oh-my-posh
The most customisable and low-latency cross platform/shell prompt renderer
autovenv
Automatic venv (de)activation with a cd hook
MandelSample
Resample some MC according to the ratio of data to reconstructed MC. Credit to Lawrence Ng for the original idea!
PSelector
A pythonic version of the GlueX DSelector
oxyroot
Another attempt to make library reading and writing of `.root` binary files which are commonly used in particle physics
mandelbrot
A Mandelbrot visualizer written in Rust
april_fools_2023
Code for my 2023 April Fools arXiv paper
pyenv-virtualenv
a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv)
analysis
My main analysis tool for GlueX on the CMU cluster
oterm
a text-based terminal client for Ollama
sympy2jax
Turn SymPy expressions into trainable JAX expressions.
AmpTools
A utility library for performing amplitude analysis on particle physics data.
emcee
The Python ensemble sampling toolkit for affine-invariant MCMC
alice-rs
Analyze the public data from the CERN base ALICE collaboration with Rust
AmpToolsTools
Tools for simplifying an AmpTools analysis
splot
sPlotting library for CMU GlueX
sweights
Tools for producing sweights using classic methods or custom orthogonal weight functions (COWs) and for correcting covariance matrices for weighted data fits.
amppy-dep
A Python wrapper for AmpTools
PartialWaveAnalysis
All my code to perform a partial wave analysis using the AmpTools software