Skip to main content

sidereon_core/
positioning.rs

1//! Single-point positioning and GNSS geometry diagnostics.
2
3pub use crate::dop::{dop, Dop, DopError, LineOfSight};
4pub use crate::spp::{
5    residual_rms, solve, solve_broadcast, solve_spp_batch_parallel, solve_spp_batch_serial,
6    solve_with_fallback, solve_with_policy, solve_with_solver, BroadcastReason, Corrections,
7    EphemerisSource, FallbackError, FixSource, GalileoNequickCoeffs, KlobucharCoeffs, Observation,
8    ReceiverSolution, RejectedSat, RejectionReason, RobustConfig, SolutionMetadata, SolveInputs,
9    SolvePolicy, SolvePolicyError, SourcedSolution, SppError, SurfaceMet, DEFAULT_HUBER_K,
10    DEFAULT_ROBUST_MAX_OUTER, DEFAULT_ROBUST_OUTER_TOL_M, DEFAULT_ROBUST_SCALE_FLOOR_M,
11    ELEVATION_MASK_RAD, SIGMA0_M, TRANSMIT_TIME_ITERATIONS,
12};
13
14/// Role-oriented alias for a solved receiver state.
15pub type Solution = ReceiverSolution;
16
17/// Error type returned by [`solve`].
18pub type Error = SppError;