1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
//! # siderust::pod observation models
//!
//! ## Scientific scope
//!
//! This module houses the measurement equations that connect estimated
//! spacecraft states to tracked observables. The supported observation
//! types are:
//!
//! - **GNSS** pseudorange and carrier-phase (Saastamoinen troposphere,
//! Klobuchar ionosphere, satellite/receiver clock providers, Sagnac
//! and Shapiro corrections).
//! - **SLR** two-way normal-point range (Marini-Murray troposphere,
//! Shapiro relativistic delay, range-bias support).
//! - Generic typed [`Observation`] trait for
//! object-safe batching plus a [`CorrectionRegistry`] pipeline
//! (PCO/PCV, Shapiro, Earth tide displacement).
//!
//! Mission-specific observation models (e.g. LISA inter-satellite range)
//! are implemented in `siderust/examples/` rather than the library source.
//!
//! ## Technical scope
//!
//! Every observation type is parameterized over its provider bundle
//! (clock, atmosphere, antenna), accepts typed states
//! (`Time<S, F>` epochs, `Position` and `Velocity` in `affn` frames),
//! and returns scalar predictions plus partial derivatives ready for
//! the estimation layer. Parsing of raw data files and orchestration of
//! estimation loops are out of scope here.
//!
//! ## References
//!
//! - Misra, P., & Enge, P. (2012). *Global Positioning System: Signals,
//! Measurements, and Performance* (2nd ed.). Ganga-Jamuna Press.
//! - Tapley, B. D., Schutz, B. E., & Born, G. H. (2004). *Statistical
//! Orbit Determination*. Elsevier Academic Press.
//! - International Laser Ranging Service (2009). *ILRS Standard Data
//! Formats*.
pub use ObservationBatch;
pub use ;
pub use PodObservationsError;
pub use ;
pub use ;
pub use ;
pub use SlrNormalPointObs;