Logical connectives
Conjuction methods
DrasticAnd
FuzzyLogic.DrasticAnd — Type
struct DrasticAnd <: FuzzyLogic.AbstractAndDrastic T-norm defining conjuction as $A ∧ B = \min(A, B)$ is $A = 1$ or $B = 1$ and $A ∧ B = 0$ otherwise.
EinsteinAnd
FuzzyLogic.EinsteinAnd — Type
struct EinsteinAnd <: FuzzyLogic.AbstractAndEinstein T-norm defining conjuction as $A ∧ B = \frac{AB}{2 - A - B + AB}$.
HamacherAnd
FuzzyLogic.HamacherAnd — Type
struct HamacherAnd <: FuzzyLogic.AbstractAndHamacher T-norm defining conjuction as $A ∧ B = \frac{AB}{A + B - AB}$ if $A \neq 0 \neq B$ and $A ∧ B = 0$ otherwise.
LukasiewiczAnd
FuzzyLogic.LukasiewiczAnd — Type
struct LukasiewiczAnd <: FuzzyLogic.AbstractAndLukasiewicz T-norm defining conjuction as $A ∧ B = \max(0, A + B - 1)$.
MinAnd
FuzzyLogic.MinAnd — Type
struct MinAnd <: FuzzyLogic.AbstractAndMinimum T-norm defining conjuction as $A ∧ B = \min(A, B)$.
NilpotentAnd
FuzzyLogic.NilpotentAnd — Type
struct NilpotentAnd <: FuzzyLogic.AbstractAndNilpotent T-norm defining conjuction as $A ∧ B = \min(A, B)$ when $A + B > 1$ and $A ∧ B = 0$ otherwise.
ProdAnd
FuzzyLogic.ProdAnd — Type
struct ProdAnd <: FuzzyLogic.AbstractAndProduct T-norm defining conjuction as $A ∧ B = AB$.
Disjunction methods
BoundedSumOr
FuzzyLogic.BoundedSumOr — Type
struct BoundedSumOr <: FuzzyLogic.AbstractOrBounded sum S-norm defining disjunction as $A ∨ B = \min(1, A + B)$.
DrasticOr
FuzzyLogic.DrasticOr — Type
struct DrasticOr <: FuzzyLogic.AbstractOrDrastic S-norm defining disjunction as $A ∨ B = \min(1, A + B)$.
EinsteinOr
FuzzyLogic.EinsteinOr — Type
struct EinsteinOr <: FuzzyLogic.AbstractOrEinstein S-norm defining disjunction as $A ∨ B = \frac{A + B}{1 + AB}$.
HamacherOr
FuzzyLogic.HamacherOr — Type
struct HamacherOr <: FuzzyLogic.AbstractOrHamacher S-norm defining conjuction as $A ∨ B = \frac{A + B - AB}{1 - AB}$ if $A \neq 1 \neq B$ and $A ∨ B = 1$ otherwise.
MaxOr
FuzzyLogic.MaxOr — Type
struct MaxOr <: FuzzyLogic.AbstractOrMaximum S-norm defining disjunction as $A ∨ B = \max(A, B)$.
NilpotentOr
FuzzyLogic.NilpotentOr — Type
struct NilpotentOr <: FuzzyLogic.AbstractOrNilpotent S-norm defining disjunction as $A ∨ B = \max(A, B)$ when $A + B < 1$ and $A ∧ B = 1$ otherwise.
ProbSumOr
FuzzyLogic.ProbSumOr — Type
struct ProbSumOr <: FuzzyLogic.AbstractOrProbabilistic sum S-norm defining disjunction as $A ∨ B = A + B - AB$.
Implication methods
MinImplication
FuzzyLogic.MinImplication — Type
struct MinImplication <: FuzzyLogic.AbstractImplicationMinimum implication defined as $A → B = \min(A, B)$.
ProdImplication
FuzzyLogic.ProdImplication — Type
struct ProdImplication <: FuzzyLogic.AbstractImplicationProduct implication defined as $A → B = AB$.