-
Notifications
You must be signed in to change notification settings - Fork 4
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
Introduce ODProblem
#87
Conversation
First of all many thanks for this PR! I would say, if |
Currently, |
This is ready and tests pass, so I'll proceed to merge to continue with the next PRs.
I'll probably open an issue to discuss this more thoroughly, as |
I agree it would be cumbersome to have a different struct for each of the categories you mention and just to be clear my suggestion was not going in that direction. Rather, I would say there are two main categories here: orbit determination and orbit propagation. If we think about an user who has some initial conditions and wants to propagate an orbit, say, for long-term impact monitoring applications does not necessarily need orbit determination for that. Such user would probably initialize an instance of a |
It's an interesting idea and I agree we should discuss this. One argument against changing the name of this repo is that there is already published research linking here, and while we can document any and all changes pointing people to the right place, I think it's just easier to leave it like this. For the time being I'd incline myself more towards maybe re-organizing this repo in submodules, for example, one dealing with MPC-related functionality; another dealing with astrometry observation (and error) models; another one with the core orbit determination functionality, etc. It's probably worth opening an issue and continue the discussion there. |
This PR improves the orbit determination interface by introducing
ODProblem
.ODProblem
is meant to represent an orbit determination problem, applicable but not limited to Near Earth Objects, consisting of:This new struct will give the user a complete control over the astrometry error model and help with the internal organization of the package.