Skip to main content

Jim 🚬

A JAX-based gravitational-wave inference toolkit

pre-commit.ci status CI coverage PyPI Python docs license

Jim is a JAX-based toolkit for Bayesian parameter estimation of gravitational-wave sources. It pairs differentiable waveform models from ripple with GPU-accelerated JAX-based samplers, enabling massively parallel inference.

Supported samplers:

For a quick introduction, see the Quick Start guide.

Installation

The simplest way to install Jim is through pip:

pip install JimGW

This will install the latest stable release and its dependencies. Jim is built on JAX. By default, this installs the CPU version of JAX. If you have an NVIDIA GPU, install the CUDA-enabled version:

pip install JimGW[cuda]

If you want to install the latest version of Jim, you can clone this repo and install it locally:

git clone https://github.com/GW-JAX-Team/Jim.git
cd Jim
pip install -e .

We recommend using uv to manage your Python environment. After cloning the repository, run uv sync to create a virtual environment with all dependencies installed.

Origins

Jim was originally developed as kazewong/jim by Kaze W. K. Wong and others. The original repository is no longer actively maintained; this fork is the active continuation of the project.

Attribution

If you use Jim in your research, please cite the accompanying paper:

@article{Wong:2023lgb,
    author = "Wong, Kaze W. K. and Isi, Maximiliano and Edwards, Thomas D. P.",
    title = "{Fast Gravitational-wave Parameter Estimation without Compromises}",
    eprint = "2302.05333",
    archivePrefix = "arXiv",
    primaryClass = "astro-ph.IM",
    doi = "10.3847/1538-4357/acf5cd",
    journal = "Astrophys. J.",
    volume = "958",
    number = "2",
    pages = "129",
    year = "2023"
}

Metadata

Release files for JimGW 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for JimGW 0.5.2
File Size Uploaded
jimgw-0.5.2.tar.gz 982.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for JimGW 0.5.2
File Interpreter ABI Platform
jimgw-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / jimgw-0.5.2.tar.gz

Download URL jimgw-0.5.2.tar.gz
Size 982.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bf613c4c4ae7b494ac406b89c669bff3d5dea733731bd3c481f3bfb5f6903da9
BLAKE2b-256 checksum
How to use checksums
2c6586ecdf22bf8f23fb5b55a15941eaa403ca7ea7129ed8cacd20aed324768e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / jimgw-0.5.2-py3-none-any.whl

Download URL jimgw-0.5.2-py3-none-any.whl
Size 151.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
62e691919c9aed3d35ed465c5ee762b7962c18dbd32d15ba83f5b349ce9a74e4
BLAKE2b-256 checksum
How to use checksums
9fede5183a21a76af85942df68d70e570e4fb49e9a9aa3177e3cbf3566502e0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page