pub struct MeanOfMaximum { /* private fields */ }Expand description
Mean of Maximum defuzzification.
Implementations§
Source§impl MeanOfMaximum
impl MeanOfMaximum
Sourcepub fn new(samples: usize) -> Result<Self, MembershipError>
pub fn new(samples: usize) -> Result<Self, MembershipError>
Creates a new mean of maximum defuzzifier.
Trait Implementations§
Source§impl<D: Float, M: Float> Defuzzifier<D, M> for MeanOfMaximum
impl<D: Float, M: Float> Defuzzifier<D, M> for MeanOfMaximum
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 MeanOfMaximum
impl RefUnwindSafe for MeanOfMaximum
impl Send for MeanOfMaximum
impl Sync for MeanOfMaximum
impl Unpin for MeanOfMaximum
impl UnwindSafe for MeanOfMaximum
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