Skip to main content

Module raim

Module raim 

Source
Expand description

Snapshot RAIM tests for PPP float residuals.

let result = solve_float_epoch_with_raim(
    RaimConfig {
        chi_square_threshold: Some(10.0),
        ..RaimConfig::default()
    },
)?;
assert_eq!(result.excluded_sats, vec!["G05".to_string()]);

Structs§

ProtectionLevels
Horizontal and vertical protection levels.
RaimConfig
Configuration for PPP snapshot RAIM.
RaimFdeResult
Result of a PPP RAIM/FDE exclusion loop.
RaimGeometryRow
Geometry row used by PPP snapshot RAIM.
RaimIdentification
Result of per-satellite RAIM residual identification.
RaimResult
Result of a PPP RAIM global fault-detection test.
SatelliteTestStatistic
Per-satellite standardized residual statistics.

Enums§

RaimError
Error returned when PPP RAIM inputs are invalid.
RaimFdeError
Error returned by a PPP RAIM/FDE exclusion loop.
RaimFdeStatus
Terminal status of a PPP RAIM/FDE loop.
RaimStatus
Status returned by a PPP RAIM global test.

Functions§

fde_float_epoch
Run PPP snapshot fault detection and exclusion for one float epoch.
global_test
Run the PPP RAIM global chi-square test over post-fit float residual rows.
global_test_with_geometry
Run the PPP RAIM global test and per-satellite residual identification.
per_satellite_statistics
Compute per-satellite standardized residual statistics for PPP RAIM.
protection_levels
Compute geometry-based PPP RAIM protection levels.
solve_float_epoch_with_raim
Solve one PPP float epoch and run RAIM/FDE on the result.