Recent Releases of lenstronomy

lenstronomy - release 1.13.2

What's Changed

  • change len(amp) to len(sigma) in linear_basis by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/765
  • various small changes for convenience/consistency by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/766
  • added density_lens() for two profiles for better clarity by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/768
  • verbose in tqdm of PSO by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/771
  • pbar turned off when verbose false, align images now obeys verbose by @amn3142 in https://github.com/lenstronomy/lenstronomy/pull/770
  • bug fix in PixelGrid when nx!=ny by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/774
  • Add pixelated source reconstruction functions by @nanz6 in https://github.com/lenstronomy/lenstronomy/pull/773
  • ready for release 1.13.2 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/775

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.13.1...v1.13.2

- Python
Published by sibirrer 8 months ago

lenstronomy - release 1.13.1

What's Changed

  • add CUSTOM solver_type option for Solver4Point class by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/760
  • callable method for optimization routine by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/761
  • KinematicsAPI compatible with multiple IFU observations by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/762
  • kinematics API with multi-light profiles by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/763
  • ready for release 1.13.1 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/764

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.13.0...v1.13.1

- Python
Published by sibirrer 9 months ago

lenstronomy - lenstronomy release 1.13.0

What's Changed

  • totalflux() of Hernquist profile allows to take in centerx and cent… by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/750
  • add non-linear solver option keyword arguement by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/751
  • bug fix in HERNQUITELLIPSECSE normalization by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/753
  • when use_jax flag is true, convert jax arrays back into np arrays by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/752
  • add usejax argument to setuplensmodel function in decouplemultiplane_util by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/754
  • change .array() to np.asarray() by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/755
  • pass kwargsprofilelist argument to LensParam and LightParam classes by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/757
  • ready for release 1.13.0 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/758

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.12.6...v1.13.0

- Python
Published by sibirrer 10 months ago

lenstronomy - lenstronomy release 1.12.6

What's Changed

  • bug fix in flexion with numerical differentials by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/713
  • fixed a few small bugs by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/714
  • fixed bug in ModelBandPlot by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/715
  • Remove kwargssynthesis, kwargsinterp, numericalalphaclass from LensModel and ProfileListBase by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/717
  • change LightModel initialization by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/718
  • Hernquist Profile Documentation Update by @timedilatesme in https://github.com/lenstronomy/lenstronomy/pull/720
  • some docstring changes, small bug fix in LensedPosition by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/719
  • fixed more bugs by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/721
  • Update SPEP documentation by @brady-ryan in https://github.com/lenstronomy/lenstronomy/pull/722
  • update SIS_truncate docs by @brady-ryan in https://github.com/lenstronomy/lenstronomy/pull/725
  • improved several docstrings and fixed some bugs/improved some features by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/724
  • Update hernquist.py by @timedilatesme in https://github.com/lenstronomy/lenstronomy/pull/727
  • Updated nfw.py docstrings! by @timedilatesme in https://github.com/lenstronomy/lenstronomy/pull/728
  • Updated documentation for constmag by @astroburke in https://github.com/lenstronomy/lenstronomy/pull/729
  • Improved documentation of SPP profile by @astroburke in https://github.com/lenstronomy/lenstronomy/pull/723
  • Content Supplement to Flexion F and G by @FerroYx in https://github.com/lenstronomy/lenstronomy/pull/726
  • Adds the line-of-sight flexion calculation from Duboscq et al. 2024 (2405.12091) by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/677
  • minor updates on warnings by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/730
  • Adds the NIRCam bands of COSMOS-Web by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/731
  • Remove print statement leftover from debugging by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/733
  • fixed a bug in PositionLikelihood sourcepositionlikelihood check by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/734
  • add noarrow option for decompositionplot by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/735
  • add documentation for decomposition plot by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/736
  • Enhancement/pso limits by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/737
  • update with main by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/738
  • Update base_profile.py by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/665
  • PHY 688 - Lens 1 Pull Request by @nraymundipinheiro in https://github.com/lenstronomy/lenstronomy/pull/739
  • PHY 688 - Lens 2 Pull Request by @nraymundipinheiro in https://github.com/lenstronomy/lenstronomy/pull/740
  • fixed bug when creating PointSourceParam where the fixedmagnificationlist was not being taken into account by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/741
  • updates setup.cfg by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/742
  • Update README.rst by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/743
  • routines for better checking of parameters are consistent with models by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/745
  • Fixed rescaling of elliptical multipole amplitude by @Hadrien-Pgnt in https://github.com/lenstronomy/lenstronomy/pull/746
  • Implement ability to use jaxtronomy profiles in lenstronomy by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/747
  • effective Einstein radius estimate in spherical systems simplified by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/748
  • ready for version 1.12.6 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/749

