Skip to main content

source_crlb

Function source_crlb 

Source
pub fn source_crlb(
    sensors: &[Sensor],
    source_position_m: &[f64],
    propagation_speed_m_s: f64,
    timing_sigma_s: f64,
) -> Result<SourceCrlb, SourceLocalizationError>
Expand description

Compute a timing CRLB for a proposed source location.

The covariance is (H^T H)^-1 * timing_sigma_s^2, where each row is the ToA timing derivative at source_position_m.

ยงErrors

Returns SourceLocalizationError::InvalidInput for malformed, non-finite, non-positive, or inconsistent inputs. Returns SourceLocalizationError::Geometry when the shared DOP machinery finds too few sensors or a singular timing design. A source coincident with a sensor is SourceLocalizationError::InvalidInput.