▼Nfl | Template implementation |
CActivated | Special Term that contains pointers to the necessary information of a term that has been activated as part of the Antecedent of a Rule |
CActivation | Abstract class for RuleBlock activation methods |
CActivationFactory | ConstructionFactory of Activation methods for RuleBlocks |
CAggregated | Special Term that stores a fuzzy set with the Activated terms from the Antecedents of a Rule, thereby serving mainly as the fuzzy output value of the OutputVariables |
CAntecedent | Expression tree that represents and evaluates the antecedent of a Rule |
CAny | Special Hedge that always returns 1.0 |
CBell | Extended Term that represents the generalized bell curve membership function |
CBenchmark | Designed to evaluate the performance of an Engine |
CBinary | Edge Term that represents the binary membership function |
CBisector | IntegralDefuzzifier that computes the bisector of a fuzzy set represented in a Term |
CCentroid | IntegralDefuzzifier that computes the centroid of a fuzzy set represented in a Term |
CCloningFactory | The CloningFactory class is the base class for a factory whose objects are created from a registered object by calling the clone() method |
CComplexity | Used throughout the library to estimate the computational cost of the different components of the library |
CConcave | Edge Term that represents the concave membership function |
CConsequent | Proposition set that represents and evaluates the consequent of a Rule |
▼CConsole | Command-line tool that helps to utilize the fuzzylite library |
COption | A command-line option given by key, value and description |
CConstant | (zero) polynomial Term that represents a constant value \( f(x) = k \) |
CConstructionFactory | The ConstructionFactory class is the base class for a factory whose objects are created from a registered ConstructionFactory::Constructor |
CCosine | Extended Term that represents the cosine membership function |
CCppExporter | Exporter that translates an Engine and its components to the C++ programming language using the fuzzylite library |
CDefuzzifier | Abstract class for defuzzifiers |
CDefuzzifierFactory | ConstructionFactory of Defuzzifiers |
CDiscrete | Basic Term that represents a discrete membership function |
CEngine | Core class of the library as it groups the necessary components of a fuzzy logic controller |
CException | Only type of exception that is utilized throughout the library |
CExporter | Abstract class for exporters to translate an Engine into different formats |
CExpression | Base class to build an expression tree |
CFactoryManager | Central class grouping different factories of objects, together with a singleton instance to access each of the factories throughout the library |
CFclExporter | Exporter that translates an Engine and its components to the Fuzzy Control Language specification |
CFclImporter | Importer that configures an Engine and its components utilizing the Fuzzy Control Language specification |
CFirst | RuleBlock Activation method that activates the first \(n\) rules whose activation degrees are greater than or equal to the given threshold |
CFisExporter | Exporter that translates an Engine and its components into the Fuzzy Inference System format for Matlab or Octave |
CFisImporter | Importer that configures an Engine and its components from utilizing the Fuzzy Inference System format for Matlab or Octave |
CFL_IFINAL | The Extremely class is a Hedge located fifth in the ordered set (Not, Seldom, Somewhat, Very, Extremely, Any) |
CFldExporter | Exporter that evaluates an Engine and exports its input values and output values to the FuzzyLite Dataset (FLD) format, see http://www.fuzzylite.com/fll-fld for more information |
CFllExporter | Exporter that translates an Engine and its components to the FuzzyLite Language (FLL), see http://www.fuzzylite.com/fll-fld for more information |
CFllImporter | Importer that configures an Engine and its components utilizing the FuzzyLite Language (FLL), see http://www.fuzzylite.com/fll-fld for more information |
▼CFunction | Polynomial Term that represents a generic function \( f : x \mapsto f(x) \) |
CElement | Single element in a formula, be that either a function or an operator |
CNode | Structures a binary tree by storing pointers to a left Node and a right Node, and storing its content as a Function::Element, the name of an InputVariable or OutputVariable, or a constant value |
CFunctionFactory | CloningFactory of operators and functions utilized by the Function term |
Cfuzzylite | Global settings and information about the library |
CGaussian | Extended Term that represents the Gaussian curve membership function |
CGaussianProduct | Extended Term that represents the two-sided Gaussian membership function |
CGeneral | RuleBlock Activation method that activates every rule following the order in which the rules were added to the rule block |
CHedge | Abstract class for hedges |
CHedgeFactory | ConstructionFactory of Hedges |
CHighest | RuleBlock Activation method that activates a given number of rules with highest activation degrees in descending order |
CImporter | Abstract class for importers to configure an Engine and its components from different text formats |
CInputVariable | Variable that represents an input of the fuzzy logic controller |
CIntegralDefuzzifier | Base class for defuzzifiers which integrate over the fuzzy set |
CJavaExporter | Exporter that translates an Engine and its components to the Java programming language using the jfuzzylite library |
CLargestOfMaximum | IntegralDefuzzifier that computes the largest value of the maximum membership function of a fuzzy set represented in a Term |
CLast | RuleBlock Activation method that activates the last \(n\) rules whose activation degrees are greater than or equal to the given threshold |
CLinear | Linear polynomial Term expressed as \(f(x)= \mathbf{c}\mathbf{v}+k = \sum_i c_iv_i + k\), where variable \(x\) is not utilized, \(\mathbf{v}\) is a vector of values from the input variables, \(\mathbf{c}\) is a vector of coefficients, and \(k\) is a constant |
CLowest | RuleBlock Activation method that activates a given number of rules with lowest activation degrees in ascending order |
CMeanOfMaximum | IntegralDefuzzifier that computes the mean value of the maximum membership function of a fuzzy set represented in a Term |
CNorm | Abstract class for norms |
COperation | Methods for numeric operations, string manipulation, and other functions, all of which are also accessible via fl::Op |
COutputVariable | Variable that represents an output of the fuzzy logic controller |
CPiShape | Extended Term that represents the Pi-shaped curve membership function |
CProportional | RuleBlock Activation method that activates the rules utilizing activation degrees proportional to the activation degrees of the other rules, thus the sum of the activation degrees is equal to one |
CRamp | Edge Term that represents the ramp membership function |
CRectangle | Basic Term that represents the rectangle membership function |
CRScriptExporter | Exporter that creates an R script to plot one or more surfaces of an engine for two input variables and any number of output variables |
CRule | Conditional statement that contributes to the control of an Engine |
CRuleBlock | Set of Rules and fuzzy logic operators required to control an Engine |
CSigmoid | Edge Term that represents the sigmoid membership function |
CSigmoidDifference | Extended Term that represents the difference between two sigmoidal membership functions |
CSigmoidProduct | Extended Term that represents the product of two sigmoidal membership functions |
CSmallestOfMaximum | IntegralDefuzzifier that computes the smallest value of the maximum membership function of a fuzzy set represented in a Term |
CSNorm | Base class for all S-Norms, and it is utilized as the disjunction fuzzy logic operator and as the aggregation (or accumulation in versions 5.0 and earlier) fuzzy logic operator |
CSNormFactory | ConstructionFactory of SNorms |
CSpike | Extended Term that represents the spike membership function |
CSShape | Edge Term that represents the S-shaped membership function |
CTerm | Abstract class for linguistic terms |
CTermFactory | ConstructionFactory of Terms |
CThreshold | RuleBlock Activation method that activates the rules whose activation degrees satisfy the equation given by the comparison operator and the threshold, and deactivates the rules which do not satisfy the equation |
CTNorm | Base class for T-Norms, and it is utilized as the conjunction fuzzy logic operator and as the implication (or activation in versions 5.0 and earlier) fuzzy logic operator |
CTNormFactory | ConstructionFactory of TNorms |
CTrapezoid | Basic Term that represents the trapezoidal membership function |
CTriangle | Basic Term that represents the triangular membership function |
CVariable | Base class for linguistic variables |
CWeightedAverage | WeightedDefuzzifier that computes the weighted average of a fuzzy set represented in an Aggregated Term |
CWeightedAverageCustom | The (experimental) WeightedAverageCustom class is a WeightedDefuzzifier that computes the weighted average of a fuzzy set represented in an Aggregated Term utilizing the fuzzy operators for implication and aggregation to compute the weighted average |
CWeightedDefuzzifier | Base class for defuzzifiers which compute a weighted function on the fuzzy set without requiring to integrate over the fuzzy set |
CWeightedSum | WeightedDefuzzifier that computes the weighted sum of a fuzzy set represented in an Aggregated Term |
CWeightedSumCustom | The (experimental) WeightedSumCustom class is a WeightedDefuzzifier that computes the weighted sum of a fuzzy set represented in an Aggregated Term utilizing the fuzzy operators for implication and aggregation to compute the weighted sum |
CZShape | Edge Term that represents the Z-shaped membership function |