Defuzzifier

Trait Defuzzifier 

Source
pub trait Defuzzifier<D: Float, M: Float> {
    // Required method
    fn defuzzify(
        &self,
        output_variable: &LinguisticVariable<D, M>,
        activations: &HashMap<String, MembershipDegree<M>>,
    ) -> Result<D, MembershipError>;
}
Expand description

Trait for defuzzification methods.

Required Methods§

Source

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.

Implementors§