
AlphaCutoff(TFzyFloat,Boolean)

Returns a new fuzzy set where the curve values below (weak alpha cutoff) or belowandequals (strong alpha cutoff) the cutoff value are set to zero. The Cutoff value is a Y Value between 0 and 1.


Assign(TPersistent)

Represents method Assign(TPersistent).


CenterOfGravity

Returns a floating point value representing the fuzzy set.


Clone

Creates a copy of the fuzzy set


Correlate(TFzyFloat)

Overloaded. Modifies the fuzzy set by the CorrelationStrength parameter according to the correlation method.


Correlate(TFzyFloat,TFuzzyCorrelationMethod)

Overloaded. Modifies the fuzzy set by the CorrelationStrength parameter according to the correlation method.


CreateBetaCurveFunctionValues(Integer,TFzyFloat,TFzyFloat,TFzyFloat)

Overloaded. Creates a beta curve to define the fuzzy set shape (bell shaped). The Num parameter indicates the number of points to use to define the curve. Center and range define the bell curve. InflectionPoint defines the point for the change in slope for the bell curve


CreateBetaCurveFunctionValues(Integer,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Overloaded. Creates a beta curve to define the fuzzy set shape (bell shaped). The Num parameter indicates the number of points to use to define the curve. Center and range define the bell curve. InflectionPoint defines the point for the change in slope for the bell curve. Finally, Weight controls the strength of the bell shape.


CreateCrispValue(TFzyFloat)

Creates a crisp (nonfuzzy like) value shape


CreateCurveValues(Integer,TFzyFloat,TFzyFloat,TFzyFloat,Boolean)

Creates a growth or decline slope to define the fuzzy set shape. The Num parameter indicates the number of points to use to define the shape. Left defines when the slope starts to increase or decrease, and Right defines when the slope ends. InflectionPoint defines the point for the change in slope. Finally, the Growth parameter controls whether a growth or decline slope is created.


CreatePIFunctionValues(Integer,TFzyFloat,TFzyFloat)

Overloaded. Creates a PI curve to define the fuzzy set shape (bell shape). The Num parameter indicates the number of points to use to define the curve. Center defines the center (top point) of the bell curve. Range defines the ends of the bell curve.


CreatePIFunctionValues(Integer,TFzyFloat,TFzyFloat,TFzyFloat)

Overloaded. Creates a PI curve to define the fuzzy set shape (bell shape). The Num parameter indicates the number of points to use to define the curve. Center defines the center (top point) of the bell curve. Left and Right define the ends of the bell curve.


CreateTriangleFunctionValues(TFzyFloat,TFzyFloat,TFzyFloat)

Creates a sawtooth fuzzy shape. Left, Middle, and Right define the X points for the sawtooth or triangle.


CreateValues

Represents method CreateValues.


Cutoff(TFzyFloat,Boolean)

Returns a new fuzzy set where shape either above (intersection) or below (union) the Cutoff value is truncated.


Defuzzify

Returns a single floating pointing value that best represents the fuzzy set, it uses the DefuzzificationMethod specified by the fuzzy Variable


DegreeOfMembership(TFzyFloat)

Returns the degree of membership of the value in the fuzzy set. The value returns is between 0 (no membership) and 1 (full membership).


Equals(TFuzzySet)

Returns TRUE if the two fuzzy sets equal.


FuzzyApproximation(Integer,TFzyFloat)

Represents method FuzzyApproximation(Integer,TFzyFloat).


FuzzyContrast(Integer,TFzyFloat)

Represents method FuzzyContrast(Integer,TFzyFloat).


FuzzyEquals(TFuzzySet)

Determines how much the given value (usually another IFuzzySet) equals the fuzzy set.


FuzzyOperatorIntersectionBoundedSum(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorIntersectionBoundedSum(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorIntersectionProduct(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorIntersectionProduct(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorMax(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorMax(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorMaxOfMin(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorMaxOfMin(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorMean(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorMean(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorMeanSqr(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorMeanSqr(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorMeanSqrt(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorMeanSqrt(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorMin(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorMin(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorMinThreshold(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorMinThreshold(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorUnionBoundedSum(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorUnionBoundedSum(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorUnionMean(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorUnionMean(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorUnionProduct(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorUnionProduct(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


FuzzyOperatorUnionSum(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Represents method FuzzyOperatorUnionSum(TFuzzySetValues,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


GetCompatibilityIndex

Represents method GetCompatibilityIndex.


GetCorrelationStrength(TFuzzySet)

Overloaded. Returns the strength of the match between the fuzzy set and the Match fuzzy set. It is calculated based on the maximum value in the intersection of the two fuzzy sets


GetDisplayName

Represents method GetDisplayName.


GetMaxYValueOfX(Integer,Integer)

Represents method GetMaxYValueOfX(Integer,Integer).


GetMinYValueOfX(Integer,Integer)

Represents method GetMinYValueOfX(Integer,Integer).


GetSlope(TFuzzySetValue,TFuzzySetValue)

Represents method GetSlope(TFuzzySetValue,TFuzzySetValue).


GetValuesToString

Represents method GetValuesToString.


GetXRange(Integer)

Represents method GetXRange(Integer).


Hedge(TBaseFuzzyHedge,TFzyFloat,Boolean)

Overloaded. Modifies the fuzzy set using the specified hedge type. The current fuzzy set is returned, not a new fuzzy set. This method applies the basic hedge modifications, such as minus, plus, product, etc


Hedge(TFuzzyHedge)

Overloaded. Modifies the fuzzy set using the specified hedge type. The current fuzzy set is returned, not a new fuzzy set.


Infer(TFuzzySet,Boolean)

Overloaded. Returns a fuzzy set which represents the consequent of a correlation rule (see AssertRule), where the current fuzzy set is modified by the NewEvidence fuzzy set.


Infer(TFuzzySet,TFuzzyInferenceMethod,Boolean)

Overloaded. Returns a fuzzy set which represents the consequent of a correlation rule (see AssertRule), where the current fuzzy set is modified by the NewEvidence fuzzy set.


Intensify(Integer,TFzyFloat)

Represents method Intensify(Integer,TFzyFloat).


InterpolateX(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Returns the X Value corresponding to the Y Value on the line represented by X1, Y1 to X2, Y2.


InterpolateY(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Returns the Y Value corresponding to the X Value on the line represented by X1, Y1 to X2, Y2.


Intersection(TFuzzySet)

Overloaded. Returns a new fuzzy set representing the intersection (AND) of the current fuzzy set with the FuzzySet parameter, e.g, hot AND cold.


Intersection(TFuzzySet,TFuzzyOperation)

Overloaded. Returns a new fuzzy set representing the intersection (AND) of the current fuzzy set with the FuzzySet parameter, e.g, hot AND cold. It uses the specified operation for calculating the intersection.


Intersects(TFuzzySet)

Returns TRUE if the current fuzzy set intersects the passed in fuzzy set. Two fuzzy sets intersect if at any point in the universe of discourse (between XMinimum and XMaximum), both fuzzy sets have nonzero memberships


IsUndecidable

Measures the validness of a fuzzy result (between 0 and 1).


Iterate(TFuzzySet,TFuzzyComparison)

Iterates through all the points in Self and the FuzzySet parameter, and calls the fuzzy operator at each point. No FuzzySet is returned. If the Fuzzy Operator function returns True it means that this method should abort and this method returns True.


LineSegmentIntersects(TFuzzySetValue,TFuzzySetValue,TFuzzySetValue,TFuzzySetValue)

Overloaded. Represents method LineSegmentIntersects(TFuzzySetValue,TFuzzySetValue,TFuzzySetValue,TFuzzySetValue).


LineSegmentIntersects(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)

Overloaded. Represents method LineSegmentIntersects(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).


MeanOfMaxima

Returns a floating point value representing the fuzzy set.


Normalize

Normalizes the current fuzzy set and returns itself. Normalization acts to "stretch" the fuzzy set vertically. It finds the maximum Y value in the fuzzy set, scales that value up to 1 and then scales the rest of the fuzzy set by that amount.


Operator(TFuzzySet,String,TFuzzyOperator)

Iterates through all the points in Self and FuzzySet and calls operator on the points. However, unlike Iterate, it creates a new fuzzy set created by the FuzzyOperator (it is the responsibility of the FuzzyOperator to add points to the result fuzzy set). If the Fuzzy Operator function returns True it means that this method should abort.


SetComment(String)

Represents method SetComment(String).


SetName(String)

Specifies the Name of the fuzzy set


SetSetType(TFuzzySetType)

Represents method SetSetType(TFuzzySetType).


ToString

Returns a string representation of the fuzzy set. The string representation is parsable by the parser defined in the Parser property


Union(TFuzzySet)

Overloaded. Returns a new fuzzy set representing the union (OR) of the current fuzzy set with the FuzzySet parameter, e.g, hot OR cold.


Union(TFuzzySet,TFuzzyOperation)

Overloaded. Returns a new fuzzy set representing the union (OR) of the current fuzzy set with the FuzzySet parameter, e.g, hot OR cold. It uses the specified operation for calculating the intersection.


UpdateFuzzySetValue(TFuzzySetValue)

Represents method UpdateFuzzySetValue(TFuzzySetValue).


UpdateFuzzySetValues

Represents method UpdateFuzzySetValues.
