Skip to main content

The lensing pipeline of the future.

Project description

tests PyPI version coverage

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

Manually install the torchinterp1d dependency:

git clone git@github.com:aliutkus/torchinterp1d.git
cd torchinterp1d
pip install .

Then install caustic from PyPI:

pip install caustic

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.

Please use isort and black to format your code. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

caustic-0.2.0.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

caustic-0.2.0-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file caustic-0.2.0.tar.gz.

File metadata

  • Download URL: caustic-0.2.0.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.3

File hashes

Hashes for caustic-0.2.0.tar.gz
Algorithm Hash digest
SHA256 68a9d9f2350ef0715d34cec2f5d659df90fbca49bd67417189b34731a97c3eea
MD5 f7f52d1633b080f8dda9b0165440b582
BLAKE2b-256 3df2ffc9a52ff9b3d143187898617890851fb775d23017c0a0743e1d4095ba13

See more details on using hashes here.

File details

Details for the file caustic-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: caustic-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.3

File hashes

Hashes for caustic-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 890a04a623b28f2fc213adeb79736627545f9c5a79f9c1d6660712b9213042a3
MD5 50ad567d2636c80f55435d4bc295e2dd
BLAKE2b-256 9a3a2a1656d375fe872288cd5d3d2aaed76a780fa01e3e85df5c0177182d559f

See more details on using hashes here.

Supported by

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