Sidereon.SourceLocalization.Options (Sidereon v1.1.0)

Copy Markdown View Source

Options for ToA or TDOA source localization.

OptionDefaultDescription
mode:toa:toa or {:tdoa, reference_sensor_index}.
timing_sigma_s1.0Timing standard deviation in seconds for covariance, CRLB, and influence-score scaling.
loss:linear:linear, :huber, :soft_l1, :cauchy, or :arctan.
f_scale_s1.0Residual scale in seconds for non-linear losses.
ftolnilOptional solver function tolerance.
xtolnilOptional solver step tolerance.
gtolnilOptional solver gradient tolerance.
max_nfevnilOptional maximum residual evaluations.
include_influencetrueCompute 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

loss()

@type loss() :: :linear | :huber | :soft_l1 | :cauchy | :arctan

solve_mode()

@type solve_mode() :: :toa | {:tdoa, non_neg_integer()}

t()

@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
}