Source-localization solution.
Position is a 2D or 3D Cartesian coordinate in metres. Origin time and
residuals are seconds. The covariance, when present, is scaled by the timing
sigma in the options. geometry_quality reports the shared observability tier
and covariance-validation diagnostics for the final timing design.
Summary
Types
@type t() :: %Sidereon.SourceLocalization.Solution{ cost: float(), covariance: Sidereon.SourceLocalization.Covariance.t() | nil, geometry_quality: Sidereon.GeometryQuality.t(), initial_guess: Sidereon.SourceLocalization.InitialGuess.t(), nfev: non_neg_integer(), njev: non_neg_integer(), optimality: float(), origin_time_s: float() | nil, per_sensor_influence: [Sidereon.SourceLocalization.SensorInfluence.t()], position_m: [float()], residuals: [Sidereon.SourceLocalization.Residual.t()], status: integer() }