Skip to main content

A differentiable simulation library for fuzzy dark matter in JAX

Project description

jaxion logo

jaxion

Repo Status PyPI Version Status Test Status Readthedocs Status License

A simple JAX-powered simulation library for numerical experiments of fuzzy dark matter, stars, gas + more!

Author: Philip Mocz (@pmocz)

Jaxion is built for multi-GPU scalability and is fully differentiable. It is a high-performance JAX-based simulation library for modeling fuzzy dark matter alongside stars, gas, and cosmological dynamics. Being differentiable, Jaxion can seamlessly integrate with pipelines for inverse-problems, inference, optimization, and coupling to ML models.

Jaxion is the simpler companion project to differentiable astrophysics code Adirondax

Getting started

Install with:

pip install jaxion

or, for GPU support use:

pip install jaxion[cuda12]

Check out the examples/ directory for demonstrations of using Jaxion.

Examples

dynamical_friction heating_gas tidal_stripping

Links

Cite this repository

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

jaxion-0.0.3.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jaxion-0.0.3-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file jaxion-0.0.3.tar.gz.

File metadata

  • Download URL: jaxion-0.0.3.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jaxion-0.0.3.tar.gz
Algorithm Hash digest
SHA256 3fc4243458f70ab1bee0121a9e49410d08ad144c03c2f69785991fa5c963314a
MD5 2459391c6542cfc680b7ee310fa11123
BLAKE2b-256 f2a163555db84912b3cf0f950032f318a8c6762ac34b1c0e67789b213e9228f2

See more details on using hashes here.

File details

Details for the file jaxion-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: jaxion-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jaxion-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c2d6b4ab1797e3866f3c9eb8992f38c89e729a24fb1ef4d4998053d215ddc01b
MD5 772d0f766e530a9cd0611196193343b4
BLAKE2b-256 220e047947dcac455bcb5d8b7d65d9c7749b6985838662bb260506049e960953

See more details on using hashes here.

Supported by

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