pub struct Centroid { /* private fields */ }Expand description
Centroid (Center of Area/Gravity) defuzzification.
Implementations§
Trait Implementations§
Source§impl<D: Float, M: Float> Defuzzifier<D, M> for Centroid
impl<D: Float, M: Float> Defuzzifier<D, M> for Centroid
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 Centroid
impl RefUnwindSafe for Centroid
impl Send for Centroid
impl Sync for Centroid
impl Unpin for Centroid
impl UnwindSafe for Centroid
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