public abstract class Fuzzy
extends java.lang.Object
It is the abstract class for the remaining basic classes related with Fuzzy Logic.. Detailed in: Zadeh, L. Fuzzy logic, IEEE Computer, 1:83, (1988)
Constructor and Description |
---|
Fuzzy()
A constructor by default.
|
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
aString()
Returns a printable version of the instance.
|
abstract Fuzzy |
clone()
Creates and returns a copy of this object.
|
abstract boolean |
equals(Fuzzy b)
Indicates whether some other object is "equal to" this one.
|
abstract double |
evaluateMembership(double x)
Returns the membership level for the individual x.
|
abstract double |
massCentre()
Returns the centroid of the present fuzzy number.
|
abstract FuzzyInterval |
support()
Creates and returns a FuzzyInterval with unique point of the support set.
|
public abstract double evaluateMembership(double x)
Returns the membership level for the individual x.
x
- the individual which membership is to be calculated.public abstract double massCentre()
Returns the centroid of the present fuzzy number.
public abstract Fuzzy clone()
Creates and returns a copy of this object.
clone
in class java.lang.Object
public abstract java.lang.String aString()
Returns a printable version of the instance.
public abstract FuzzyInterval support()
Creates and returns a FuzzyInterval with unique point of the support set.
public abstract boolean equals(Fuzzy b)
Indicates whether some other object is "equal to" this one.
b
- the reference object with which to compare.