From e1991a00f3e60e2c7c6b0417ebec2bbc6ccbee11 Mon Sep 17 00:00:00 2001 From: Mike Jarvis Date: Thu, 12 Oct 2023 14:22:30 -0400 Subject: [PATCH] Update CHANGELOG --- CHANGELOG.rst | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index fcd207d28b..31bf0d474a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -27,6 +27,7 @@ Config Updates - Let input items depend on other input items, even if they appear later in the input field. (#1239) - Allow profiling output to reach the logger when running with -v0. (#1245) +- Added Eval type for GSObjects. (#1250) New Features @@ -35,11 +36,13 @@ New Features - Updated Roman telescope data to Phase C (aka Cycle 9) specifications (#1017) - Added `ShapeData.applyWCS` method to convert HSM shapes to sky coordinates. Also added the option ``use_sky_coords=True`` to `FindAdaptiveMom` to apply this automatically. (#1219) +- Added `DoubleZernike` class and related functionality. (#1221) - Added some utility functions that we have found useful in our test suite, and which other people might want to use to the installed galsim.utilities. (#1240) - Added `galsim.utilities.merge_sorted` which merges two or more sorted numpy arrays faster than the available numpy options. (#1243) -- Added `galsim.EmissionLine` class to represent emission line SEDs. (#1249) +- Added `galsim.EmissionLine` class to represent emission line SEDs. (#1247, #1249) +- Updated data in galsim.roman module to Phase C (Cycle 9) information. (#1017, #1251) Performance Improvements @@ -49,30 +52,31 @@ Performance Improvements calculations of the brighter-fatter effect. (#1212, #1217, #1218, #1222, #1224, #1230) - Drawing chromatic objects with photon shooting automatically adds a WavelengthSampler photon_op. It used to do this regardless of if one was already in a photon_ops list, which is inefficient. - Now it only adds it if there is not already one given by the user. (#1229) + Now it only adds it if there is not already one given by the user. (#1229, #1236) - Work around an OMP bug that disables multiprocessing on some systems when omp_get_max_threads is called. (#1241) -- The `combine_wave_lists` function is faster now, using the new `merge_sorted` function. - (#1243) +- Sped up the `combine_wave_lists` function, using the new `merge_sorted` function. (#1243) - No longer keep a separate ``wave_list`` array in `ChromaticObject`s. These are always equal to the ``wave_list`` in the ``sed`` attribute, so there is no need to duplicate the work of computing the ``wave_list``. (#1245) - Delayed the calculation of the `sed` attributes of `ChromaticObject`s until they are actually needed. Since sometimes they aren't needed, this is a performance improvement in those cases. (#1245) +- Reduce long-term memory usage of Silicon class after drawing onto a very large stamp and + then moving on to smaller stamps. (#1246) Bug Fixes --------- - Fixed a bug that could lead to overflow in extremely large images. (#1017) -- Fixed a slight error in the Moffat maxk calculation. (#1210) +- Fixed a slight error in the Moffat maxk calculation. (#1208, #1210) - Fixed a bug that prevented Eval types from generating lists in config files in some contexts. (#1220, #1223) - Fixed the absorption depth calculation in the Silicon class to allow wavelengths that are outside the given range of the absorption lookup table. It now just uses the limiting values, rather than raising an exception. (#1227) -- Changed the SED class to correctly broadcast over waves when the SED is constant. (#1228) +- Changed the SED class to correctly broadcast over waves when the SED is constant. (#1228, #1235) - Fixed some errors when drawing ChromaticTransformation objects with photon shooting. (#1229) - Fixed the flux drawn by ChromaticConvolution with photon shooting when poisson_flux=True. (#1229) - Fixed a slight inaccuracy in the FFT phase shifts for single-precision images. (#1231, #1234)