pub enum TCoNormKind {
Maximum,
ProbabilisticSum,
BoundedSum,
Drastic,
NilpotentMaximum,
Hamacher,
}Expand description
T-conorm (triangular conorm) kinds for fuzzy OR operations. A t-conorm is the dual of a t-norm: S(a,b) = 1 - T(1-a, 1-b)
Variants§
Maximum
Maximum t-conorm (Gödel): S(a,b) = max(a,b) Standard fuzzy OR, dual of minimum t-norm
ProbabilisticSum
Probabilistic sum: S(a,b) = a + b - a*b Dual of product t-norm
BoundedSum
Łukasiewicz t-conorm: S(a,b) = min(1, a + b) Bounded sum, dual of Łukasiewicz t-norm
Drastic
Drastic t-conorm: S(a,b) = { b if a=0, a if b=0, 1 otherwise } Most permissive t-conorm, dual of drastic t-norm
NilpotentMaximum
Nilpotent maximum: S(a,b) = { max(a,b) if a+b<1, 1 otherwise } Dual of nilpotent minimum
Hamacher
Hamacher sum: dual of Hamacher product
Trait Implementations§
Source§impl Clone for TCoNormKind
impl Clone for TCoNormKind
Source§fn clone(&self) -> TCoNormKind
fn clone(&self) -> TCoNormKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TCoNormKind
impl Debug for TCoNormKind
Source§impl<'de> Deserialize<'de> for TCoNormKind
impl<'de> Deserialize<'de> for TCoNormKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TCoNormKind
impl PartialEq for TCoNormKind
Source§impl Serialize for TCoNormKind
impl Serialize for TCoNormKind
impl Copy for TCoNormKind
impl Eq for TCoNormKind
impl StructuralPartialEq for TCoNormKind
Auto Trait Implementations§
impl Freeze for TCoNormKind
impl RefUnwindSafe for TCoNormKind
impl Send for TCoNormKind
impl Sync for TCoNormKind
impl Unpin for TCoNormKind
impl UnwindSafe for TCoNormKind
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