pub enum FuzzyImplicationKind {
Godel,
Lukasiewicz,
Reichenbach,
KleeneDienes,
Rescher,
Goguen,
}Expand description
Fuzzy implication operator kinds.
Variants§
Godel
Gödel implication: I(a,b) = { 1 if a≤b, b otherwise }
Lukasiewicz
Łukasiewicz implication: I(a,b) = min(1, 1-a+b)
Reichenbach
Reichenbach implication: I(a,b) = 1 - a + ab
KleeneDienes
Kleene-Dienes implication: I(a,b) = max(1-a, b)
Rescher
Rescher implication: I(a,b) = { 1 if a≤b, 0 otherwise }
Goguen
Goguen implication: I(a,b) = { 1 if a≤b, b/a otherwise }
Trait Implementations§
Source§impl Clone for FuzzyImplicationKind
impl Clone for FuzzyImplicationKind
Source§fn clone(&self) -> FuzzyImplicationKind
fn clone(&self) -> FuzzyImplicationKind
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 FuzzyImplicationKind
impl Debug for FuzzyImplicationKind
Source§impl<'de> Deserialize<'de> for FuzzyImplicationKind
impl<'de> Deserialize<'de> for FuzzyImplicationKind
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 FuzzyImplicationKind
impl PartialEq for FuzzyImplicationKind
Source§impl Serialize for FuzzyImplicationKind
impl Serialize for FuzzyImplicationKind
impl Copy for FuzzyImplicationKind
impl Eq for FuzzyImplicationKind
impl StructuralPartialEq for FuzzyImplicationKind
Auto Trait Implementations§
impl Freeze for FuzzyImplicationKind
impl RefUnwindSafe for FuzzyImplicationKind
impl Send for FuzzyImplicationKind
impl Sync for FuzzyImplicationKind
impl Unpin for FuzzyImplicationKind
impl UnwindSafe for FuzzyImplicationKind
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