New Contributors

  • @timedilatesme made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/720
  • @brady-ryan made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/722
  • @astroburke made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/729
  • @FerroYx made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/726
  • @nraymundipinheiro made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/739

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.12.5...v1.12.6

- Python
Published by sibirrer 10 months ago

lenstronomy - lenstronomy release 1.12.5

minor release with two bug fixes. elliptical shapelets. Credits for the fix goes to Duncan Bowden truncated NFW. Credits go to Daniel Gilman

What's Changed

  • psferrormap normalization by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/706
  • enable param class to be used in jaxtronomy by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/707
  • Bug fix in MultiPatchReconstruction.image_joint() by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/708
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/709
  • fix bug in TNFWC lens profile class by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/711
  • improved plotting and illustrating point source, and bug fix in elliptical shapelets by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/710
  • ready for release 1.12.5 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/712

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.12.4...v1.12.5

- Python
Published by sibirrer about 1 year ago

lenstronomy - version 1.12.4

minor release version 1.12.4

What's Changed

  • minor change in the structure of lens_profile.py by @huangxy256 in https://github.com/lenstronomy/lenstronomy/pull/673
  • add cb.ax.tick_params to all plot functions by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/674
  • add function to ModelPlot to return single band chi square by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/675
  • Fix typo in shapelets docstring by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/681
  • Time-delay likelihood correction for multiple point sources by @martin-millon in https://github.com/lenstronomy/lenstronomy/pull/680
  • implement EPL class with m1/m3/m4 multipoles by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/682
  • Use distance ratio betas instead of a and b ratios for sampling free parameters in multi-lens-plane by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/684
  • m=1 multipole (spherical/elliptical) + updated solution of m=3 multipole by @Hadrien-Pgnt in https://github.com/lenstronomy/lenstronomy/pull/685
  • Changes to q=1 case handling for elliptical multipoles by @Hadrien-Pgnt in https://github.com/lenstronomy/lenstronomy/pull/686
  • Standardize quote usage by @devesh-aggarwal in https://github.com/lenstronomy/lenstronomy/pull/688
  • Add alt text to all images for improved accessibility by @VerisimilitudeX in https://github.com/lenstronomy/lenstronomy/pull/689
  • Initialize Tijlist and Tzlist in MultiPlaneBase class by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/690
  • Lens model cosmology refactoring by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/691
  • added minor functionalities in profile_integrals by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/692
  • addresses issue #693 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/694
  • Update numba req. for np.nantonum() usage by @smericks in https://github.com/lenstronomy/lenstronomy/pull/695
  • a few small bug fixes by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/696
  • general m200 routine implemented and added rho_crit to background.py by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/697
  • Expand cosmological parameters sampling to SinglePlane models by @martin-millon in https://github.com/lenstronomy/lenstronomy/pull/687
  • reorganized imsim classes by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/702
  • filled incomplete docstrings by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/704
  • Changed name: 'spherical' -> 'circular' multipoles by @Hadrien-Pgnt in https://github.com/lenstronomy/lenstronomy/pull/703
  • release 1.12.5 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/705

New Contributors

  • @huangxy256 made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/673
  • @devesh-aggarwal made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/688
  • @VerisimilitudeX made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/689

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.12.3...v1.12.4

- Python
Published by sibirrer about 1 year ago

lenstronomy - minor release 1.2.3

What's Changed

  • more convenient magnitude to amplitude conversion without the image p… by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/671
  • very minor release as API for magnitude to amplitude conversion is required in SLSim by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/672

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.12.2...v1.12.3

- Python
Published by sibirrer over 1 year ago

lenstronomy - lenstronomy release 1.12.2

minor release

What's Changed

  • change of the product averaged elliptical distortion by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/666
  • Fix pre-commit by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/668
  • minor bug fix for analytical lens equation solver with deflection angle scaling by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/669
  • ready for minor release 1.12.1 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/670

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.12.1...v1.12.2

