IterableFuzzySet
public struct IterableFuzzySet<Universe, S> where Universe == S.Element, S : Sequence
extension IterableFuzzySet: AnyFuzzySetRepresentable
extension IterableFuzzySet: FuzzySet
extension IterableFuzzySet: FuzzySetOperations
extension IterableFuzzySet: Sequence
extension IterableFuzzySet: FuzzyImplicationCapable
extension IterableFuzzySet: FuzzyProposition
Undocumented
-
Declaration
Swift
public struct Element
extension IterableFuzzySet.Element: Equatable where Universe: Equatable
extension IterableFuzzySet.Element: Hashable where Universe: Hashable
extension IterableFuzzySet.Element: Encodable where Universe: Encodable
extension IterableFuzzySet.Element: Decodable where Universe: Decodable
-
Declaration
Swift
public typealias Iterator = Array<Element>.Iterator
-
Undocumented
Declaration
Swift
public let sequence: S
-
Undocumented
Declaration
Swift
public init(_ sequence: S, membershipFunction: MembershipFunction<Universe>)
-
Undocumented
Declaration
Swift
public init(_ sequence: S, membershipFunction: @escaping MembershipFunction<Universe>.FunctionType)
-
Undocumented
Declaration
Swift
public func eraseToAnyFuzzySet() -> AnyFuzzySet<Universe>
-
Undocumented
Declaration
Swift
public func grade(forElement element: Universe) -> Grade
-
Undocumented
Declaration
Swift
public func alphaCut(_ alpha: Grade) -> IterableFuzzySet<Universe, S>
-
Undocumented
Declaration
Swift
public func complement(method: ComplementFunction = .standard) -> IterableFuzzySet<Universe, S>
-
Undocumented
Declaration
Swift
public func intersection(_ other: `Self`, method: TNormFunction = .minimum) -> IterableFuzzySet<Universe, S>
-
Undocumented
Declaration
Swift
public func union(_ other: `Self`, method: SNormFunction = .maximum) -> IterableFuzzySet<Universe, S>
-
Undocumented
Declaration
Swift
public func difference(_ other: `Self`, method: DifferenceFunction = .tNormAndComplement(.minimum, .standard)) -> IterableFuzzySet<Universe, S>
-
Undocumented
Declaration
Swift
public func symmetricDifference(_ other: `Self`, method: SymmetricDifferenceFunction = .absoluteValue) -> IterableFuzzySet<Universe, S>
-
Undocumented
Declaration
Swift
public func power(_ n: Double) -> IterableFuzzySet<Universe, S>
-
Declaration
Swift
public func makeIterator() -> Iterator
-
Undocumented
Declaration
Swift
var height: Grade { get }
-
Undocumented
Declaration
Swift
var isNormal: Bool { get }
-
Undocumented
Declaration
Swift
static func singleton<A, B>(_ u: (A, B)) -> IterableFuzzySet<Universe, S> where Universe == (A, B), S == Array<(A, B)>, A : Equatable, B : Equatable
-
Undocumented
Declaration
Swift
public func implication(_ other: `Self`, method: ImplicationMethod = .mamdani) -> IterableFuzzySet<Universe, S>
-
Undocumented
Declaration
Swift
public func apply(_ x: Universe, settings: OperationSettings) -> Grade
-
Undocumented
Declaration
Swift
func makeDiscreteMutable() -> DiscreteMutableFuzzySet<Universe>
-
Undocumented
Declaration
Swift
init(membershipFunction: MembershipFunction<Universe>)
-
Undocumented
Declaration
Swift
init(membershipFunction: @escaping MembershipFunction<Universe>.FunctionType)
-
Undocumented
Declaration
Swift
var support: Set<Universe> { get }
-
Undocumented
Declaration
Swift
var core: Set<Universe> { get }
-
Undocumented
Declaration
Swift
static func fromCrispSet(_ set: S) -> IterableFuzzySet<Universe, S>
-
Undocumented
Declaration
Swift
static func singleton(_ u: Universe) -> IterableFuzzySet<Universe, S>