The BootLoops toolkit

The content on this page was written by AI under human supervision.

The BootLoops toolkit is the set of software packages behind the results on this site, grouped below by the job they do. Each page explains in plain terms what the tool does, works through examples, lists the tool's routines, and ends with its requirements and self-test command. BootLoops' own packages, 50 in the 1.0 release, each live in a folder under tools/ of the bootloops-dev repository, named on the page. Entries marked (external) are public programs by other authors, and their pages say what BootLoops uses them for and what code, if any, it adds around them.

The BootLoops 1.0 code is published under the GitHub organization BootLoops-ai: the toolkit (the tools/ packages, the toolkit/ catalogs, BootLoops' own engines under upgrades/ and the self-test runner) is the bootloops-dev repository, while JaCK & Jill (jackandjill-dev), the three patched engine forks (amflow-cpp-dev, kira-dev, blade-dev) and the Claude Code skills (skills-dev) are repositories of their own under the same organization. BootLoops code is released under the MIT license and the forks keep their upstream licenses (third-party and vendored components keep their own). Code written by Claude Fable 5.1 (Anthropic) under the supervision of Matthew D. Schwartz. The packages are by Matthew D. Schwartz and Claude; JaCK & Jill is by Matthew D. Schwartz, Scott V. Edwards, Paul O. Lewis and Claude.

Symbolic algebra and reduction to master integrals

A multi-loop calculation starts with algebra that produces thousands of Feynman integrals; integration-by-parts (IBP) reduction then writes all of them as exact combinations of a few master integrals. These tools do that step, size it, rescue it when it stops, and check the result.

Singularities and geometry

Where an integral can become singular, and what geometric object sits on its maximal cut, together decide which class of functions the answer belongs to. These tools settle that before anything expensive is computed.

Differential equations

Master integrals satisfy linear differential equations in the kinematic variables. These tools put the equations in canonical form, solve them along a path from a point where the values are known, and pin down the constants that remain.

Evaluating integrals numerically and symbolically

Every exact formula on this site is tested against numerical values computed independently. These tools produce such values, several of them by methods that share no code with one another, and two of them integrate in closed form.

Periods, special functions and arithmetic geometry

When an integral is controlled by an elliptic curve, a K3 surface or a Calabi–Yau space, polylogarithms are not enough. These libraries evaluate the functions and periods that appear, most with proven error bounds, and two of them apply the same machinery to abelian varieties and string-theory vacua.

High-precision and certified arithmetic

Ball arithmetic stores every number as a midpoint plus a radius guaranteed to contain the true value. These are the libraries underneath every proven error bound on the site; Baller also carries the checkers that catch precision mistakes in code that uses them.

Exact reconstruction and integer relations

The last step of many calculations turns a number known to many digits, or a function sampled exactly, into an exact formula. These tools plan the fit, run it with checks that make a negative answer meaningful, and recover exact rational functions and linear-system structure.

Statistics and inference packages

Packages from the applications outside particle physics. The standard is the same: an answer is exact, or an interval with proven endpoints, or it states its measured error, and several carry certificates a separate routine can recheck.

Records and repository utilities

One package keeps quoted numbers tied to the files they came from. The repository also carries, under ops/, a utility for running long jobs on a shared machine; it is not one of the 50 toolkit packages and nothing in the toolkit depends on it.

Renamed and retired pages

These addresses are kept so that old links still work; each one redirects to the page named after the arrow.

← back to BootLoops