empyrean.DetermineResult¶
- class DetermineResult(orbit, observations, summary, iterations, update_norm, converged, covariance, covariance_representation, covariance_9x9, non_grav_delta, rejection_passes, num_oppositions_fit, force_model_used, solve_for_used, acceptability, station_biases, solved_covariance, dt_delta, amrat_delta, thrust_delta_m_per_s, dv_frame, photometry, covariance_trust)[source]
Bases:
objectResult of orbit determination — returned by both
determine()(full IOD + DC pipeline) andrefine()(Bayesian-prior fit against an existing orbit + covariance).Mirrors the Rust wrapper’s
empyrean::DetermineResult.Methods
__init__(orbit, observations, summary, ...)Attributes
orbitFitted orbit.
observationsPer-observation residuals + rejection / influence diagnostics.
summaryiterationsupdate_normconvergedcovarianceFitted 6×6 state covariance, in
covariance_representation.covariance_representationcovariance_9x9Full 9×9 covariance over (state, A1, A2, A3) when solving for non-grav.
non_grav_deltaCumulative non-grav corrections (ΔA1, ΔA2, ΔA3) when present.
rejection_passesnum_oppositions_fitforce_model_usedsolve_for_usedacceptabilitystation_biasesPer-station fitted nuisance biases when
ODConfig.fit_station_biaseswas active.solved_covarianceFull tagged solved-parameter covariance when the fit solved any wide axis (Marsden / DT / AMRAT / thrust).
dt_deltaCumulative non-grav time-delay correction ΔDT (days), when DT was solved.
amrat_deltaCumulative SRP AMRAT correction (m²/kg), when AMRAT was solved.
thrust_delta_m_per_sPer-segment fitted thrust Δv (m/s), shaped
(k, 3)and expressed indv_frame.dv_frameIntegration frame the thrust Δv components are expressed in (
"icrf"/"eclipticj2000"/"itrf93").photometryPost-OD photometric solution when photometry was requested and ran.
covariance_trustEvent-aware trust verdict on the delivered covariance.
- Parameters:
orbit (CartesianOrbits | KeplerianOrbits | CometaryOrbits | SphericalOrbits)
observations (ObservationResults)
summary (ResidualSummary)
iterations (int)
update_norm (float)
converged (bool)
covariance (ndarray)
covariance_representation (CovarianceRepresentation)
covariance_9x9 (ndarray | None)
non_grav_delta (ndarray | None)
rejection_passes (int)
num_oppositions_fit (int)
force_model_used (ForceModelTier)
solve_for_used (SolveForParams)
acceptability (AcceptabilityReport)
station_biases (StationBiases)
solved_covariance (SolvedCovariance | None)
dt_delta (float | None)
amrat_delta (float | None)
thrust_delta_m_per_s (ndarray | None)
dv_frame (str | None)
photometry (PhotometryResult | None)
covariance_trust (CovarianceTrust | None)
- orbit: CartesianOrbits | KeplerianOrbits | CometaryOrbits | SphericalOrbits
Fitted orbit. Coordinate flavor matches
ODConfig.output_representation.
- observations: ObservationResults
Per-observation residuals + rejection / influence diagnostics.
- summary: ResidualSummary
- iterations: int
- update_norm: float
- converged: bool
- covariance: ndarray
Fitted 6×6 state covariance, in
covariance_representation.
- covariance_representation: CovarianceRepresentation
- covariance_9x9: ndarray | None
Full 9×9 covariance over (state, A1, A2, A3) when solving for non-grav.
- rejection_passes: int
- num_oppositions_fit: int
- force_model_used: ForceModelTier
- solve_for_used: SolveForParams
- acceptability: AcceptabilityReport
- station_biases: StationBiases
Per-station fitted nuisance biases when
ODConfig.fit_station_biaseswas active. Empty quivr table otherwise.
- solved_covariance: SolvedCovariance | None
Full tagged solved-parameter covariance when the fit solved any wide axis (Marsden / DT / AMRAT / thrust).
Nonefor a state-only fit — read it, not the width, to locate solved parameters.
- dt_delta: float | None
Cumulative non-grav time-delay correction ΔDT (days), when DT was solved.
Noneotherwise.
- amrat_delta: float | None
Cumulative SRP AMRAT correction (m²/kg), when AMRAT was solved.
Noneotherwise.
- thrust_delta_m_per_s: ndarray | None
Per-segment fitted thrust Δv (m/s), shaped
(k, 3)and expressed indv_frame.Nonewhen no thrust was solved.
- dv_frame: str | None
Integration frame the thrust Δv components are expressed in (
"icrf"/"eclipticj2000"/"itrf93").Nonewhen no thrust was solved.
- photometry: PhotometryResult | None
Post-OD photometric solution when photometry was requested and ran.
Noneotherwise.
- covariance_trust: CovarianceTrust | None
Event-aware trust verdict on the delivered covariance.
Nonewhen the call path ran no trust gate — absence of a verdict is not trust.