Skip to content

Commit

Permalink
Update CHANGELOG
Browse files Browse the repository at this point in the history
  • Loading branch information
rmjarvis committed Oct 12, 2023
1 parent 11f3e00 commit e1991a0
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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)
Expand Down

0 comments on commit e1991a0

Please sign in to comment.