Skip to content

Archeo (V2)

PyPI version DOI Downloads Python version license CI Open in Streamlit

Archeo is a Python package designed to infer the natal kick, ancestral masses, and spins of black holes in the Pair-instability Supernova (PISN) gap, with a particular focus on hierarchical black hole formation. Please check out our methodology if you are interested.

In v2, we have reimplemented everything from scratch with a more modular and extensible design, which allows users to easily customize the prior assumptions and the simulation configuration. The most important note is that we have boosted the sampling speed dramatically. With a 8-core CPU (AMD Ryzen 7 9700X), we can now generate 2M samples of aligned spin binaries within 10 minutes. This is 10+x faster than in v1, where we needed hours to generate the same amount of samples.


Publications

Here we list the publications that have used Archeo:

[1] Carlos Araújo Álvarez, Henry W. Y. Wong, Juan Calderón Bustillo. "Kicking Time Back in Black Hole Mergers: Ancestral Masses, Spins, Birth Recoils, and Hierarchical-formation Viability of GW190521." The Astrophysical Journal 977.2 (2024): 220.

[2] The LIGO Scientific Collaboration, the Virgo Collaboration, the KAGRA Collaboration. "GW231123: a Binary Black Hole Merger with Total Mass 190-265 $M_\odot$." The Astrophysical Journal Letters 993 L25.

[3] The LIGO Scientific Collaboration, the Virgo Collaboration, the KAGRA Collaboration. "GW241011 and GW241110: Exploring Binary Formation and Fundamental Physics with Asymmetric, High-spin Black Hole Coalescences." The Astrophysical Journal Letters 993.1 (2025): L21.


Getting Help

The code is maintained by Henry Wong under Juan Calderon Bustillo's supervision. You can find the list of contributors here. Please report bugs by raising an issue on our GitHub repository.