Skip to main content

Module defaults

Module defaults 

Source
Expand description

Canonical static-PPP solver defaults.

Single source of truth for the per-binding static-PPP option literals that previously drifted across the Elixir, Python, and WASM bindings. A thin binding builds a FloatSolveOptions / FixedAmbiguityOptions from these constants instead of carrying its own numbers (or uses FloatSolveOptions::default, which reads them).

The values are the ones the core’s PPP tests run with: every state tolerance is 1.0e-4 m and the iterated float/fixed solve runs 8 iterations. RATIO_THRESHOLD is the LAMBDA acceptance ratio (RTKLIB-demo5 pos2-arthres default 3.0). Exposing these does not change any solve; the solvers still read the values from the caller’s config.

Constants§

AMBIGUITY_TOLERANCE_M
Canonical ambiguity state-step convergence tolerance, metres.
CLOCK_TOLERANCE_M
Canonical receiver-clock state-step convergence tolerance, metres.
MAX_ITERATIONS
Canonical maximum iterations for the static-PPP float/fixed solve.
POSITION_TOLERANCE_M
Canonical receiver-position state-step convergence tolerance, metres.
RATIO_THRESHOLD
Canonical LAMBDA acceptance ratio threshold for fixed PPP (dimensionless).
ZTD_TOLERANCE_M
Canonical zenith-total-delay state-step convergence tolerance, metres.