pub struct TruingExperimentPlanRequestV1 {
pub model: TruingModelInputsV1,
pub candidate_ranges_yd: Vec<f64>,
pub observation_count: usize,
pub minimum_separation_yd: f64,
pub measurement_sigma_1sd: f64,
pub drop_unit: DropUnit,
}Expand description
Input to the v1 range-design planner.
Fields§
§model: TruingModelInputsV1Nominal scalar-BC load and atmospheric model.
candidate_ranges_yd: Vec<f64>Discrete ranges available to the shooter, in yards.
Use discretize_truing_range_interval_v1 when a facility is described
as an interval rather than as discrete target stations.
observation_count: usizeExact number of stations the returned design must contain.
minimum_separation_yd: f64Smallest permitted distance between any two selected stations, in yards.
measurement_sigma_1sd: f64One-standard-deviation measurement resolution, expressed in drop_unit.
drop_unit: DropUnitUnit in which drop is measured and measurement_sigma_1sd is expressed.
Trait Implementations§
Source§impl Clone for TruingExperimentPlanRequestV1
impl Clone for TruingExperimentPlanRequestV1
Source§fn clone(&self) -> TruingExperimentPlanRequestV1
fn clone(&self) -> TruingExperimentPlanRequestV1
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TruingExperimentPlanRequestV1
impl RefUnwindSafe for TruingExperimentPlanRequestV1
impl Send for TruingExperimentPlanRequestV1
impl Sync for TruingExperimentPlanRequestV1
impl Unpin for TruingExperimentPlanRequestV1
impl UnwindSafe for TruingExperimentPlanRequestV1
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,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.