pub struct FitDiagnostics {Show 15 fields
pub path: FitPath,
pub supplied_surface: Option<AnalyticSurface>,
pub fixed_parameters: ConstraintMask,
pub parameters_refined: bool,
pub generic_classification_skipped: bool,
pub exact_parameters_reused: bool,
pub hypotheses_generated: usize,
pub candidates_evaluated: usize,
pub reason: String,
pub rejected_competitors: Vec<(SurfaceType, String)>,
pub metadata_trust: MetadataTrust,
pub initial_error: Option<GeometricError>,
pub refined_error: Option<GeometricError>,
pub parameter_delta: Option<SurfaceParameterDelta>,
pub phase_timings: PhaseTimings,
}Expand description
Provenance and execution details for a fitted surface.
Fields§
§path: FitPathThe recognition or refinement path used.
supplied_surface: Option<AnalyticSurface>Carrier supplied by metadata, when one was available.
fixed_parameters: ConstraintMaskSupplied parameter groups held fixed during refinement.
parameters_refined: boolWhether numerical refinement changed carrier parameters.
generic_classification_skipped: boolWhether metadata made generic primitive classification unnecessary.
exact_parameters_reused: boolWhether exact supplied parameters were returned unchanged.
hypotheses_generated: usizeNumber of hypotheses generated during recognition.
candidates_evaluated: usizeNumber of candidate carriers evaluated.
reason: StringHuman-readable summary of why this path or result was selected.
rejected_competitors: Vec<(SurfaceType, String)>Primitive competitors rejected during selection and their reasons.
metadata_trust: MetadataTrustTrust attached to the selected input path (Unknown and TypeOnly are
recorded explicitly even though they carry no numeric prior).
initial_error: Option<GeometricError>Geometric residual before refinement when an initial carrier exists.
refined_error: Option<GeometricError>Geometric residual of the returned carrier.
parameter_delta: Option<SurfaceParameterDelta>Gauge-aware parameter change from initial/supplied to returned carrier.
phase_timings: PhaseTimingsOptional wall-clock timing measurements by recognition phase.
Trait Implementations§
Source§impl Clone for FitDiagnostics
impl Clone for FitDiagnostics
Source§fn clone(&self) -> FitDiagnostics
fn clone(&self) -> FitDiagnostics
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more