{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/fast-gravitational-wave-parameter-estimation","title":"Fast gravitational wave parameter estimation without compromises","arxiv_id":"2302.05333","date":"2023-02-08","proceeding":null,"authors":["Kaze W. K. Wong","Maximiliano Isi","Thomas D. P. Edwards"],"abstract":"We present a lightweight, flexible, and high-performance framework for inferring the properties of gravitational-wave events. By combining likelihood heterodyning, automatically-differentiable and accelerator-compatible waveforms, and gradient-based Markov chain Monte Carlo (MCMC) sampling enhanced by normalizing flows, we achieve full Bayesian parameter estimation for real events like GW150914 and GW170817 within a minute of sampling time. Our framework does not require pretraining or explicit reparameterizations and can be generalized to handle higher dimensional problems. We present the details of our implementation and discuss trade-offs and future developments in the context of other proposed strategies for real-time parameter estimation. Our code for running the analysis is publicly available on GitHub https://github.com/kazewong/jim.","url_abs":"https://arxiv.org/abs/2302.05333v1","url_pdf":"https://arxiv.org/pdf/2302.05333v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"fast-gravitational-wave-parameter-estimation","repo_url":"https://github.com/kazewong/jim","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"jax","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2302.05333","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.05333"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/kazewong/jim","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":4},"by_repo_kind":{"official":{"samples":4,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"43c4d97bddc33a3e","entry":"log_i0","repo":"kazewong/jim","repo_kind":"official","path":"src/jimgw/core/utils.py","file_url":"https://github.com/kazewong/jim/blob/HEAD/src/jimgw/core/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"43c4d97bddc33a3e"}},{"code_sha256_prefix":"d8869ad7df62762f","entry":"reverse_bijective_transform","repo":"kazewong/jim","repo_kind":"official","path":"src/jimgw/core/transforms.py","file_url":"https://github.com/kazewong/jim/blob/HEAD/src/jimgw/core/transforms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d8869ad7df62762f"}},{"code_sha256_prefix":"0801f7ebe1e591f0","entry":"safe_arctan2","repo":"kazewong/jim","repo_kind":"official","path":"src/jimgw/core/utils.py","file_url":"https://github.com/kazewong/jim/blob/HEAD/src/jimgw/core/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0801f7ebe1e591f0"}},{"code_sha256_prefix":"0bfbe8df466710d1","entry":"safe_polar_angle","repo":"kazewong/jim","repo_kind":"official","path":"src/jimgw/core/utils.py","file_url":"https://github.com/kazewong/jim/blob/HEAD/src/jimgw/core/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0bfbe8df466710d1"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}