Recent Releases of Caustics
Caustics - v1.5.1
What's Changed
- Adding metropolis-hastings correction term to MALA by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/388
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/Ciela-Institute/caustics/pull/376
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/Ciela-Institute/caustics/pull/387
- Test notebook tutorials by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/389
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/Ciela-Institute/caustics/pull/392
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/Ciela-Institute/caustics/pull/391
- Dev by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/393
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v1.5.0...v1.5.1
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro 8 months ago
Caustics - v1.5.0
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/Ciela-Institute/caustics/pull/374
- Fixing requirements.txt by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/378
- Update to latest main before adding to dev by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/381
- Warn python version by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/379
- Upgrade to compatibility with Python 3.12 by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/382
- Version 1.5.0 by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/383
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v1.4.0...v1.5.0
Scientific Software - Peer-reviewed
- Python
Published by mjyb16 9 months ago
Caustics - v1.4.0
What's Changed
- fix: upsample psf correct npix for lens source by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/370
- set minimal caskade version limit by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/369
- feat: pixelated deflection map lens type by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/371
- refactor: use vmap_reduce for all batchedplane lens components by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/368
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v1.3.1...v1.4.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro 11 months ago
Caustics - v1.3.1
What's Changed
- chore: minor updates for new caskade version by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/361
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v1.3.0...v1.3.1
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro about 1 year ago
Caustics - v1.3.0
What's Changed
- Basic simulator tutorial by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/313
- docs: Adding a folder to store development notes for non-obvious things for future reference by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/314
- Small docs fixes by @sachapf in https://github.com/Ciela-Institute/caustics/pull/343
- perf: faster interp 2d by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/344
- docs: Demo making new lens model by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/324
- feat: add utils for WCS transformations by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/338
- ci: Run CD check on any PR to main by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/352
- feat: adding scale parameters to pixelated models by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/346
- docs: update to show new caskade dynamic value system by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/351
- update to new list link system by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/350
- feat: adding system to convert between q phi elipses and e1e2 ellipses by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/354
- Performance improvements by @rouzib in https://github.com/Ciela-Institute/caustics/pull/357
- fix: update to accommodate caksade non unique module names by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/359
New Contributors
- @sachapf made their first contribution in https://github.com/Ciela-Institute/caustics/pull/343
- @rouzib made their first contribution in https://github.com/Ciela-Institute/caustics/pull/357
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v1.2.0...v1.3.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro about 1 year ago
Caustics - v1.2.0
Breaking changes
z_sis now a param of lens objects (rather than an argument to every function). Should generally be treated likez_l. A new tutorial has been added to show how to do multi source modelling- Several params have been renamed to normalize conventions. Various
bandth_einparameters have now been changed toRein, and for EPL this involved changing b by sqrt(q). Others includem -> massandscale_radius -> Rsetc.
These changes will likely affect all caustics codes, but are very easy/quick to adjust for.
Big positives
- NFW and TNFW no longer require specifying
batchableordifferentiablethey are now capable of both simultaneously. Also TNFW potential has been fixed. - Forward raytrace had a bug where it was possible to return multiple copies of the same coordinates, that is now fixed
- The jacobian of the lens equation (used for various calculations) is now far more memory efficient
What's Changed
- refactor: normalize variable names across caustics objects by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/302
- refactor: Change z_s from argument to caskade param by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/305
- Guassian to torch by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/288
- fix: ensure the forward raytrace points are unique by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/315
- refactor: better use of autograd for base lens quantities by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/306
- fix: handle q=1 for sie by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/301
- feat: New parametrizations for external shear and point mass by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/304
- docs: update docstrings remove z_s and params by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/317
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/310
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/312
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v1.1.0...v1.2.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro about 1 year ago
Caustics - v1.1.0
What's Changed
- tests: Time delay now tested for SIE also bugfix time delay by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/307
- bug fix: Pixelated pad parameter check for clamp by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/293
- docs: update citation information by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/292
- docs: Add gravitational lensing introduction by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/297
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/291
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/295
- chore(deps): bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/298
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/296
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v1.0.0...v1.1.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro over 1 year ago
Caustics - v1.0.0
What's Changed
- chore(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/286
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/285
- chore(deps): bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/284
- refactor: Change Parametrized system over to caskade by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/275
- feat: add batched plane module
- perf: lenssource can now chunk vmap over all pixels, allowing for larger images
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.12.0...v1.0.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro over 1 year ago
Caustics - v0.12.0
What's Changed
- Microlensing by @NolanSmyth in https://github.com/Ciela-Institute/caustics/pull/259
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/270
- chore(deps): bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/269
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/273
- feat: add multipole lens profile by @andreasfilipp in https://github.com/Ciela-Institute/caustics/pull/215
- Added light stack module to combine multiple light models by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/272
- Update MCMC tutorial to new order by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/268
- docs: update zenodo citation to match JOSS paper by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/277
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/274
- chore(deps): bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/278
- bug fix: ensure pixelated convergence kernel FFT convolution is valid by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/248
- feat: add shear calculation for all lenses by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/280
- bug fix: conv2d in LensSource now properly reorients the kernel by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/281
New Contributors
- @NolanSmyth made their first contribution in https://github.com/Ciela-Institute/caustics/pull/259
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.11.2...v0.12.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro over 1 year ago
Caustics - v0.11.2
What's Changed
- refactor: move quad_level to init by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/245
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/237
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/247
- docs: Add example with local modelling by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/239
- Add MH MCMC example by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/251
- docs: make window inline by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/241
- chore(deps): bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/252
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/253
- docs: Put logo gif in main docs page by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/243
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/257
- chore(deps): bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/256
- tests: use pytest mark parametrize to massively increase the number of unit tests by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/255
- chore(deps): bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/260
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/258
- Improve forward raytrace to better find all images by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/264
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/261
- update sim example in readme by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/265
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/266
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.11.1...v0.11.2
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro over 1 year ago
Caustics - v0.11.1
What's Changed
- ci: fix codecov token by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/228
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/229
- Add gui install instructions to websim.rst by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/233
- fix: minor dtype fixes for forward raytrace, add x0, y0 to LensSource by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/234
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.11.0...v0.11.1
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro almost 2 years ago
Caustics - v0.11.0
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/208
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/210
- docs: Faqs by @andreasfilipp in https://github.com/Ciela-Institute/caustics/pull/172
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/213
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/221
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/214
- docs: Break down basic intro tutorial into yaml, oop, func by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/209
- feat: Added pixelated cube with time dimension by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/217
- fix: parametrized
get_graphis now recursive by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/222 - chore: add JOSS badge and arXiv badge by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/225
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/223
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/224
- feat: Add microlensing flux simulator by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/218
- refactor: Fix magnification input shape to allow any shape by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/220
- refactor: Interface cleanup by @AlexandreAdam in https://github.com/Ciela-Institute/caustics/pull/227
- feat: Lens converter classes by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/203
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.10.1...v0.11.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro almost 2 years ago
Caustics - v0.10.1
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/195
- docs: Add yaml instructions for the BasicIntroduction tutorial by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/201
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/200
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/204
- feat: Adding
caustics.funcby @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/191 - chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/205
- Turned pydantic into a weak dependancy by @AlexandreAdam in https://github.com/Ciela-Institute/caustics/pull/206
- Dev by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/207
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.10.0...v0.10.1
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro almost 2 years ago
Caustics - v0.10.0
What's Changed
- test: Add DEVICE global variable to minimal tests by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/160
- dependencies: move numba req to dev, lose levmarq_torch req by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/163
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/165
- test: Update tests to start using GPU device when available and skip CPU by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/164
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/166
- feat: Add properties to get x keys and order by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/168
- docs: Create glossary by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/170
- docs: Update and add units to the docstrings by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/162
- feat: Add functionality to build simulator from a YAML configuration file by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/167
- ci: Add docker image build by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/176
- Streamlit: A visualization tool for Caustics by @mjyb16 in https://github.com/Ciela-Institute/caustics/pull/171
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/183
- chore(deps): bump docker/setup-buildx-action from 2 to 3 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/182
- chore(deps): bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/181
- chore(deps): bump docker/login-action from 2 to 3 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/180
- chore(deps): bump docker/metadata-action from 4 to 5 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/179
- ci: Fix docker image build issue with it getting to both load and push by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/177
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/185
- chore: Add Zenodo DOI to official project by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/184
- docs: Update community health docs including code of conduct and contributing (#95) by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/187
- dependencies: Fix mpmath to non beta version by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/188
- chore: Update don first name by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/193
- docs: Adding example notebooks by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/173
- docs: First draft of embedded simulator by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/186
New Contributors
- @mjyb16 made their first contribution in https://github.com/Ciela-Institute/caustics/pull/171
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.8.0...v0.10.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro about 2 years ago
Caustics - v0.9.0
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/146
- style: Activated Mypy Checks and Code Update for Compliance (#58) by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/148
- feat: Added 'save' and 'load' state dictionary functionality by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/149
- docs: Update contributing.rst with Black fmt exceptions (#64) by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/150
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/151
- refactor: Separated cosmology file to a submodule directory by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/157
- chore(deps): Add testing dependencies for optional 'dev' by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/158
- Bug fix: device problem in Jacobian functions when working with GPU by @GabrielMissael in https://github.com/Ciela-Institute/caustics/pull/156
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/153
- chore(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/152
- Fixed imports related to issue 154 and updated requirements for dev by @AlexandreAdam in https://github.com/Ciela-Institute/caustics/pull/155
- Dev updates v0.8.0 by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/159
New Contributors
- @GabrielMissael made their first contribution in https://github.com/Ciela-Institute/caustics/pull/156
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.7.0...v0.8.1
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro about 2 years ago
Caustics - v0.8.0
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/146
- style: Activated Mypy Checks and Code Update for Compliance (#58) by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/148
- feat: Added 'save' and 'load' state dictionary functionality by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/149
- docs: Update contributing.rst with Black fmt exceptions (#64) by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/150
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/151
- refactor: Separated cosmology file to a submodule directory by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/157
- chore(deps): Add testing dependencies for optional 'dev' by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/158
- Bug fix: device problem in Jacobian functions when working with GPU by @GabrielMissael in https://github.com/Ciela-Institute/caustics/pull/156
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/Ciela-Institute/caustics/pull/153
- chore(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/Ciela-Institute/caustics/pull/152
- refactor: Fixed imports related to issue 154 and updated requirements for dev by @AlexandreAdam in https://github.com/Ciela-Institute/caustics/pull/155
New Contributors
- @pre-commit-ci made their first contribution in https://github.com/Ciela-Institute/caustics/pull/146
- @GabrielMissael made their first contribution in https://github.com/Ciela-Institute/caustics/pull/156
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.7.0...v0.8.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro about 2 years ago
Caustics - v0.7.0
What's Changed
- docs: Add link to SSEC in badge by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/119
- docs: Add light/dark logo for website by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/121
- ci: dependabot now commits updates to dev branch by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/120
- style: Perform full linting and fixes to the whole codebase by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/124
- ci: Add matplotlib import in RTD pre_build by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/128
- style: Mark equations where black formatting should not apply by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/122
- chore: add pre-commit badge by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/137
- feat: timedelay for multiplane lensing by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/131
- fix: Fix codespace configuration by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/140
- chore: Badge now shows status. Thanks @lsetiawan by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/141
- chore: update pre-commit hooks by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/142
- chore: Bump actions download and upload artifact to v4 by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/143
- refactor: new parametrized unpack decorator requires function signature with kwargs by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/136
- docs: Adding basic lensing example by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/134
- tests: Add consistency test between lensing potential and deflection angle, convergence by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/138
New Contributors
- @dependabot made their first contribution in https://github.com/Ciela-Institute/caustics/pull/114
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/v0.6.0...v0.7.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro over 2 years ago
Caustics - v0.6.0
What's Changed
- add caustics Logo by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/101
- refactor: Setup package structure to follow the Scientific Python Library Development Guide by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/103
- Update Scientific Python link by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/108
- test: add tests built in to caustics for quick diagnostic by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/109
- docs: Update badges to correct links in README by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/107
- feat: Adding gaussian quadrature integrator by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/111
- docs: Update docs with Jupyter Book and NumPy docstrings by @uwcdc in https://github.com/Ciela-Institute/caustics/pull/110
- ci: Add test command for cd by @lsetiawan in https://github.com/Ciela-Institute/caustics/pull/113
- test: Adding test for quick test by @ConnorStoneAstro in https://github.com/Ciela-Institute/caustics/pull/112
New Contributors
- @lsetiawan made their first contribution in https://github.com/Ciela-Institute/caustics/pull/103
- @uwcdc made their first contribution in https://github.com/Ciela-Institute/caustics/pull/108
Full Changelog: https://github.com/Ciela-Institute/caustics/compare/0.5.0...v0.6.0
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro over 2 years ago
Caustics - v0.4.4
Multiplane lensing now includes Effective convergence including both the divergence and curl components.
Forward raytracing now available.
mass sheet lens added
bug fixes in graph viewer and pixelscale arguments
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro over 2 years ago
Caustics - v0.4.1
Mechanics upgrade. The parameter handling system has been upgraded internally. It now allows batching and better control over dtype. The Packed management system now better understands inputs to functions, it can handle keywords in arguments. The name for every module is now optional, it will automatically generate a name if none is given. Many more small changes.
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro almost 3 years ago
Caustics - Renaming
This release performs a major refactor to rename all methods with descriptive names. This includes:
- Greek letters alpha, kappa, psi renamed to deflection_angle, convergence, potential
- deflectionangle made more explicit with reduceddeflectionangle and physicaldeflection_angle
- ThickLens lensing made more explicit, base deflection angle calculator is pure raytrace, now physicaldeflectionangle throws an error, reduceddeflectionangle throws a warning and points to effectivereduceddeflection_angle
- project moved from src directory to simpler caustic directory
- cosmology made more explicit with dist to distance and Sigmacr to criticalsurface_density
- Pixelated source and lens made more explicit with source now called Pixelated and lens now called PixelatedConvergence leaving open for future work: PixelatedPotential and other variants
- Sersic parameters renamed to match literature with index going to n also now q is a true axis ratio which stretches only the minor axis and not an alternative definition which stretches both axes
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro almost 3 years ago
Caustics - Docstrings and interface updates
A number of development updates have been added: - No longer reliant on torch interp1d - Docstrings added for classes and methods - Added "Simulator" object to simplify the interface - Adding "Packed" object to identify how parameters are transported through the simulator - Kappa grid bug fix - Coverage tests
Scientific Software - Peer-reviewed
- Python
Published by ConnorStoneAstro almost 3 years ago
Caustics - 0.2.0
All model components inherit from a Parametrized class, which keeps track of the directed acyclic graph underlying them. This enables passing parameters as args lists, kwargs dictionaries or flatten tensors through arbitrary hierarchical models. It also enables easily setting parameters as static (fixed) or dynamic (sampled and passed into the simulator at runtime).
Scientific Software - Peer-reviewed
- Python
Published by adam-coogan about 3 years ago