pub struct PermutationSampling;Expand description
Sampling operator for permutation-based variables.
Implementations§
Trait Implementations§
Source§impl Clone for PermutationSampling
impl Clone for PermutationSampling
Source§fn clone(&self) -> PermutationSampling
fn clone(&self) -> PermutationSampling
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 Debug for PermutationSampling
impl Debug for PermutationSampling
Source§impl SamplingOperator for PermutationSampling
impl SamplingOperator for PermutationSampling
Source§fn sample_individual(
&self,
num_vars: usize,
rng: &mut impl RandomGenerator,
) -> Array1<f64>
fn sample_individual( &self, num_vars: usize, rng: &mut impl RandomGenerator, ) -> Array1<f64>
Generates a single individual of length num_vars where the genes
are a shuffled permutation of the integers [0, 1, 2, …, num_vars - 1].
Auto Trait Implementations§
impl Freeze for PermutationSampling
impl RefUnwindSafe for PermutationSampling
impl Send for PermutationSampling
impl Sync for PermutationSampling
impl Unpin for PermutationSampling
impl UnsafeUnpin for PermutationSampling
impl UnwindSafe for PermutationSampling
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