Skip to main content

correct_kinematic_state

Function correct_kinematic_state 

Source
pub fn correct_kinematic_state(
    source: &dyn ObservableEphemerisSource,
    epoch: &FloatEpoch,
    state: &mut KinematicState,
    covariance_m2: &mut Vec<Vec<f64>>,
    config: &KinematicConfig,
) -> Result<KinematicUpdateSummary, KinematicSolveError>
Expand description

Correct one kinematic PPP EKF state with a single epoch of code/phase rows.

This uses the same shared PPP model row builder as the static float solver, then applies an EKF measurement update with diagonal measurement covariance derived from those rows’ inverse-sigma weights.