Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Story Points:0
-
Epic Link:
-
Sprint:DRP X16-3, DRP F16-1
-
Team:Data Release Production
Description
Create a new "meas_extensions_ngmix" package, and add SFM and Forced plugins to approximate the PSF using a mixture of Gaussians using ngmix's E-M fitter.
There is example code to actually run ngmix in this mode in ngmix's README.md, but the tricky part is probably figuring out how to extract the outputs and write them to records. If at all possible, we should use the same format as modelfit_ShapeletPsfApprox, so either algorithm could be used to feed CModel (and other ngmix algorithms, when modelfit_ShapeletPsfApprox is configured to use only zeroth-order fitting).
This will also require figuring out the failure modes and defining the appropriate flags. Given that ngmix has no C++ interface, this work should be entirely Python, and hence it may be desirable to address DM-4009 somehow first.
This issue is almost certainly too large in terms of story points, but anything smaller doesn't really have a very well-defined end-point. Maybe subtasks?
Attachments
Issue Links
- blocks
-
DM-5432 Add SFM plugin for ngmix fitting
- Done
-
DM-2254 Add SFM plugin for ngmix MCMC sampling
- Won't Fix
- is parent task of
-
DM-6123 Build SFM housing for PSF approximation using ngmix code
- Done
-
DM-6124 Testing ngmix Psf plugin with CModel
- Done
-
DM-6125 Do robustness tests of ngmix PSF approx plugin
- Done
- mentioned in
-
Page Loading...
This is the container issue around the others:
DM-6123,24, and 25