Skip to content

Library for differentiable generation of synthetic skies

License

Notifications You must be signed in to change notification settings

gbeltzmo/diffsky

 
 

Repository files navigation

diffsky

Diffsky is a python library based on JAX for producing mock catalogs based on diffstar and dsps.

Installation

The latest release of diffsky is available for installation with pip or conda-forge:

$ conda install -c conda-forge diffsky

To install diffsky into your environment from the source code:

$ cd /path/to/root/diffsky
$ pip install .

Conda environment

For a typical development environment in conda-forge:

$ conda create -c conda-forge -n diffsky_env python=3.9 numpy jax pytest ipython jupyter matplotlib scipy h5py diffmah diffstar dsps diffsky

Documentation

Online documentation for diffsky is available at diffsky.readthedocs.io.

Testing

To run the suite of unit tests:

$ cd /path/to/root/diffsky
$ pytest

To build html of test coverage:

$ pytest -v --cov --cov-report html
$ open htmlcov/index.html

About

Library for differentiable generation of synthetic skies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%