caustics

View on PyPIReverse Dependencies (0)

1.0.0 caustics-1.0.0-py3-none-any.whl

Wheel Details

Project: caustics
Version: 1.0.0
Filename: caustics-1.0.0-py3-none-any.whl
Download: [link]
Size: 94130
MD5: 80fa824da6a54fd89c2091d391b50628
SHA256: b19d8e544c81999791e908920497502750393a58303b850f8b5c777dd93e40d2
Uploaded: 2024-11-21 21:14:39 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: caustics
Version: 1.0.0
Summary: The lensing pipeline of the future: GPU-accelerated, automatically-differentiable, highly modular. Currently under heavy development: expect interface changes and some imprecise/untested calculations.
Author-Email: Connor Stone <connor.stone[at]mila.quebec>, Alexandre Adam <alexandre.adam[at]mila.quebec>, UW SSEC <ssec[at]uw.edu>
Project-Url: Homepage, https://mila.quebec/en/
Project-Url: Documentation, https://caustics.readthedocs.io/en/latest/
Project-Url: Repository, https://github.com/Ciela-Institute/caustics
Project-Url: Issues, https://github.com/Ciela-Institute/caustics/issues
License: MIT License Copyright (c) [2023] [caustics authors] Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: astronomy,astrophysics,caustics,differentiable programming,gravitational lensing,lensing,pytorch,strong lensing
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: astropy (<6.0.0,>=5.2.1)
Requires-Dist: caskade
Requires-Dist: graphviz (==0.20.1)
Requires-Dist: h5py (>=3.8.0)
Requires-Dist: mpmath (<1.4.0,>=1.3.0)
Requires-Dist: numpy (>=1.23.5)
Requires-Dist: safetensors (>=0.4.1)
Requires-Dist: scipy (>=1.8.0)
Requires-Dist: torch (>=2.0.0)
Requires-Dist: lenstronomy (==1.11.1); extra == "dev"
Requires-Dist: numba (<0.59.0,>=0.58.1); extra == "dev"
Requires-Dist: pre-commit (<4,>=3.6); extra == "dev"
Requires-Dist: pytest-cov (<5,>=4.1); extra == "dev"
Requires-Dist: pytest-mock (<4,>=3.12); extra == "dev"
Requires-Dist: pytest (<9,>=8.0); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
[Description omitted; length: 5066 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.26.3
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
caustics/__init__.py sha256=yWfoikS6IB4zNHp6tNWw1dNf3jw1GZ4R_uVOwz6OoVE 1506
caustics/_version.py sha256=DGJ4pj32xs3_DRJhSzQwCiRNnAQrMgo09USYpyMZsKc 411
caustics/constants.py sha256=EBt_56TJkrLb0KVyT9rFql22R_XckDBrN39eRglyA60 683
caustics/func.py sha256=zRJ5lyhEtyrkjUF4GrvQPRgoQ0pdeOX1aQPj05obeTE 3256
caustics/tests.py sha256=0v-TvuNykZYVLV9_GRwKMFwpOy8jQx-yOCoyc8zXk8Y 6967
caustics/utils.py sha256=8fcA3qFjQOk5FLTthRiDbPu9EIMfGp7F6O9_lkTPiEQ 38354
caustics/cosmology/FlatLambdaCDM.py sha256=tTffMM8P9ci99pyVIJJKAiuX1J1m6v9GAqNJjSFalhc 5657
caustics/cosmology/__init__.py sha256=ENfKk1kBpEXWD8PJXDpE-t5oR3axuGaXipWkNQOEgk4 267
caustics/cosmology/base.py sha256=x0WP6-ZT2leiwhW7KH9FbqLNm_oED7Eid6USMD_KQKo 7041
caustics/lenses/__init__.py sha256=r6gPnjHPsH0oDDeX5u2JhWS7wzsJFy3JXDZq-rm8nRo 899
caustics/lenses/base.py sha256=j0A2uVuJMQlArfRiglqSx7Cc6aM8sKhvCe8sk10exw4 34717
caustics/lenses/batchedplane.py sha256=MnZM_-Q01jH2_gAO2Vq2hVGarFcs1GxU_ni_74aMVfw 5375
caustics/lenses/enclosed_mass.py sha256=4QYxk7jfPFP-kkCGtWHELBHENdw_QuCX5HhZo1jyB6Q 7251
caustics/lenses/epl.py sha256=H6iJy9TeMCWQPz_wetEX0TV5ecp-JW6tx2dYHmgndng 9975
caustics/lenses/external_shear.py sha256=_OWshAqutbzf2yYs6rx7J4vVXDRklTQxjpHSlyGnFzo 5374
caustics/lenses/mass_sheet.py sha256=IsJrZbkyRhDG0tbZYep71Au8UxhDwZgUlVwL8t-5Wko 3511
caustics/lenses/multiplane.py sha256=E29SmHpFzBSVu2i-URHCtWZf9c8LFF1pjZ_7qzGh69g 11231
caustics/lenses/multipole.py sha256=Pjm-8k2kKpGwmIm_tYTmFrs3QRaNOau4FTEVFQQvrRg 6081
caustics/lenses/nfw.py sha256=w6erZnVpdbTCNEdbXFsgMvXuNKDChCP1vURr4dvYNbw 10788
caustics/lenses/pixelated_convergence.py sha256=g2bgUGwByO1P3b0ItD4WoldT6OIo4H5B5Su-g2-Tzoc 12872
caustics/lenses/pixelated_potential.py sha256=ygzmOmUUikb80AlyCW5s8O-7ap97_p8qTRWHoFg6uGw 7660
caustics/lenses/point.py sha256=ONBh8UsHXGpmyAGzefBcL6xSze8JHf5qy2z6JsKAFh8 7004
caustics/lenses/pseudo_jaffe.py sha256=HXkRAV713sAl2CwUS2ynahV40fs3-6nH1nqi0KWOrcU 10664
caustics/lenses/sie.py sha256=wLF0kpLvhYgIjTDK3RXDxuOlDn3XS8S2ZArZ6E94eUg 6539
caustics/lenses/singleplane.py sha256=B3aZQ8MBd-jYjn527hkWWkntsOXmq2J-lSiU0q-0t_M 4153
caustics/lenses/sis.py sha256=cyWSsl3CDaUZhhFC7k1S5tPgrCb53B81P_XHPbeZoMI 4824
caustics/lenses/tnfw.py sha256=1WGqpdnnrmO3r8009YzatkvUK1wajbEXhdxnxmwbq8U 17690
caustics/lenses/utils.py sha256=1KGCy2AVm9Vxa8DfJig7kniNwvG5YCXOgHy2ZGcJps4 3007
caustics/lenses/func/__init__.py sha256=QOQcCB0HOQSqiui9YoAGXK2_hFzZN3C064kjWeudjG4 4109
caustics/lenses/func/base.py sha256=VpLF3qjUVZuGbFmGQWXvig1HMLkOhgiDWlWch4wNrfo 8278
caustics/lenses/func/enclosed_mass.py sha256=8wra18hHCpfOIFHyXCFakTblS60LvAF5vC9qoAujsu0 2873
caustics/lenses/func/epl.py sha256=O9K1wjE2f1no3SqnCmXXwgLL3pmYzTijlALFmgeLolY 5536
caustics/lenses/func/external_shear.py sha256=u9QY1ARlYdeLN6cmkSfIlVETfpOze_ztLJxciScu00I 2179
caustics/lenses/func/mass_sheet.py sha256=W8yytKrbPEwwxQGDhClnsmP8vQnbQyEmmO0R3mlEYxE 2586
caustics/lenses/func/multipole.py sha256=3FeC9h4zTiDpjHyYXZxP0pin4HTVBAbpSaB4VWH6Mco 3696
caustics/lenses/func/nfw.py sha256=HrQYOc8-82qK4aGnbyg8zn1wpodpKUANUlL3dIL57cY 10893
caustics/lenses/func/pixelated_convergence.py sha256=r8MeSNdQqC02xDKULaJXPl12TWMJlBnIOqNqTRs3gbg 8920
caustics/lenses/func/point.py sha256=c4lHU9cQNff9uEh1QhkVMA0WpAIGfHW-4pcDC-sLTxs 4282
caustics/lenses/func/pseudo_jaffe.py sha256=pl5Nxvb7CgnUwdFgjW7Aby00FcTPXIeLQdtrjgmlPZU 7226
caustics/lenses/func/sie.py sha256=LDw6_nlccFMbKgh4KVeozuSxkMAdf4p3btNpJy5Z85Q 3905
caustics/lenses/func/sis.py sha256=K-9MBuKT-VYgL-XjjBOxm5ymeqvSrUi5pN5DT6bA2Yc 2919
caustics/lenses/func/tnfw.py sha256=1K9nZvCCIOUFM0FpiDnPALgiJRS4aj9xjhlgIoVN2pk 10656
caustics/light/__init__.py sha256=-cK-3uBD2z0WIanT0_cPEaRR4pJSmkMrwPV1e1t8d6Y 289
caustics/light/base.py sha256=u6kQGzNha8s03Ndt58bTtHfs6oKxBCLeDn4-wWXHQhg 1925
caustics/light/light_stack.py sha256=u9Lsmb9EtUBzsSIMTdsckl3ROiJ1oDxNHWi4TIPxp0U 2241
caustics/light/pixelated.py sha256=eWO3QZcqhBvJK9rJg5kNIl2l8XSVioTsO6Xo6Tssq_Y 5238
caustics/light/pixelated_time.py sha256=Tx0BfAQ0rn4RBykYFv3ycfLoC20UpGF6wSGDZP_XOK0 5771
caustics/light/sersic.py sha256=ReRSKgtlLrLwyp6L57Cqr4Zz_VT_pFpb136PNKMSHT0 6985
caustics/light/star_source.py sha256=Aw4_nb82Rvgp9HARgNZzVY0kZX2BM-OgMN759X3PMVM 4173
caustics/light/func/__init__.py sha256=o6WdQx6ZhPxkchTNOXWdpfyKKSY4xvq3mn__cd82DYM 185
caustics/light/func/sersic.py sha256=-SPVt_-Wt7rsgO7c9krUlOcFXJuk0ZDY3MsyFKAThh4 1343
caustics/light/func/star_source.py sha256=1kTi-ZIUdWnCc__H6q2PmoOb-ga-kDu_UUqU1W1fveY 447
caustics/sims/__init__.py sha256=6aNxWfl_5rIQ6Xh3CUWuqwSGt5ryyRtT_Pj9DY687wI 166
caustics/sims/lens_source.py sha256=OAb6faD-RDE-QZJ-rxRIxWayTj3FNGLUkZeJo3_WzCo 14363
caustics/sims/microlens.py sha256=VUST_S9YsicrJF1aa67e604P3gu-wMeYMfux5FW1ALI 3940
caustics/sims/simulator.py sha256=rZqMMP4mQRQiMUzVNCnIqBKHqjPb48dK8PZVCO4OMeA 1466
caustics-1.0.0.dist-info/METADATA sha256=oz_pY6JhuuKOwkp3530_2pP-Qfb2XRdkkyIjx8VqpBo 7980
caustics-1.0.0.dist-info/WHEEL sha256=C2FUgwZgiLbznR-k0b_5k3Ai_1aASOXDss3lzCUsUug 87
caustics-1.0.0.dist-info/licenses/LICENSE sha256=4lEImic8-9kVi93NTWpxV4RsEce1N-XfNC1twwy-JRQ 1077
caustics-1.0.0.dist-info/RECORD