pub struct PlanarArrayInitializationDiagnostics {
pub candidate_frames: usize,
pub accepted_observations: usize,
pub rejected_observations: usize,
pub configured_pupil_radius_na: f64,
pub fitted_pupil_radius_na: f64,
pub jacobian_rank: usize,
pub active_parameter_count: usize,
pub jacobian_condition_estimate: Option<f64>,
pub initial_residual_rms_na: f64,
pub final_residual_rms_na: f64,
pub warnings: Vec<String>,
}Expand description
Structural and numerical summary of circle detection and physical fitting.
Fields§
§candidate_frames: usizeNumber of acquisition frames considered by the detector.
accepted_observations: usizeNumber of accepted circle-center observations.
rejected_observations: usizeNumber of rejected circle-center observations.
configured_pupil_radius_na: f64Configured objective pupil radius in NA.
fitted_pupil_radius_na: f64Confidence-weighted detected pupil radius in NA.
jacobian_rank: usizeNumber of independent data-Jacobian columns before applying priors.
active_parameter_count: usizeNumber of active physical parameters.
jacobian_condition_estimate: Option<f64>Squared largest-to-smallest accepted rank pivot ratio.
initial_residual_rms_na: f64Confidence-weighted initial transverse-vector residual RMS, in NA.
final_residual_rms_na: f64Confidence-weighted final transverse-vector residual RMS, in NA.
warnings: Vec<String>Additional inspectable warnings that do not invalidate the result.
Trait Implementations§
Source§impl Clone for PlanarArrayInitializationDiagnostics
impl Clone for PlanarArrayInitializationDiagnostics
Source§fn clone(&self) -> PlanarArrayInitializationDiagnostics
fn clone(&self) -> PlanarArrayInitializationDiagnostics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for PlanarArrayInitializationDiagnostics
impl<'de> Deserialize<'de> for PlanarArrayInitializationDiagnostics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PlanarArrayInitializationDiagnostics
impl PartialEq for PlanarArrayInitializationDiagnostics
Source§fn eq(&self, other: &PlanarArrayInitializationDiagnostics) -> bool
fn eq(&self, other: &PlanarArrayInitializationDiagnostics) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PlanarArrayInitializationDiagnostics
Auto Trait Implementations§
impl Freeze for PlanarArrayInitializationDiagnostics
impl RefUnwindSafe for PlanarArrayInitializationDiagnostics
impl Send for PlanarArrayInitializationDiagnostics
impl Sync for PlanarArrayInitializationDiagnostics
impl Unpin for PlanarArrayInitializationDiagnostics
impl UnsafeUnpin for PlanarArrayInitializationDiagnostics
impl UnwindSafe for PlanarArrayInitializationDiagnostics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more