ComplementFunction

public enum ComplementFunction

Describes a complement (negation) function, usually used for forming a complement (negation) of a fuzzy set.

A function c must satisfy the following axioms in order to be capable of negating a fuzzy set:

  1. Boundary condition: c(0) = 1, c(1) = 0
  2. Monotonic nonincreasing: a < b -> c(a) >= c(b)
  3. Involution: c(c(a)) = a
  • Undocumented

    Declaration

    Swift

    case standard
  • Undocumented

    Declaration

    Swift

    case yager(w: Double)
  • Undocumented

    Declaration

    Swift

    case sugeno(s: Double)
  • Undocumented

    Declaration

    Swift

    case custom((Grade) -> Grade)
  • Undocumented

    Declaration

    Swift

    public var function: (Grade) -> Grade { get }