pub struct WindTruingReport {
pub solutions: Vec<WindTruingSolution>,
pub mean_crosswind_mph: f64,
pub mean_sigma_mph: Option<f64>,
pub inverse_variance_weighted: bool,
pub called_crosswind_mph: Option<f64>,
pub wind_call_factor: Option<f64>,
pub subtracted_effects: Vec<String>,
pub unsubtracted_effects: Vec<String>,
}Expand description
The complete wind-truing result: one fit per observation plus the combined answer.
Fields§
§solutions: Vec<WindTruingSolution>Per-observation fits, in the order the observations were supplied.
mean_crosswind_mph: f64Combined effective crosswind, mph, signed.
mean_sigma_mph: Option<f64>One-sigma uncertainty of mean_crosswind_mph, mph; Some only when every
observation carried a sigma.
inverse_variance_weighted: booltrue when the mean is inverse-variance weighted (all sigmas supplied), false
when it is the plain arithmetic mean.
called_crosswind_mph: Option<f64>The wind the shooter called, mph, if supplied.
wind_call_factor: Option<f64>mean_crosswind_mph / called_crosswind_mph: >1 means the shooter under-called the
wind, <1 means they over-called it, negative means they called the wrong side.
subtracted_effects: Vec<String>Lateral effects the model actually accounted for, so they are NOT in the solved wind.
unsubtracted_effects: Vec<String>Lateral effects the model had no data for, which therefore ARE absorbed into the solved wind. Empty means everything this model knows about was subtracted.
Trait Implementations§
Source§impl Clone for WindTruingReport
impl Clone for WindTruingReport
Source§fn clone(&self) -> WindTruingReport
fn clone(&self) -> WindTruingReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for WindTruingReport
impl RefUnwindSafe for WindTruingReport
impl Send for WindTruingReport
impl Sync for WindTruingReport
impl Unpin for WindTruingReport
impl UnsafeUnpin for WindTruingReport
impl UnwindSafe for WindTruingReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.