sidereon_core/
positioning.rs1pub use crate::dop::{dop, Dop, DopError, LineOfSight};
4pub use crate::quality::{
5 spp_robust_fde_driver, FdeError, FdeOptions, FdeResult, FdeSppError, FdeSppOptions,
6};
7pub use crate::spp::{
8 residual_rms, solve, solve_broadcast, solve_doppler_velocity, solve_spp_batch_parallel,
9 solve_spp_batch_serial, solve_with_doppler_velocity, solve_with_fallback, solve_with_policy,
10 solve_with_solver, BroadcastReason, Corrections, DopplerObservation, DopplerVelocityInputs,
11 EphemerisSource, FallbackError, FixSource, GalileoNequickCoeffs, KlobucharCoeffs, Observation,
12 ReceiverSolution, RejectedSat, RejectionReason, RobustConfig, SolutionMetadata, SolveInputs,
13 SolvePolicy, SolvePolicyError, SourcedSolution, SppDopplerSolution, SppError, SurfaceMet,
14 DEFAULT_HUBER_K, DEFAULT_ROBUST_MAX_OUTER, DEFAULT_ROBUST_OUTER_TOL_M,
15 DEFAULT_ROBUST_SCALE_FLOOR_M, ELEVATION_MASK_RAD, SIGMA0_M, TRANSMIT_TIME_ITERATIONS,
16};
17pub use crate::static_positioning::{
18 solve_static, StaticClockBias, StaticCovariance, StaticEpoch, StaticEpochInfluence,
19 StaticInfluenceStatus, StaticResidual, StaticSatelliteBatchInfluence, StaticSatelliteInfluence,
20 StaticSolution, StaticSolutionMetadata, StaticSolveError, StaticSolveOptions,
21};
22
23pub type Solution = ReceiverSolution;
25
26pub type Error = SppError;