-
Notifications
You must be signed in to change notification settings - Fork 21
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
unify detection coadd methods #207
Comments
In addition, we should canonize the use of deconvolution coadds for initialization of all sources bright enough to pull it off. For everything else, the new compact initialization from #204 should be best, unless we know something about the sources, e.g. that it is a star. |
I'd like to suggest a slight twist to this issue, although I would also be fine with making it a separate issue if you two don't feel like they are related enough. We talked about this a while back, but I'd like to see the whole initialization module become more modular. There's a lot of duplicate code, and code blocks that can be useful for users who might want to do their own initialization but don't want to have to copy and paste much of our initialization code. For example, we now have two different methods for initializing the |
I think a modularization is sensible but not trivial. I'm also not sure who many people would use it. The problem I see is that initialization of multiple parameters are usually interdependent. They should also respect the parameter constraints. It's hard to ensure those things and break up the init sequences into modular steps. That said, I'm reviewing the steps we take, especially around the choice of coadds (the scope of this issue). |
After review I think that modularizing the init methods is doable. I'll describe this in another issue. As for the detection coadd, here's my proposal.:
Doing so allows us to
|
I have implemented the deconvolution coadd as default detection image for extended source inits. This provides much better initial logL and reduces the number of iterations. There are two dangling ends, both of which could use input from @herjy:
|
|
|
|
|
We build our own coadds for source initialization. The two methods are largely identical, so we should clarify how they are different or unify them.
The text was updated successfully, but these errors were encountered: