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