pub struct FitSummaryRow {Show 26 fields
pub object_id: String,
pub status: String,
pub converged: bool,
pub iterations: u32,
pub n_obs: usize,
pub n_selected: usize,
pub rms_ra_arcsec: f64,
pub rms_dec_arcsec: f64,
pub reduced_chi2: f64,
pub fit_acceptable: bool,
pub extrapolation_acceptable: bool,
pub selection_fraction_ok: bool,
pub selection_fraction: f64,
pub selection_fraction_threshold: f64,
pub selected_arc_coverage_ok: bool,
pub selected_arc_days: f64,
pub selected_arc_fraction: f64,
pub selected_arc_fraction_threshold: f64,
pub trailing_gap_ok: bool,
pub trailing_gap_days: f64,
pub trailing_gap_threshold_days: f64,
pub fractional_sigma_a_ok: bool,
pub fractional_sigma_a: f64,
pub fractional_sigma_a_threshold: f64,
pub solve_for_width: u32,
pub error: Option<String>,
}Expand description
One row of the fit summary: what orbit determination did with one object.
Numeric fields are NaN when the quantity does not exist — a failed object has no RMS, and a gate that could not be computed has no value. They are never 0.0, which would read as a measurement at the floor.
Fields§
§object_id: StringADES object identifier.
status: String"delivered" or "failed".
converged: boolDid the differential correction reach its stopping criterion?
iterations: u32DC iterations used.
n_obs: usizeObservations this object contributed.
n_selected: usizeObservations the fit retained.
rms_ra_arcsec: f64RA·cos(Dec) residual RMS (arcsec).
rms_dec_arcsec: f64Dec residual RMS (arcsec).
reduced_chi2: f64Reduced χ² of the fit.
fit_acceptable: boolAggregate fit-quality verdict.
extrapolation_acceptable: boolAggregate verdict on forward extrapolation: fit_acceptable AND
the four selection / coverage axes below.
selection_fraction_ok: boolDid the fit retain enough of its input?
selection_fraction: f64Fraction of observations retained.
selection_fraction_threshold: f64Minimum retained fraction the gate required.
selected_arc_coverage_ok: boolDo the selected observations still span enough of the arc?
selected_arc_days: f64Arc span over the selected observations only (days).
selected_arc_fraction: f64Selected-span / full-span ratio.
selected_arc_fraction_threshold: f64Minimum span ratio the gate required.
trailing_gap_ok: boolWere the most-recent observations kept?
trailing_gap_days: f64Days between the last selected and the last full-arc observation.
trailing_gap_threshold_days: f64Largest trailing gap the gate allowed (days).
fractional_sigma_a_ok: boolDid σₐ / |a| pass its threshold?
fractional_sigma_a: f64Measured σₐ / |a|.
fractional_sigma_a_threshold: f64Threshold for σₐ / |a|.
solve_for_width: u32Width of the solved-parameter set (6 for a state-only fit).
error: Option<String>Failure message; None on a delivered object.
Implementations§
Source§impl FitSummaryRow
impl FitSummaryRow
Sourcepub fn from_entry(entry: &DetermineEntry) -> Self
pub fn from_entry(entry: &DetermineEntry) -> Self
The row describing one slot of a batch determine.
Sourcepub fn from_results(results: &DetermineResults) -> Vec<Self>
pub fn from_results(results: &DetermineResults) -> Vec<Self>
One row per object in a batch, in table order.
Trait Implementations§
Source§impl Clone for FitSummaryRow
impl Clone for FitSummaryRow
Source§fn clone(&self) -> FitSummaryRow
fn clone(&self) -> FitSummaryRow
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more