Skip to content

CosmoStat/SHINE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHINE: SHear INference Environment

SHINE Logo

A JAX-powered framework for probabilistic shear estimation in weak gravitational lensing

Python JAX License


🌟 Overview

SHINE (SHear INference Environment) is a modern, high-performance framework for probabilistic shear estimation in weak gravitational lensing studies. Built on JAX, it leverages automatic differentiation and just-in-time compilation to deliver fast, scalable inference for cosmological applications.

✨ Key Features

  • 🚀 JAX-powered: Automatic differentiation and JIT compilation for optimal performance
  • 📊 Probabilistic Inference: Full posterior distributions for shear estimates
  • 🔧 Modular Design: Flexible architecture for easy extension and customization
  • 🎯 GPU Acceleration: Seamless GPU support for large-scale analyses
  • 📈 Scalable: Efficient handling of large imaging surveys

📦 Installation

# Clone the repository
git clone https://github.com/CosmoStat/SHINE.git
cd SHINE

# Install dependencies (recommended: use a virtual environment)
pip install -e .

🚀 Quick Start

import shine
import jax.numpy as jnp

# Some TBD magic happens

# Get shear estimates
g1, g2 = posterior.mean()

🤝 Contributing

We welcome contributions! This project is in early development, and we're excited to collaborate with the community.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🏗️ Status

⚠️ Early Development: This project is under active development. APIs may change.


Developed by CosmoStat Lab

About

Repo for CosmoStat Shear Inference Environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published