diff --git a/anise/src/astro/aberration.rs b/anise/src/astro/aberration.rs index 5e06f09a..b46871a4 100644 --- a/anise/src/astro/aberration.rs +++ b/anise/src/astro/aberration.rs @@ -35,6 +35,11 @@ use crate::errors::PhysicsError; /// For deep space missions, preliminary analysis would likely require both light time correction and stellar aberration. Mission planning and operations will definitely need converged light-time calculations. /// /// For more details, . +/// +/// # SPICE Validation +/// +/// The validation test `validate_jplde_de440s_aberration_lt` checks 101,000 pairs of ephemeris computations and shows that the unconverged Light Time computation matches the SPICE computations almost all the time. +/// More specifically, the 99th percentile of error is less than 5 meters, the 75th percentile is less than one meter, and the median error is less than 2 millimeters. #[derive(Copy, Clone, Default, PartialEq, Eq)] #[cfg_attr(feature = "python", pyclass)] #[cfg_attr(feature = "python", pyo3(module = "anise"))] diff --git a/anise/tests/ephemerides/validation/type02_chebyshev_jpl_de.rs b/anise/tests/ephemerides/validation/type02_chebyshev_jpl_de.rs index e63d11e1..0d89df4e 100644 --- a/anise/tests/ephemerides/validation/type02_chebyshev_jpl_de.rs +++ b/anise/tests/ephemerides/validation/type02_chebyshev_jpl_de.rs @@ -74,6 +74,9 @@ fn validate_jplde_de440s_aberration_lt() { let validator = Validation { file_name: output_file_name, + max_q75_err: 1e-3, + max_q99_err: 5e-3, + max_abs_err: 0.09, ..Default::default() };