Skip to main content

JAX-powered machine learning and modeling framework for GRaTeR disks.

Project description

GRaTeR-JAX

Run Tests

GRaTeR-JAX is a machine learning JAX-based implementation of the Generalized Radial Transporter (GRaTeR) framework, designed for modeling scattered light disks in protoplanetary systems. This repository provides tools for forward modeling, optimization, and parameter estimation of scattered light disk images using JAX's accelerated computations.

Features

  • JAX-Based Optimization: Leverages JAX for fast, GPU/TPU-accelerated disk modeling.
  • Scattered Light Disk Modeling: Implements physical models of exoplanetary debris disks.
  • Differentiable Framework: Enables gradient-based optimization and probabilistic inference.
  • Integration with Webbpsf: Supports PSF convolution for telescope observations.

Installation

To install GRaTeR-JAX and its dependencies, run:

pip install grater-jax

Make sure you have JAX installed with the correct backend for your hardware:

pip install --upgrade "jax[cpu]"  # or "jax[cuda]" for GPU

Usage

Refer to the documentation at grater-jax.readthedocs.io.

Check out GRaTeR Image Generator to visualize how each of the parameters affect the disk model!

Repository Structure

GRaTeR-JAX/
│── grater-jax/       # Package root for grater-jax
   │── disk_model/    # Code for disk modeling
   │── optimization/  # Tools for statistical optimization and analysis
|── docs/             # Documenation and tutorial notebooks
│── pyproject.toml    # Installation file
│── README.md

Contributing

We welcome contributions! To contribute:

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature-branch
    
  3. Commit your changes and push to your fork.
  4. Open a pull request.

Acknowledgments

Developed by the UCSB Exoplanet Polarimetry Lab. This work is inspired by previous implementations of GRaTeR and advances in JAX-based differentiable modeling.


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

grater_jax-0.2.2.tar.gz (57.2 kB view details)

Uploaded Source

Built Distribution

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

grater_jax-0.2.2-py3-none-any.whl (53.9 kB view details)

Uploaded Python 3

File details

Details for the file grater_jax-0.2.2.tar.gz.

File metadata

  • Download URL: grater_jax-0.2.2.tar.gz
  • Upload date:
  • Size: 57.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for grater_jax-0.2.2.tar.gz
Algorithm Hash digest
SHA256 001fa63abb8aa1f963016059daff34c0ead7b2bb55ebe0556a5035fbe94a4806
MD5 66ce410e67e161a0f40f048ae28d47f3
BLAKE2b-256 4cf5d1a2b25e2510fa23fde1bb73fde8a325c2060720d6f295aa0a801a4ca2e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for grater_jax-0.2.2.tar.gz:

Publisher: publish.yml on UCSB-Exoplanet-Polarimetry-Lab/GRaTeR-JAX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grater_jax-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: grater_jax-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 53.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for grater_jax-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ee4eb3700ce97ed5ab265e7ee3d455b0010e68a1f996551cecb801865212ace8
MD5 e7c1af496af2c7be279d6f627ea97452
BLAKE2b-256 681fac314e2ecd14e83694571f26951d5ddf04828aa3c7985b3984e35ee93fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for grater_jax-0.2.2-py3-none-any.whl:

Publisher: publish.yml on UCSB-Exoplanet-Polarimetry-Lab/GRaTeR-JAX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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