Options for ToA or TDOA source localization.
| Option | Default | Description |
|---|---|---|
mode | :toa | :toa or {:tdoa, reference_sensor_index}. |
timing_sigma_s | 1.0 | Timing standard deviation in seconds for covariance, CRLB, and influence-score scaling. |
loss | :linear | :linear, :huber, :soft_l1, :cauchy, or :arctan. |
f_scale_s | 1.0 | Residual scale in seconds for non-linear losses. |
ftol | nil | Optional solver function tolerance. |
xtol | nil | Optional solver step tolerance. |
gtol | nil | Optional solver gradient tolerance. |
max_nfev | nil | Optional maximum residual evaluations. |
include_influence | true | Compute per-sensor leave-one-out influence diagnostics. Set to false to skip one full nonlinear re-solve per sensor and return an empty influence list. |
Summary
Types
@type loss() :: :linear | :huber | :soft_l1 | :cauchy | :arctan
@type solve_mode() :: :toa | {:tdoa, non_neg_integer()}
@type t() :: %Sidereon.SourceLocalization.Options{ f_scale_s: float(), ftol: float() | nil, gtol: float() | nil, include_influence: boolean(), loss: loss(), max_nfev: pos_integer() | nil, mode: solve_mode(), timing_sigma_s: float(), xtol: float() | nil }