A gravitational lensing simulator for the future
Project description
caustic
The lensing pipeline of the future: GPU-accelerated, automatically-differentiable, highly modular. Currently under heavy development: expect interface changes and some imprecise/untested calculations.
Installation
Simply install caustic from PyPI:
pip install caustic
Documentation
Please see our documentation page for more detailed information.
Contributing
Please reach out to one of us if you're interested in contributing!
To start, follow the installation instructions, replacing the last line with
pip install -e ".[dev]"
This creates an editable install and installs the dev dependencies.
Some guidelines:
- Please use
isort
andblack
to format your code. - Use
CamelCase
for class names andsnake_case
for variable and method names. - Open up issues for bugs/missing features.
- Use pull requests for additions to the code.
- Write tests that can be run by
pytest
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file caustic-0.5.0-py2.py3-none-any.whl
.
File metadata
- Download URL: caustic-0.5.0-py2.py3-none-any.whl
- Upload date:
- Size: 63.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb8ea984b9f9a86fb5fd44e138986821ae55f51acb3d1e868cf6eacb6205987 |
|
MD5 | ec5d4fbeb7f6becb799f23e1683a89cb |
|
BLAKE2b-256 | 225ce212ef6660cb4a70e0a62ceeda897514bf4ee4c3aca668b6ce246447bde3 |