Amplitudes algorithms
IncreasingTrees — A Mathematica package for computing color-kinematics-dual numerators for tree-level Yang-Mills and gravity amplitudes using a combinatoric structure known as an increasing tree, as described in arxiv:2005.03683 by myself and Fei Teng.
AmpToolsM — Mathematica implementations for a large number of ideas in the study of loop amplitudes. Currently exploits some of the simplicity found in super-Yang-Mills amplitudes with four external lines. Broad categories of algorithms include:
- Multi-loop graph automorphism and relabeling
- Solving kinematic Jacobi relations, both globally and on-shell
- Computing unitarity cuts from a collection of numerators
- Computing unitarity cuts using the leg-deletion bootstrap method I pioneered in arxiv:2112.05179
- Multi-variate polynomial interpolation
Tetanus — An implementation of the SpaSM PLUQ factorization algorithm in Rust, along with rational reconstruction and back substitution routines so that it can act as a full linear-equation solver over rationals. Additionally includes interfaces to Mathematica through LibraryLink.
My NeoVim Configs — Not strictly physics, but includes some in-progress additions that make it much easier to write academic LaTeX in NeoVim (primarily through the modification of some Telescope features).
I also have a number of in-house packages related to unitarity in gravitational multipole radiation and bias tracers in the effective field theory of large scale structure (work in progress). Contact me if you are interested in collaborating on those topics.