|
AlphaCutoff(TFzyFloat,Boolean)
|
Returns a new fuzzy set where the curve values below (weak alpha cutoff) or below-and-equals (strong alpha cutoff) the cutoff value are set to zero. The Cutoff value is a Y Value between 0 and 1.
|
|
Assign(IInterface)
|
Overloaded. Represents method Assign(IInterface).
|
|
Assign(TPersistent)
|
Overloaded. Represents method Assign(TPersistent). (Overrides FuzzyLogic.TFuzzySet.Assign(TPersistent).)
|
|
CenterOfGravity
|
Returns a floating point value representing the fuzzy set. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
Clone
|
Overloaded. Represents method Clone.
|
|
Clone(IFuzzyVariable)
|
Overloaded. Creates a new copy of the fuzzy set
|
|
Correlate(TFzyFloat)
|
Overloaded. Modifies the fuzzy set by the CorrelationStrength parameter according to the correlation method. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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 (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
CreateCrispValue(TFzyFloat)
|
Creates a crisp (non-fuzzy like) value shape (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
CreateTriangleFunctionValues(TFzyFloat,TFzyFloat,TFzyFloat)
|
Creates a sawtooth fuzzy shape. Left, Middle, and Right define the X points for the sawtooth or triangle. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
CreateValues
|
Represents method CreateValues. (Overrides FuzzyLogic.TFuzzySet.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 (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
Equals(IInterface)
|
Overloaded. Represents method Equals(IInterface).
|
|
FuzzyApproximation(Integer,TFzyFloat)
|
Represents method FuzzyApproximation(Integer,TFzyFloat). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
FuzzyContrast(Integer,TFzyFloat)
|
Represents method FuzzyContrast(Integer,TFzyFloat). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
FuzzyEquals(IInterface)
|
Overloaded. Determines how much the given value (usually another IFuzzySet) equals the fuzzy set.
|
|
FuzzyOperatorIntersectionBoundedSum(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorIntersectionBoundedSum(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorIntersectionProduct(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorIntersectionProduct(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorMax(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorMax(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorMaxOfMin(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorMaxOfMin(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
FuzzyOperatorMean(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorMean(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorMeanSqr(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorMeanSqr(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorMeanSqrt(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorMeanSqrt(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorMin(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorMin(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorMinThreshold(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorMinThreshold(TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorUnionBoundedSum(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorUnionBoundedSum(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorUnionMean(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorUnionMean(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorUnionProduct(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorUnionProduct(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
FuzzyOperatorUnionSum(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat)
|
Represents method FuzzyOperatorUnionSum(IFuzzySet,TFzyFloat,TFzyFloat,TFzyFloat,TFzyFloat).
|
|
GetComment
|
Represents method GetComment.
|
|
GetCompatibilityIndex
|
Represents method GetCompatibilityIndex.
|
|
GetCorrelationStrength(IFuzzySet)
|
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
|
|
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 (Inherited from FuzzyLogic.TFuzzySet.)
|
|
GetDefined
|
Represents method GetDefined.
|
|
GetDisplayName
|
Represents method GetDisplayName. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
GetExpression
|
Represents method GetExpression.
|
|
GetIndex
|
Represents method GetIndex.
|
|
GetInflectionPoint
|
Accessor method for the InflectionPoint property
|
|
GetMaxYValueOfX(IFuzzySet,Integer,Integer)
|
Overloaded. Represents method GetMaxYValueOfX(IFuzzySet,Integer,Integer).
|
|
GetMinYValueOfX(Integer,Integer)
|
Represents method GetMinYValueOfX(Integer,Integer). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
GetName
|
Represents method GetName.
|
|
GetParser
|
Represents method GetParser.
|
|
GetSetType
|
Represents method GetSetType.
|
|
GetSlope(TFuzzySetValue,TFuzzySetValue)
|
Represents method GetSlope(TFuzzySetValue,TFuzzySetValue). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
GetTag
|
Represents method GetTag.
|
|
GetValuesToString
|
Represents method GetValuesToString. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
GetVariable
|
Represents method GetVariable.
|
|
GetXMaximum
|
Represents method GetXMaximum.
|
|
GetXMinimum
|
Represents method GetXMinimum.
|
|
GetXRange(Integer)
|
Represents method GetXRange(Integer). (Overrides FuzzyLogic.TFuzzySet.GetXRange(Integer).)
|
|
GetXValues(Integer)
|
Represents method GetXValues(Integer).
|
|
GetYValues(Integer)
|
Represents method GetYValues(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(IFuzzySet,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.
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
Intensify(Integer,TFzyFloat)
|
Represents method Intensify(Integer,TFzyFloat). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
Intersection(IFuzzySet)
|
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(IFuzzySet,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.
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
Intersects(IFuzzySet)
|
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 non- zero memberships
|
|
IsUndecidable
|
Measures the validness of a fuzzy result (between 0 and 1). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
Iterate(IFuzzySet,TIFuzzyComparison)
|
Overloaded. 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). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
MeanOfMaxima
|
Returns a floating point value representing the fuzzy set. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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(IFuzzySet,String,TIFuzzyOperator)
|
Overloaded. 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.
|
|
QueryInterface(TGUID,Void)
|
Represents method QueryInterface(TGUID,Void).
|
|
SetComment(String)
|
Represents method SetComment(String). (Inherited from FuzzyLogic.TFuzzySet.)
|
|
SetDefined(Boolean)
|
Represents method SetDefined(Boolean).
|
|
SetExpression(String)
|
Represents method SetExpression(String).
|
|
SetIndex(Integer)
|
Represents method SetIndex(Integer).
|
|
SetName(String)
|
Specifies the Name of the fuzzy set (Overrides FuzzyLogic.TFuzzySet.SetName(String).)
|
|
SetParser(IFuzzyParser)
|
Represents method SetParser(IFuzzyParser).
|
|
SetSetType(TFuzzySetType)
|
Represents method SetSetType(TFuzzySetType). (Overrides FuzzyLogic.TFuzzySet.SetSetType(TFuzzySetType).)
|
|
SetTag(TRSTag)
|
Represents method SetTag(TRSTag).
|
|
SetVariable(IFuzzyVariable)
|
Represents method SetVariable(IFuzzyVariable).
|
|
SetXValues(Integer,TFzyFloat)
|
Represents method SetXValues(Integer,TFzyFloat).
|
|
SetYValues(Integer,TFzyFloat)
|
Represents method SetYValues(Integer,TFzyFloat).
|
|
ToString
|
Returns a string representation of the fuzzy set. The string representation is parsable by the parser defined in the Parser property (Overrides FuzzyLogic.TFuzzySet.ToString.)
|
|
Union(IFuzzySet)
|
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(IFuzzySet,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.
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
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. (Inherited from FuzzyLogic.TFuzzySet.)
|
|
UpdateFuzzySetValue(TFuzzySetValue)
|
Represents method UpdateFuzzySetValue(TFuzzySetValue). (Overrides FuzzyLogic.TFuzzySet.UpdateFuzzySetValue(TFuzzySetValue).)
|
|
UpdateFuzzySetValues
|
Represents method UpdateFuzzySetValues. (Overrides FuzzyLogic.TFuzzySet.UpdateFuzzySetValues.)
|
|
_AddRef
|
Represents method _AddRef.
|
|
_Release
|
Represents method _Release.
|