pub enum WeightFunction {
Uniform,
InverseProbability,
DensityBased,
DistanceBased,
Custom(Vec<f64>),
}Expand description
Weight functions for importance sampling
Variants§
Uniform
Uniform weights (equivalent to simple random sampling)
InverseProbability
Inverse probability weighting
DensityBased
Density-based weighting
DistanceBased
Distance-based weighting
Custom(Vec<f64>)
Custom weights provided by user
Trait Implementations§
Source§impl Clone for WeightFunction
impl Clone for WeightFunction
Source§fn clone(&self) -> WeightFunction
fn clone(&self) -> WeightFunction
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 moreSource§impl Debug for WeightFunction
impl Debug for WeightFunction
Source§impl<'de> Deserialize<'de> for WeightFunction
impl<'de> Deserialize<'de> for WeightFunction
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
Auto Trait Implementations§
impl Freeze for WeightFunction
impl RefUnwindSafe for WeightFunction
impl Send for WeightFunction
impl Sync for WeightFunction
impl Unpin for WeightFunction
impl UnwindSafe for WeightFunction
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