Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tickets/DM-32436: implement scarlet lite #25

Merged
merged 89 commits into from Feb 16, 2022
Merged

tickets/DM-32436: implement scarlet lite #25

merged 89 commits into from Feb 16, 2022

Conversation

fred3m
Copy link

@fred3m fred3m commented Jan 26, 2022

No description provided.

fred3m and others added 30 commits February 1, 2021 20:47
init morphology of extended sources with least the model PSF
This includes updating the Starlet class, StarletMorphology class,
and the denoising function.
This is useful for merging peaks in footprints
herjy and others added 28 commits July 29, 2021 00:21
The dimension checks have been changed from asserts to exceptions
so that the mismatched input boxes are printed on error to show
what the mismatch was.
This commit comtains the bulk of the updates that make scarlet lite
useable. This includes utility methods, initialization methods,
and updates to the LiteSource, LiteComponent, etc. to make them
compatible with the new methods.
Some classes have slightly different APIs in scarlet lite,
so this commit re-introduces the scarlet main property
and method names to make the API more universal.
@pmelchior noticed that the major difference in runtime between
ADAM and FISTA is the iteration over the proximal operators in
each iteration of the fit. So changing this to 1 or 2
improves the runtime by factors of several while having little
effect on the overall results.

It also creates the detection image in `init_all_sources_main`
to prevent the user from having to do so.
@fred3m fred3m merged commit a055060 into lsst-dev Feb 16, 2022
@fred3m fred3m deleted the tickets/DM-32436 branch February 16, 2022 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants