August 16th 2024
PetroFit Enhancements
- Update installation requiements for use with
python 3.12
. #209
General bug fixes and small changes
- Update rtd to use
ubuntu-22.04
. #200 update_default_config
removed sinceastropy
no longer needs it. #205- Update rtd to Use
Python 3.11.8
. #206 - Update installation requiements for use with
python 3.12
. #209 - Remove
astropy_helpers
from requirements. #209
August 28th 2023
PetroFit Enhancements
- Allow users to choose fitters in
fit_model
. #187 - Introduce
TRFLSQFitter
as the default fitter. #187 - Enable
calc_uncertainties
for fitting. This allows users to get paramter errors on fits. #187 - Oversampled PSF in
PSFConvolvedModel2D
. #187 - Remove CircleCI and add GitHub CI workflow. #181
- A new option to address low signal-to-noise ratio issues when measuring
r_99
by allowing the use ofr_80
. Whiler_80
provides good estimates ofr_50
(r_e
), it can sometimes result in an overestimation ofr_99
. To ensure accuracy, correction grids can be utilized to estimater_99
fromr_80
. However, we maintain the Petrosian measurement philosophy that correction grids should be reserved for high-precision measurements. - Error estimates for all Petrosian Radii according to Strauss et. al 2002 Appendix A.3. #169
- Saving/reading profiles to/from file. #169
- Grid generation now has multi-processing support. #169
Moffat2D
andEllipMoffat2D
Deprecated. #157PSFModel
has been depreciated and replaced byPSFConvolvedModel2D
. #156
General bug fixes and small changes
- Remove
DecisionTreeRegressor
. #192 - Change
sklearn
toscikit-learn
. #174 by @astro-nova - Remove
kernel
key word from segmentation functions since PhotUtils no longer accepts them. #169 order_cat
moved to segmentation sub-module. #169source_photometry
moved to segmentation sub-module. #169make_radius_list
moved to utils sub-module. #169- Refactor:
photometry.flux_to_abmag
->utils.hst_flux_to_abmag
. #169 - Refactor: Move
measure_fwhm
fromutils
tomodeling.fitting
. #169 - Depreciate
calculate_photometic_density
. #169 - Depreciate
object_photometry
, now its calledradial_photometry
. #169 - Depreciate
measure_fwhm
. #169 - Change the
bkg_sub
keywords tobg_sub
to match PhotUtils. #158 - Recenter example PSF #159
August 22nd 2022
PetroFit Enhancements
CITATION.rst
added to provide citing and credit information. #130segm_mask
can now take a list of labels which means it is possible to get multiple unmasked sources usingmasked_segm_image
#143- Limits of param bounds in
get_default_sersic_bounds
changed. #143r_eff
min bound set to1e-3
.n
min bound set to0.1
.ellip
max bound set to0.99
.
- Add
GenSersic2D
model, which is a Sersic model with generalized ellipse isophot (boxy) parameter. #145 - Implement
PetroApprox
which is a class with no-PSF polynomials which relate profile paramters such as C2080 and Sersic n. #146
General bug fixes and small changes
- Bug Fix: Example RMS image in docs was not the same size as the example data image. #114
- Bug Fix: Model attribute bug fix in
PSFConvolvedModel2D
. #145 - Print out PSF sum if it is not equal to 1. #145
- Bug Fix: Change
make_catalog
kernel_size
parameter to odd number. #148
March 26th 2022
Upgrades to fitting sub-module, see below for details.
PetroFit Enhancements
- Removed outdated
petrofit.utils.cutout
function. #93 model_to_image
function upgraded to useastropy.convolution.utils.discretize_model
. #95PSFModel
has been upgraded toPSFConvolvedModel2D
.PSFConvolvedModel2D
uses__init__
function to wrap models.PSFModel
class has been deprecated and will be removed inv0.5
. #100- An
origin
parameter has been added topetrofit.models.make_grid
. #100 fitting.py
andmodels.py
have been moved into a newmodeling
folder. This allows for all modeling functions and classes to be imported asfrom petrofit.modeling import ...
. #100petrofit.modeling.fitting.fit_model
can now accept fitting weights, so users can pass fitting weights using rms or error images. #100petrofit.modeling.fitting.plot_fit
now displays 3 panel image of fits (input image, model-image, and residual). #100
March 8th 2022
PetroFit Enhancements
- Removed kcorrect from Docker file. #77
- Added badges to
README.rst
. - Implemented
get_amplitude_at_r
function that calculates the amplitude of an image at an isophotal radius. #81 - Removed outdated
fit_plane
function. #84 - Moved requirements from
environment.yml
torequirements.txt
. Though both can be used to install PetroFit,environment.yml
is recommended at this time. #72 - Upgraded circleci
resource_class
tomedium+
. #62
General bug fixes and small changes
- Cleaned up the docs, introduced a
CHANGES.md
file. #77 - Add release procedure for developers. #70