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

Use SPICE files via ANISE for import/export and computations #86

Closed
8 of 9 tasks
ChristopherRabotin opened this issue Dec 11, 2022 · 1 comment
Closed
8 of 9 tasks

Comments

@ChristopherRabotin
Copy link
Member

ChristopherRabotin commented Dec 11, 2022

High level description

The ANISE Rust library should soon be usable, cf. anise.rs. Once that's done, this issue will start using ANISE in Nyx. This means removing all dependencies on Protobufs and the XB file format, and switch to reading SPICE data as inputs (for BPC ad SPK). This will also allow exporting trajectory data in SPK format.

Requirements

Test plans

  • All of the validation will need to be re-run and checked (the errors are expected to be smaller than they currently are).
  • Export the validation results in markdown to embed them in the mathspec

Design

This is a significant refactoring since the Cosm structure will be replaced with an ANISE Context. Moreover, any function that currently requires a trajectory reference will likely now require both a reference to the context and a frame instead of just a trajectory. This work must also account for the fact that an ANISE Context has significantly less features than a Nyx Trajectory, but Nyx must maintain the superset of features.

@ChristopherRabotin
Copy link
Member Author

Wow. Eighteen months then.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant