Skip to main content

A JAX-based gravitational-wave population inference

Project description

Jaxtro 🔭 - A JAX-based gravitational-wave population inference

Python package Versions

Jaxtro is a JAX-based gravitational-wave population inference package. It is built on top of JAXampler and provides a high-level interface for sampling from a wide range of gravitational-wave population models.

It is currently under active development and is not ready for production use. If you would like to contribute, please see the contributing guidelines.

Installation

You may install the latest released version of Jaxtro through pip by doing

pip3 install --upgrade jaxtro

You may install the bleeding edge version by cloning this repo, or doing

pip3 install --upgrade git+https://github.com/Qazalbash/jaxtro

If you would like to take advantage of CUDA, you will additionally need to install a specific version of JAX by doing

pip install --upgrade "jax[cuda12_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html

Requirements

Jaxtro requires Python 3.10 or higher. It also requires the following packages:

jaxampler
numpy
tqdm

The test suite is based on pytest. To run the tests, one needs to install pytest and run pytest at the root directory of this repo.

Citing Jaxtro

If you use Jaxtro in your research, please cite the following paper:

@software{jaxtro2023github,
    author  = {Meesum Qazalbash, Muhammad Zeeshan},
    title   = {{jaxtro}: A JAX-based gravitational-wave population inference},
    url     = {http://github.com/Qazalbash/jaxtro},
    version = {0.0.2},
    year    = {2023}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jaxtro-0.0.2.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

jaxtro-0.0.2-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file jaxtro-0.0.2.tar.gz.

File metadata

  • Download URL: jaxtro-0.0.2.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for jaxtro-0.0.2.tar.gz
Algorithm Hash digest
SHA256 8b04f8d439286b5ae52e7b531ee67411a2ad4947f0245afcd74b29f7cb157a8d
MD5 b13ef6bcfedfbb1aa8636a6c9c52a35a
BLAKE2b-256 e626914f39215619062aa1367d3b0e9593f5d65a9932192753779962b8ab9ee2

See more details on using hashes here.

File details

Details for the file jaxtro-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: jaxtro-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for jaxtro-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b7f5109fac737a9dfccd192c2ba641f33d7a8572425d2cd172066b4067b56d51
MD5 2427fee2ebfd33140f236cd29aeec609
BLAKE2b-256 54446adac1462456bb7facd62b219e1a3aa814ea31fc90ee3ddbdc1665dfb5a1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page