pub struct WeightedAverage;Expand description
Weighted Average defuzzification (for Sugeno-style inference).
Trait Implementations§
Source§impl<D: Float, M: Float> Defuzzifier<D, M> for WeightedAverage
impl<D: Float, M: Float> Defuzzifier<D, M> for WeightedAverage
Source§fn defuzzify(
&self,
output_variable: &LinguisticVariable<D, M>,
activations: &HashMap<String, MembershipDegree<M>>,
) -> Result<D, MembershipError>
fn defuzzify( &self, output_variable: &LinguisticVariable<D, M>, activations: &HashMap<String, MembershipDegree<M>>, ) -> Result<D, MembershipError>
Defuzzifies an aggregated fuzzy output into a crisp value.
Auto Trait Implementations§
impl Freeze for WeightedAverage
impl RefUnwindSafe for WeightedAverage
impl Send for WeightedAverage
impl Sync for WeightedAverage
impl Unpin for WeightedAverage
impl UnwindSafe for WeightedAverage
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