pub struct DiversitySampler { /* private fields */ }Expand description
Diversity sampler that generates varied body parameter sets.
Implementations§
Source§impl DiversitySampler
impl DiversitySampler
pub fn new(strategy: SamplingStrategy) -> Self
pub fn with_seed(self, seed: u64) -> Self
pub fn add_param(&mut self, spec: ParamSpec)
pub fn param_count(&self) -> usize
Sourcepub fn sample_near(
&self,
base: &HashMap<String, f32>,
n: usize,
) -> Vec<HashMap<String, f32>>
pub fn sample_near( &self, base: &HashMap<String, f32>, n: usize, ) -> Vec<HashMap<String, f32>>
Generate one sample near given base parameters.
Auto Trait Implementations§
impl Freeze for DiversitySampler
impl RefUnwindSafe for DiversitySampler
impl Send for DiversitySampler
impl Sync for DiversitySampler
impl Unpin for DiversitySampler
impl UnsafeUnpin for DiversitySampler
impl UnwindSafe for DiversitySampler
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> 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