JESTER Documentation#

JAX-accelerated equation of state inference and TOV solvers

jester performs Bayesian inference on neutron star equations of state using GPU-accelerated TOV solvers through jax.

Note

Documentation is work in progress! Some sections may be incomplete or under active development. We appreciate your patience as we improve the documentation.

What’s in JESTER?#

JESTER combines flexible EOS parametrizations with GPU-accelerated TOV solvers and modern Bayesian samplers. See the Overview guide for detailed explanations.

🧮 EOS Models

Parametrize the equation of state of nuclear matter

⚙️ TOV Solvers

Integrate neutron star structure equations

Installation#

jester depends on a specific fork of blackjax for nested sampling support, which prevents publishing to PyPI. Install the latest version by cloning the repository:

git clone https://github.com/nuclear-multimessenger-astronomy/jester
cd jester
uv sync

Extra dependencies can be installed as follows:

uv sync --extra cuda12   # For GPU support (fast sampling)
uv sync --extra dev      # For developers (work on documentation, run tests,...)

To run Bayesian inference, make sure to install support for CUDA or upgrade jax according to the jax documentation page:

uv sync --extra cuda12

Contents#

Overview

Examples

Indices and tables#