- Python
Published by sibirrer over 1 year ago

lenstronomy - version 1.12.1

lenstronomy minor release 1.12.1

What's Changed

  • setup.py file without TestCommand requirement by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/636
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/638
  • simplified inheritance in NFWELLIPSECSE profile by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/639
  • Small bug fix in CSE profile by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/640
  • Updated treatment of non-normalized PSF by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/644
  • adds normalisation kwarg to SingleBand and Observation classes by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/645
  • Proposed implementation for m=3 and m=4 multipole perturbation with non-zero ellipticity (cf. Issue #642) by @Hadrien-Pgnt in https://github.com/lenstronomy/lenstronomy/pull/643
  • Bug fix for lens_plot.py update by @jocelyn-mcmahon-16 in https://github.com/lenstronomy/lenstronomy/pull/637
  • Update fitting_sequence.py by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/646
  • add EPLBOXYDISYELL and EPLMULTIPOLEM3M4_ELL to list of lens models compatible with solver4point by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/647
  • Add "GNFWELLIPSEGAUSS_DEC" lens model by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/648
  • Refactor GNFW profile and tests by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/650
  • PSF setting improvements and LensCosmo default initialization speed up by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/651
  • Refactor GNFWParam for improved rho0 interpolation with gamma_in by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/652
  • Reorder parameter extraction in LikelihoodModule by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/653
  • Make point source and lens equation flexible to enable different redshifts by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/654
  • propagate pointsourceredshift_list into PointSource model from Fitt… by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/656
  • Enable batched fermat potential computation with EPL_NUMBA by @smericks in https://github.com/lenstronomy/lenstronomy/pull/655
  • minor change to accept zsourceconvention as z_source for multi-plane point sources by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/657
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/658
  • recall change to niter calculation in epl_numba by @smericks in https://github.com/lenstronomy/lenstronomy/pull/660
  • very small bug fix with checking for a warning in ImageNoise class by @ahuang314 in https://github.com/lenstronomy/lenstronomy/pull/661
  • Non-italic text in absolute residual plot colourbar label by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/663
  • enabling flux-ratio and time-delay likelihoods to deal with different source redshifts by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/662
  • ready for new release 1.12.1 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/664

New Contributors

  • @ahuang314 made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/640

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.12.0...v1.12.1

- Python
Published by sibirrer over 1 year ago

lenstronomy - v1.12.0

What's Changed

  • Update codecov.yml by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/610
  • Simple line segment LightModel for jet modeling by @michael7198 in https://github.com/lenstronomy/lenstronomy/pull/611
  • added test function that show the centroiding of the PSF convolution by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/612
  • total_flux() routine for Hernquist light models by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/614
  • Starred integration by @martin-millon in https://github.com/lenstronomy/lenstronomy/pull/615
  • added convergence differential to calculate local power-law slope by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/617
  • bug fix for GAUSSIAN PSF when being supersampled (kernel size) by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/618
  • starred tests optional when not having starred installed by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/619
  • info function in lens models by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/620
  • Create and Add Adaptive Boundary Mesh by @avlando in https://github.com/lenstronomy/lenstronomy/pull/604
  • convenient checking of parameter settings to be in bounds by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/622
  • Multi conjugate positions by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/623
  • added a test for hessian in SinglePlane class by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/624
  • Update to lens_plot.py by @jocelyn-mcmahon-16 in https://github.com/lenstronomy/lenstronomy/pull/625
  • Fixing a typo in point source plotting utility by @Hadrien-Pgnt in https://github.com/lenstronomy/lenstronomy/pull/627
  • Remove unused modules by @AlexKurek in https://github.com/lenstronomy/lenstronomy/pull/628
  • Update profile names for lens models with Gaussians by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/630
  • FittingSequence stores the intermediate results of psf iterations by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/631
  • Update MultiGaussianEllipseKappa to support varying ellipticities and Include in profile list base by @RosettaGit in https://github.com/lenstronomy/lenstronomy/pull/632
  • bug fixed for lens equation solving when having 2+ EPL profiles by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/633
  • ready for release 1.12.0 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/635

New Contributors

  • @michael7198 made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/611
  • @avlando made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/604
  • @jocelyn-mcmahon-16 made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/625
  • @Hadrien-Pgnt made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/627
  • @AlexKurek made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/628
  • @RosettaGit made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/632

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.11.10...v1.12.0

- Python
Published by sibirrer over 1 year ago

lenstronomy - v1.10.11

What's Changed

  • Fix bug in handing source positions constrained on image plane by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/603
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/605
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/607
  • bug fix in analytical lens equation solver when using SIE+CONVERGENCE by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/608
  • ready for release 1.11.10 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/609

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.11.9...v1.11.10

- Python
Published by sibirrer almost 2 years ago

lenstronomy - v1.11.9

lenstronomy version 1.11.9

What's Changed

  • add random seed to Optimizer class by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/596
  • Add support for CONVERGENCE lens model in COOLEST interface by @aymgal in https://github.com/lenstronomy/lenstronomy/pull/594
  • ready for release 1.11.9 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/602

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.11.8...v1.11.9

- Python
Published by sibirrer almost 2 years ago

lenstronomy - v1.11.8

lenstronomy minor release version 1.11.8

What's Changed

  • Fix typo in list of supported models by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/593
  • Decoupled-multiplane by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/592
  • compute convergence map on a grid with correct coordinate system by @dangilman in https://github.com/lenstronomy/lenstronomy/pull/595
  • more robust lens equation solver settings when dealing with imaging data by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/597
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/598
  • faster solver implemented including constant convergence by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/599
  • definition for whether analytical solver is available by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/600
  • ready for release 1.11.8 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/601

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.11.7...v1.11.8

- Python
Published by sibirrer almost 2 years ago

lenstronomy - lenstronomy release 1.11.7

  • numba compatibility improved
  • updated interface with COOLEST
  • updated tracer_model
  • minor deprecation fixes

- Python
Published by sibirrer about 2 years ago

lenstronomy - release 1.11.6

  • bug fix with partial kwargs in kwargs_tracer mode
  • stability and documentation improvements
  • name change from GNFW -> PSEUDO_DPL
  • improved plotting of point sources and caustics on top of pixelated images
  • RADIAL_INTERPOL lens profile
  • improved description of how to add new lenses
  • Debug findOverlap parenthesis of image_util.py

What's Changed

  • Adding 2D linear light profile by @dartoon in https://github.com/lenstronomy/lenstronomy/pull/401
  • Tracer model by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/406
  • Minor bug fixes #1 by @astrobenji in https://github.com/lenstronomy/lenstronomy/pull/414
  • Tracer model plotting fix by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/415
  • Tracer model fix for linear_solver=False by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/416
  • bug fix to have linearsolver as input parameter in tracerlikelihood.py by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/417
  • plotting bug fix by @astrobenji in https://github.com/lenstronomy/lenstronomy/pull/418
  • minor bug fix when kwargstracersource is provided as input in Model… by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/419
  • Tracer model with partition to different surface brightness models by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/482
  • add tracer_partician in class initialization such that it can be used… by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/484
  • Tracer model update matching main branch by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/519
  • fix tests by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/521
  • Tracer model minor update and added tests by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/522
  • Better description about adding new lens models by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/527
  • updated documentation for new lens model implementation by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/530
  • coordinate utility function for conveniently center an image with arbitrary rotation by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/532
  • bug fixed of transformation matrix by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/533
  • build requirements in readthedocs updated by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/534
  • further readthedocs debug by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/535
  • Tracer model more tests and in sync with main by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/536
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/537
  • bug fix for multiple RADIAL_INTERP functions by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/538
  • Tracer model for metallicity gradient calculations by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/520
  • improved numerics in radial interpolated profile by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/540
  • minor documentation update and individual lens class initialization accessible from outside base class by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/543
  • residuals around point sources analysis function by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/545
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/546
  • improved plotting of point sources and caustics on top of pixelated images by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/551
  • Clarify zero-point magnitude docstring by @aymgal in https://github.com/lenstronomy/lenstronomy/pull/553
  • Change sampler naming conventions by @nataliehogg in https://github.com/lenstronomy/lenstronomy/pull/479
  • Use codecov for coverage report by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/556
  • Allow sampling distance ratios in multi-lens-plane and multi-source-plane setting by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/318
  • isiterable as built in function in lenstronomy to be compatible with astropy v6.0 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/560
  • Feature/gnfw by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/559
  • Change code of conduct file type by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/561
  • Update codecov.yml by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/562
  • Update codecov.yml by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/563
  • User generated light profile in flux ratios calculations by @basicallymaria in https://github.com/lenstronomy/lenstronomy/pull/548
  • Sync with main by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/565
  • Upgrade Github Actions version by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/564
  • Feature/ifu grid galkin by @ajshajib in https://github.com/lenstronomy/lenstronomy/pull/314
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/567
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/lenstronomy/lenstronomy/pull/568
  • documentation of Sersic profile fixed by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/569
  • Fix unsupported arguments for imagelinearsolve methods by @aymgal in https://github.com/lenstronomy/lenstronomy/pull/572
  • fix issue #573 by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/574
  • Fix issues with partial kwargs not being updated by @aymgal in https://github.com/lenstronomy/lenstronomy/pull/575
  • ready for release 1.11.6 with docstrings updated by @sibirrer in https://github.com/lenstronomy/lenstronomy/pull/576

New Contributors

  • @dartoon made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/401
  • @astrobenji made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/414
  • @basicallymaria made their first contribution in https://github.com/lenstronomy/lenstronomy/pull/548

Full Changelog: https://github.com/lenstronomy/lenstronomy/compare/v1.11.5...v1.11.6

- Python
Published by sibirrer about 2 years ago

lenstronomy - v1.11.5

lenstronomy version 1.11.5 two bug fixes: - luminosity-weighted velocity dispersion (introduced in 1.11.4) - findOverlap selection of same solutions of the lens equation (present since a while)

- Python
Published by sibirrer over 2 years ago

lenstronomy - v1.11.4

lenstronomy release 1.11.4 - Cobaya not required to run FittingSequence - Galkin with luminosity-weighted velocity dispersion calculation - multi-plane ray-tracing between arbitrary redshifts

- Python
Published by sibirrer over 2 years ago

lenstronomy - v1.11.3

lenstronomy release version 1.11.3

  • reformatting with black
  • CosmoInterp class with generic interpolation input possible
  • elliptical NFW m-c profile
  • updated nautilus and nested sampler interfaces
  • COOLEST interface
  • cored truncated NFW profile
  • SkiNN interface
  • faster and more reliable Einstein radius computation
  • Cobaya interface

- Python
Published by sibirrer over 2 years ago

lenstronomy - release v1.11.2

  • COOLEST standard utilities
  • minor bug fixed in LSST data configuration
  • point source positions with multi-frame enabled
  • check additional images without imaging data enabled
  • Galkin Shells class
  • elliptical shapelets
  • Hernquist functionalities to turn mass into profile parameters
  • ellipticity measurement update
  • stellar micro-lensing routines
  • PSF fitting accounts for corners

- Python
Published by sibirrer almost 3 years ago

lenstronomy - v1.11.1

lenstronomy release v1.11.1

  • psferrormap definition changed
  • added JWST configurations
  • minor change in Sersic light profile
  • simplified LensCosmo class
  • NFW c-rho0 inversion extended in range
  • added stretchplot and shearplot to lens_plot
  • minor bug fix for criticalcurvecaustic
  • enable the change of kwargs_sigma initial guess parameters in FittingSequence
  • improve zeus and nautilus sampler implementations
  • added EPL_boxydisky lens profile
  • added primary beam to image simulation (for interferrometic data)

- Python
Published by sibirrer almost 3 years ago

lenstronomy - v1.11.0

lenstronomy release 1.11.0

  • transitioning to project repository
  • logo update
  • line of sight lensing module
  • documentation improvements
  • lens equation solver numerics improved

- Python
Published by sibirrer over 3 years ago

lenstronomy - v1.10.4

lenstronomy release v1.10.4 * Zeus sampler implemented * Nautilus sampler implemented * Roman telescope configuration added * double power-law mass profile * generalized NFW profile * enabled to turn off linear solver in fitting

- Python
Published by sibirrer over 3 years ago

lenstronomy - v1.10.3

updated class_creator and installation instruction with conda-forge

- Python
Published by sibirrer almost 4 years ago

lenstronomy - release v1.10.2

changed sklearn to scikit-learn dependency

- Python
Published by sibirrer almost 4 years ago

lenstronomy - release version 1.10.1

setup.py requirements changed

- Python
Published by sibirrer almost 4 years ago

lenstronomy - v1.10.0

lenstronomy version 1.10.0

  • schwimmbad dependency to pip version
  • ellipticity definition in lensing potential changed
  • Implemented Cored steep ellipsoid approximation of NFW and Hernquist profile

- Python
Published by sibirrer almost 4 years ago

lenstronomy - v1.9.3

Mini-release to have python syntax compatible with older python 3 versions

- Python
Published by sibirrer about 4 years ago

lenstronomy - v1.9.2

lenstronomy release v1.9.2 - Cosmo module: - astropy v5 compatibility in calling private functions for interpolated angular diameter distance calculations - Plotting module: - modular configuration for caustic plotting routines and consistent default configurations with the high-precision calculation - LensModel module: - analytical lens equation solver and caustic routines for EPL+shear - EPL model with mass_3d functionality for kinematics - EPL and PEMD matching accuracy improved - PointSource module: - point sources with magnification perturbation keyword argument support - Workflow module: - new PSF iteration procedure that works with supersampled PSF bases

- Python
Published by sibirrer about 4 years ago

lenstronomy -

release 1.9.1

release notes: - changed ellipticity-amplitude convention in NIE and CHAMELEON light profile - light_3d() profiles supported for NIE and CHAMELEON profiles - bug fix in SimulationAPI sky brightness noise model - improved documentations

- Python
Published by sibirrer over 4 years ago

lenstronomy -

release v1.9.0 - Configuration: - re-design of reading global configurations - added ‘conventions’ section in config file with ’servicemajorasix’ - GalKin module: - difference in 3d rendering - improved accuracy in calculation and testing (thanks to Matt Gomer) - LensModel module: - multi-plane functionality in separate sub-package - ‘CONVERGENCE’ model parameter renamed ‘kappaext’ -> ‘kappa’ - LightModel module: - Sersic radius ‘Rsersic’ changed from semi-major axis definition to product average of semi-major and semi-minor axis - possibility to keep old ‘Rsersic’ convention with argument ’servicemajorasix’: True in config file - Plotting: - lensmodel_plot redesigned and more options for user

- Python
Published by sibirrer over 4 years ago

lenstronomy - 1.8.2

PyPi equivalent release of JOSS paper. - JOSS paper added - improved testing documentation and tox compatibility - TNFW_ELLIPSE lens model implemented - ULDM lens model implemented

- Python
Published by sibirrer over 4 years ago

lenstronomy - JOSS zenodo release

This release triggers zenodo for a DOI for the JOSS review: https://github.com/openjournals/joss-reviews/issues/3283

- Python
Published by sibirrer over 4 years ago

lenstronomy - version 1.8.2 JOSS review

This release is the JSS pre-publication release, based on the review here: https://github.com/openjournals/joss-reviews/issues/3283#issuecomment-855896074

- Python
Published by sibirrer over 4 years ago

lenstronomy - curved arcs illustration update

minor release with updated plotting routines for curved arcs and improved documentation of elliptical lens model profiles

- Python
Published by sibirrer almost 5 years ago

lenstronomy - v1.8.0

version 1.8.0 is named as a ‘major’ release. The reason is solely the configurable numba settings and the increased usage of the library. A description of the configuration is given here: https://lenstronomy.readthedocs.io/en/latest/installation.html All front-end APIs remain the same and the version should be fully backwards compatible.

Contributions from @ewoudwempe , @dangilman , @LyneVdV , @JelleAalbers , @swagnercarena - many thanks! 🥇

The following features have been implemented:

Top-level: - numba global variable configurations - installation documentation updated - git branch master renamed to main and links updated

LensModel module: - EPL numba version available (5x speed-up to EPL model) - local curved arc models available (to be presented in an upcoming paper) - improved latex documentation for some lens models - vectorized interpolation model - multi-plane cosmological settings allow for interpolated cosmology model from astropy - speed up with numba for lens equation solver - fast caustic calculation replacing matplotlib with skitlearn - elliptical density slice lens model

LightModel: - stability in Sersic profile improved - vectorized interpolation model

Plots: - multi-patch illustration class and plotting routines

FittingSequence: - updated PSF iteration procedure with more settings

- Python
Published by sibirrer almost 5 years ago

lenstronomy - v1.7.0

updates in NFWParam() class, documentation improvements and removing of redundant definitions.

- Python
Published by sibirrer about 5 years ago