empyrean.IODConfig

class IODConfig(max_triplet_attempts=10, max_triplet_span_days=30.0, opposition_gap_days=90.0, max_iod_arc_days=30.0, curvature_snr_threshold=3.0, max_iod_fractional_sigma_a=1.0)[source]

Bases: object

IOD ranging tuning. Mirrors the IOD section of scott::od::ODConfig. Defaults match ODConfig::default().

Methods

__init__([max_triplet_attempts, ...])

Attributes

curvature_snr_threshold

max_iod_arc_days

Maximum arc length (days) used for IOD.

max_iod_fractional_sigma_a

max_triplet_attempts

max_triplet_span_days

opposition_gap_days

Set to a negative value to disable opposition splitting.

Parameters:
  • max_triplet_attempts (int)

  • max_triplet_span_days (float)

  • opposition_gap_days (float)

  • max_iod_arc_days (float)

  • curvature_snr_threshold (float)

  • max_iod_fractional_sigma_a (float)

max_triplet_attempts: int = 10
max_triplet_span_days: float = 30.0
opposition_gap_days: float = 90.0

Set to a negative value to disable opposition splitting.

max_iod_arc_days: float = 30.0

Maximum arc length (days) used for IOD. Densest-sub-window selection on the highest-scoring opposition before IOD runs; DC inherits the same subset as group 0 and expands outward (find_orb / OrbFit progressive-arc pattern).

curvature_snr_threshold: float = 3.0
max_iod_fractional_sigma_a: float = 1.0