Credits

Matthew D. Schwartz

BootLoops 1.0 was built by Matthew D. Schwartz, Harvard University. Contact information is on the Contribute & contact page.

Record of contributions

A contribution can be a newly closed integral, an independent check of a published number, a tool improvement, a new tool, or an application. Substantive ones are credited in this table, which documents results and improvements with BootLoops since its release.

DateContributorContributionTypeContactLinks
Sep 30, 2026M. SchwartzBootLoops 1.0: 49 toolkit packagesToolkitgeneral@bootloops.airesults · toolkit

Third-party software

BootLoops builds on the third-party software and data sets below. Each entry names the authors, license and reference to cite; each tool page states its own provenance, and THIRD_PARTY.md and REFERENCES.md in the repository are the authoritative record. Please cite the original authors whenever a tool built on their work contributes to a result.

Engines and libraries

Obtained from their authors: none is bundled and no prebuilt binaries are shipped. BootLoops runs them as separate programs, imports them at run time, or links them from small bridge programs compiled from source.

Reduction, finite fields and numerical evaluation

SoftwareAuthorsUsed inLicenseReference
KiraP. Maierhöfer, J. Usovitsch, P. Uwer, F. Lange, Z. Wu, J. Klappert (Kira 2.0) and the Kira developersKira stack, Seedling, Numkin, Trust; embedded in the AMFlow.cpp fork; Winnow and FFCapital read its outputGPL-3.0-or-laterComput. Phys. Commun. 230 (2018) 99, arXiv:1705.05610;
Comput. Phys. Commun. 266 (2021) 108024, arXiv:2008.06494;
Comput. Phys. Commun. 322 (2026) 109999, arXiv:2505.20197
FireFlyJ. Klappert, S. Y. Klein, F. LangeKira stack (as released inside Kira)GPL-3.0-or-laterComput. Phys. Commun. 247 (2020) 106951, arXiv:1904.00009;
Comput. Phys. Commun. 264 (2021) 107968, arXiv:2004.01463
FermatR. H. Lewis (Fordham University)Kira stack (run by Kira for back-substitution)Freeware;
(author's site only)
–
FIREA. V. Smirnov, F. S. Chukharev; A. V. Smirnov, M. ZengKira stack (independent cross-check, unmodified)GPL-2.0Comput. Phys. Commun. 247 (2020) 106877, arXiv:1901.07808;
Comput. Phys. Commun. 302 (2024) 109261, arXiv:2311.02370
FiniteFlowT. PeraroBlade (linked unmodified by the fork build; the port runs its executables and uses its prime table and system grammar)MITJHEP 07 (2019) 031, arXiv:1905.08019;
JHEP 12 (2016) 030, arXiv:1608.01902
AMFlow and AMFlow.cppX. Liu, Y.-Q. Ma (AMFlow); the AMFlow.cpp contributorsAMFlow; command-line driver run by Wayfinder, PMflow, Numkin, Landau Alphabet and amflow-kitMITComput. Phys. Commun. 283 (2023) 108565, arXiv:2201.11669;
Phys. Rev. D 105 (2022) L051503, arXiv:2107.01864;
method and AMFlow.cpp: see Forks
pySecDecS. Borowka, G. Heinrich, S. Jahn, S. P. Jones, M. Kerner, J. Schlenk, T. Zirke; disteval also V. Magerya, A. OlssonpySecDec and FIESTA; imported by Longhand and one SubTropica fixture scriptGPL-3.0Comput. Phys. Commun. 222 (2018) 313, arXiv:1703.09692;
Comput. Phys. Commun. 240 (2019) 120, arXiv:1811.11720;
Comput. Phys. Commun. 295 (2024) 108956, arXiv:2305.19768
FIESTAA. V. Smirnov, N. D. Shapurov, L. I. VysotskypySecDec and FIESTA (second cross-check, unmodified)GPLComput. Phys. Commun. 277 (2022) 108386, arXiv:2110.11660
PentagonFunctions-cppD. Chicherin, V. Sotnikov, S. ZoiaPentagonFunctions-cpp (built unchanged; reference values only)GPL-3.0JHEP 12 (2020) 167, arXiv:2009.07803;
JHEP 01 (2022) 096, arXiv:2110.10111

Symbolic algebra, symbolic integration and singularities

SoftwareAuthorsUsed inLicenseReference
FORM 5J. A. M. Vermaseren, T. Ueda, J. Davies, T. Kaneko, C. Marinissen and the FORM developersFORM, FormglueGPL-3.0J. A. M. Vermaseren, math-ph/0010025;
J. Kuipers, T. Ueda, J. A. M. Vermaseren, J. Vollinga, Comput. Phys. Commun. 184 (2013) 1453, arXiv:1203.6543;
FORM version 5.0, arXiv:2601.19982;
diagram generator: T. Kaneko, Comput. Phys. Commun. 92 (1995) 127
HyperFORMA. Kardos, S.-O. Moch, O. Schnetz; core algorithms from E. Panzer's HyperIntFORM, Formglue (run by FORM)GPL-3.0arXiv:2607.01163;
Zenodo doi:10.5281/zenodo.17706909
SubTropica and HyperFLINTM. Giroux, S. Mizera, G. SalvatoriSubTropica (HyperFLINT is built from the authors' repository and run as a separate program or in-process library)MITarXiv:2604.20954
HyperIntE. PanzerSubTropica, Surd (not run directly; HyperFLINT and HyperFORM reimplement its algorithms; the included SubTropica front end can drive it)GPL-3.0-or-later;
(Maple)
Comput. Phys. Commun. 188 (2015) 148, arXiv:1403.3385;
JHEP 03 (2014) 071, arXiv:1401.4361
GiNaC with CLNC. Bauer, A. Frink, R. Kreckel; polylogarithms by J. Vollinga, S. Weinzierl; elliptic functions by M. Walden, S. WeinzierlGiNaC; linked by the GPLEval and Eichler bridge programs (compiled locally from source) and by the Kira forkGPL-2.0-or-laterJ. Symb. Comput. 33 (2002) 1, cs/0004015;
Comput. Phys. Commun. 167 (2005) 177, hep-ph/0410259;
Comput. Phys. Commun. 265 (2021) 108020, arXiv:2010.05271
PLD.jlC. Fevola, S. Mizera, S. TelenPLD and SOFIA, Leviathan, Landau Alphabet (optional, called at run time)MIT (code);
CC BY 4.0 (page)
Comput. Phys. Commun. 303 (2024) 109278, arXiv:2311.16219;
Phys. Rev. Lett. 132 (2024) 101601, arXiv:2311.14669
HomotopyContinuation.jlP. Breiding, S. TimmePLD and SOFIA, Landau Alphabet, LeviathanMITICMS 2018, LNCS 10931, 458, arXiv:1711.10911
OSCAR, with Singular, polymake and GAPThe OSCAR team; Singular by W. Decker, G.-M. Greuel, G. Pfister, H. Schönemann and the Singular teamLeviathan, SubTropica, Terrier, the PLD bridge; Singular also run as a separate programGPL-3.0-or-later;
GPL (Singular)
W. Decker, C. Eder, C. Fieker, M. Horn, M. Joswig (eds.), The Computer Algebra System OSCAR, Springer (2025), doi:10.1007/978-3-031-62127-7
msolveJ. Berthomieu, C. Eder, M. Safey El DinLeviathan (run directly or through OSCAR)GPL-2.0-or-laterISSAC 2021, 51, arXiv:2104.03572, doi:10.1145/3452143.3465545

Arithmetic, scientific libraries and runtime

SoftwareAuthorsUsed inLicenseReference
FLINT and Arb, with MPFR and GMPW. Hart, F. Johansson, A. Ahlbäck and the FLINT team; Arb by F. Johansson; Riemann theta functions by J. Kieffer, with N. D. ElkiesArb and mpmath, Baller, POSQ (through the bindings below; linked by the POSQ kernel compiled from source)LGPL-3.0-or-later;
GMP also GPL-2.0-or-later
IEEE Trans. Comput. 66 (2017) 1281, arXiv:1611.02831;
arXiv:2203.02000; arXiv:2505.22382
python-flint and Arblib.jlF. Johansson, O. Benjamin and contributors (python-flint); M. Kaluba, J. Dahne and contributors (Arblib.jl)Arb and mpmath, Eichler, GPLEval (the FLINT and Arb bindings for Python and Julia)MIT–
Nemo, Hecke, AbstractAlgebraC. Fieker, W. Hart, T. Hofmann, F. Johansson and contributorsArb and mpmath, Eichler, Terrier; also SOFIA.jl, LandauAlphabet.jl, Counterweight, GPLEval, SubTropicaBSD-2-ClauseISSAC 2017, 157, doi:10.1145/3087604.3087611, arXiv:1705.06134
mpmathF. Johansson and the mpmath contributorsArb and mpmath, PSLQ and LLL (core dependency, including its PSLQ)BSD-3-Clause–
fplllThe FPLLL development teamPSLQ and LLL, Lockpick (optional LLL and BKZ through fpylll)LGPL-2.1-or-later–
PARI/GPThe PARI Group, Univ. BordeauxAbacus (run directly and through cypari2), TerrierGPL-2.0-or-later–
SageMath with ore_algebraThe Sage Developers; ore_algebra by M. Kauers, M. Jaroschek, F. Johansson, M. MezzarobbaHolonomic (imported; Holonomic runs under Sage's Python)GPL-2.0-or-later;
(each)
arXiv:1306.4263;
ICMS 2016, arXiv:1607.01967
SymPy, NumPy, SciPy, networkxTheir development teams; networkx by A. Hagberg, D. Schult, P. SwartGeneral Python dependencies; Dogtag's graph isomorphism is networkx's VF2 (Cordella, Foggia, Sansone, Vento)BSDnetworkx: SciPy 2008 proceedings
msprime, tskit, momentsJ. Kelleher et al. and the tskit developers; moments by J. Jouganous, W. Long, A. P. Ragsdale, S. GravelPopcorn (optional imports, skipped when absent)GPL-3.0-or-later (msprime);
MIT (tskit, moments)
J. Kelleher, A. M. Etheridge, G. McVean, PLoS Comput. Biol. 12 (2016) e1004842;
F. Baumdicker et al., Genetics 220 (2022) iyab229;
P. Ralph, K. Thornton, J. Kelleher, Genetics 215 (2020) 779;
moments: Genetics 206 (2017) 1549
etasL. Mizrahi, S. Nandan, S. WiemerClinch (imported for reference values)MITSeismol. Res. Lett. 92 (2021) 2333, doi:10.1785/0220200231
JuliaJ. Bezanson, A. Edelman, S. Karpinski, V. B. ShahAll Julia packagesMITSIAM Rev. 59 (2017) 65

Forks

Three engines run as patched forks. Each fork is a repository of its own under github.com/BootLoops-ai that keeps the original history, license and notices unchanged, carries the BootLoops changes on a branch of its own, and records every change and how it was verified in a PATCHES.md. No fork is relicensed; the built engines run as separate programs.

SoftwareAuthorsFork and changesLicenseReference
Kira 3.1The Kira developers (as above)Fork BootLoops-ai/kira:
Parallel coefficient processing and idempotent SQLite guards, reduction output byte-identical to stock; two GPL Python utilities written by reading Kira's and FireFly's sources, attributed to their authors
GPL-3.0-or-laterComput. Phys. Commun. 322 (2026) 109999, arXiv:2505.20197, and the Kira references above
BladeX. Guan, X. Liu, Y.-Q. Ma, W.-H. WuFork BootLoops-ai/blade:
Mathematica-free build against FiniteFlow; C wrappers transcribed from FiniteFlow's MathLink layer, with its notice; command-line executables in place of MathLink
MITComput. Phys. Commun. 310 (2025) 109538, arXiv:2405.14621;
T. Peraro, JHEP 07 (2019) 031, arXiv:1905.08019
AMFlow.cpp v1.1.0The AMFlow.cpp contributors; a C++17 reimplementation of AMFlow by X. Liu, Y.-Q. MaFork BootLoops-ai/amflow-cpp:
Precision and reliability fixes, resumable embedded reduction, boundary and vacuum extensions, validation wrappers
MITZenodo doi:10.5281/zenodo.20087172;
Comput. Phys. Commun. 283 (2023) 108565, arXiv:2201.11669;
method: X. Liu, Y.-Q. Ma, C.-Y. Wang, Phys. Lett. B 779 (2018) 353, arXiv:1711.09572;
Phys. Rev. D 105 (2022) L051503, arXiv:2107.01864

Translated and included code

Source by other authors that a BootLoops package carries, in translation or verbatim, under the authors' license and with their notice.

OriginalAuthorsIn BootLoopsLicenseReference
SubTropicaM. Giroux, S. Mizera, G. SalvatoriSubTropica:
Unofficial Julia and Python translation of the Wolfram Language front end; original and license files included; not affiliated with or endorsed by the authors
MITarXiv:2604.20954
HyperFLINT command-line sourcesS. Mizera and SubTropica contributorsSubTropica:
Two source files and the README included, modified in comments only; code unchanged
MITarXiv:2604.20954
HyperIntE. Panzer; mathematics by F. Brown (arXiv:0910.0114)SubTropica, Surd:
Julia transliteration of four Maple compatibility-graph reduction procedures, rational letters only
GPL-3.0-or-laterComput. Phys. Commun. 188 (2015) 148, arXiv:1403.3385
SOFIAM. Correia, M. Giroux, S. MizeraPLD and SOFIA (SOFIA.jl):
Julia translation of the Wolfram Language package; originals included unmodified
MITComput. Phys. Commun. 320 (2026) 109970, arXiv:2503.16601
EffortlessA. Matijašić, J. MiczajkaPLD and SOFIA (SOFIA.jl):
Julia translation of the odd-letter construction; original included unmodified
MITAlgorithm: A. Matijašić, PhD thesis, LMU Munich (2024);
J. Henn, A. Matijašić, J. Miczajka, T. Peraro, Y. Xu, Y. Zhang, Phys. Rev. Lett. 135 (2025) 031601, arXiv:2501.01847
SageMath genus-2 modulesF. Bouyer, M. Streng (Mestre reconstruction); N. Alexander, with Kunzweiler, Ma and Pope (Igusa–Clebsch invariants); after Mestre (1991), Lauter and Yang (2011), Igusa (1960)Eichler (genus 2):
SymPy transliteration of the two modules; the rest of Eichler is MIT
GPL-2.0-or-later–
BladeX. Guan, X. Liu, Y.-Q. Ma, W.-H. WuBlade:
Python port of the search and solve modules of the Wolfram Language code, with the authors' notice
MITComput. Phys. Commun. 310 (2025) 109538, arXiv:2405.14621;
method: Phys. Rev. D 99 (2019) 071501, arXiv:1801.10523; Chin. Phys. C 44 (2020) 093106, arXiv:1912.09294
HyperFORM driver templateA. Kardos, S.-O. Moch, O. SchnetzFormglue, FORM:
The generated FORM job follows HyperFORM's shipped example drivers line for line; no HyperFORM library source included
GPL-3.0-only;
(that module)
arXiv:2607.01163;
Zenodo doi:10.5281/zenodo.17706909
FORM reference manualJ. A. M. Vermaseren and the FORM developersFORM, Formglue:
Short QCD model example from the manual reproduced in one example and one test; no FORM source or manual prose included
GPL-3.0FORM version 5.0, arXiv:2601.19982
etasL. Mizrahi, S. Nandan, S. WiemerClinch:
Two small helper functions copied unchanged, with their notice
MITSeismol. Res. Lett. 92 (2021) 2333, doi:10.1785/0220200231

Re-implemented methods

BootLoops' own implementations of published methods. The methods, conventions and formulas are the cited authors'; no third-party code is copied beyond what the previous section states.

MethodAuthorsIn BootLoopsLicenseReference
Euler-characteristic-drop method; SPQRV. Chestnov, G. Crisanti, M. Giroux (Landau's Leviathans); V. Chestnov, G. Crisanti (SPQR)Leviathan:
Own Julia implementation; the authors' public Mathematica code (Landau's Leviathans; DiscKosky by G. Crisanti, L. Lippstreu, A. J. McLeod, M. Polackova) consulted for five details; nothing copied or translated
No license file;
(authors' code)
arXiv:2606.29612;
arXiv:2511.14875
Hecke.jl short-vector search ruleC. Fieker, T. Hofmann and the Hecke contributorsTerrier:
Search-window rule and output contract re-implemented; two conventions follow their code
BSD-2-ClauseC. Fieker, W. Hart, T. Hofmann, F. Johansson, ISSAC 2017, 157, arXiv:1705.06134
matPTF tsunami forecasting (INGV)Selva et al.Baller:
Hazard-curve percentiles and alert ladder re-implemented, with modifications, as ball-arithmetic enclosures
CC BY 4.0Nat. Commun. 12 (2021) 5677
pyCSEP Poisson L-testW. H. Savran, M. J. Werner, D. Schorlemmer, P. J. Maechling et al.Baller:
Monte Carlo sampling semantics re-implemented and vectorized
BSD-3-ClauseJ. Open Source Softw. 7(69) (2022) 3658
Poisson-random-field spectrum and DFE likelihoodsSawyer and Hartl; Bustamante, Wakeley, Sawyer and Hartl; Williamson, Fledel-Alon and BustamantePopcorn:
Implemented exactly, with certificates; conventions of dadi, fitdadi, polyDFE, fastDFE and moments followed
–Genetics 132 (1992) 1161; 159 (2001) 1779; 168 (2004) 463;
conventions: Gutenkunst et al. (2009); Kim, Huber and Lohmueller (2017); Tataru et al. (2017); Sendrowski and Bataillon (2024); Jouganous et al. (2017)
Exact mixture evidence and sampling formulasLin, Sturmfels and Xu; Etienne; Etienne and Haegeman; Peccoud and Ycart; Madsen, Kauchak and ElkanMixalot:
Mixture-evidence integrals, Etienne sampling formula, telegraph model and Dirichlet compound multinomial implemented as exact evaluators
–JMLR 10 (2009) 1611;
Ecol. Lett. 8 (2005) 253; 10 (2007) 608;
Theor. Ecol. 4 (2011) 87;
Theor. Popul. Biol. 48 (1995) 222;
ICML 2005
ETAS likelihood and EM algorithmOgata; Veen and Schoenberg; etas package conventions of Mizrahi et al.Clinch:
Re-implemented for certification
–JASA 83 (1988) 9;
JASA 103 (2008) 614
AMFlow ending-system boundary valuesX. Liu, Y.-Q. Ma; as carried by AMFlow.cppWayfinder:
Five closed forms and the prefactor re-expressed in Python, arguments and powers carried over number for number; no AMFlow or AMFlow.cpp source text copied
MIT (AMFlow)Comput. Phys. Commun. 283 (2023) 108565, arXiv:2201.11669
FireFly saved-state file layoutJ. Klappert, F. Lange; J. Klappert, S. Y. Klein, F. LangeFFCapital:
Layout read as a format specification; FireFly not bundled, linked or run
GPL-3.0-or-later;
(FireFly)
Comput. Phys. Commun. 247 (2020) 106951;
Comput. Phys. Commun. 264 (2021) 107968
SAS and R quantile conventionsHyndman and FanQinvert:
Conventions followed
–Am. Stat. 50 (1996) 361

Data sets

DataAuthorsIn BootLoopsLicenseReference
N=4 super-Yang–Mills energy-correlator collinear-limit symbol lettersD. Chicherin, I. Moult, E. Sokatchev, K. Yan, Y. ZhuSurd:
Adapted to a one-parameter slice; bundled
CC BY 4.0Ancillary files of arXiv:2401.06463
Tree-level quark quadruple-collinear splitting functionV. Del Duca, C. Duhr, R. Haindl, A. Lazopoulos, M. MichelSurd:
Adapted as exact cell integrands
CC BY 4.0;
(journal versions)
JHEP 02 (2020) 189, arXiv:1912.06425;
JHEP 10 (2020) 093, arXiv:2007.05345
KKLT flux vacuum 5-81-3213M. Demirtas, M. Kim, L. McAllister, J. Moritz, A. Rios-TasconTerrier:
Derived card from the paper and its ancillary data; no ancillary file reproduced
CC BY 4.0JHEP 12 (2021) 136, arXiv:2107.09064
K3×K3 flux matrix with D3 charge 25I. Bena, J. Blåbäck, M. Graña, S. LüstTerrier:
Transcribed as a positive control; paper cited, no text reproduced
–JHEP 11 (2021) 223, arXiv:2010.10519, Appendix B
Hulek–Verrill fourfold diagonal-slice operatorsT. W. Grimm, D. van de Heisteeg; order-5 operator from Jockers, Kotlewski and Kuusela; K3 operator after VerrillTerrier:
Transcribed as match targets; periods, fits and certificates are BootLoops' own
–arXiv:2404.12422;
arXiv:2312.07611;
J. Math. Kyoto Univ. 36 (1996) 423
Two-modulus flux-vacuum exampleM. Demirtas, M. Kim, L. McAllister, J. MoritzTerrier:
Defining data transcribed into a regression card
–Phys. Rev. Lett. 124 (2020) 211603, arXiv:1912.10047
Hecke eigenvalues of three newforms, and a few elliptic-curve equationsThe LMFDB CollaborationTerrier:
Reference values for finite-field fingerprint checks
CC BY-SA 4.0The L-functions and Modular Forms Database, lmfdb.org (newforms 14.4.a.a, 34.2.b.a, 180.4.a.e)
DravLex v1.0 lexical cognate dataKolipakam, Jordan, Dunn, Greenhill, Bouckaert, Gray and VerkerkERAS, Baller, POSQ:
Derived quartet-collapse summary bundled
CC BY 4.0R. Soc. Open Sci. 5 (2018) 171504;
lexibank/dravlex, doi:10.5281/zenodo.5121580
Diphoton-amplitude ancillary dataM. Becchetti, F. Coro, C. Nega, L. Tancredi, F. J. WagnerEichler:
Fetched on demand for validation; not included
CC BY 4.0JHEP 06 (2025) 033, arXiv:2502.00118;
Zenodo doi:10.5281/zenodo.14733100
PLD databaseC. Fevola, S. Mizera, S. Telen; as redistributed by SOFIAPLD and SOFIA:
Bundled as a test reference
CC BY 4.0 (data);
MIT (SOFIA copy)
Comput. Phys. Commun. 303 (2024) 109278, arXiv:2311.16219

Notes

Corrections and omissions, including a missing or inaccurate credit, go through the page-correction form on the feedback repository (see Contribute & contact); questions about the tools go to tools@bootloops.ai.

← back to the tools index