fuzzylite  6.0
A Fuzzy Logic Control Library in C++
fl::Engine Member List

This is the complete list of members for fl::Engine, including all inherited members.

addInputVariable(InputVariable *inputVariable)fl::Enginevirtual
addOutputVariable(OutputVariable *outputVariable)fl::Enginevirtual
addRuleBlock(RuleBlock *ruleBlock)fl::Enginevirtual
clone() constfl::Enginevirtual
complexity() constfl::Enginevirtual
configure(const std::string &conjunction, const std::string &disjunction, const std::string &implication, const std::string &aggregation, const std::string &defuzzifier, const std::string &activation)fl::Enginevirtual
configure(TNorm *conjunction, SNorm *disjunction, TNorm *implication, SNorm *aggregation, Defuzzifier *defuzzifier, Activation *activation)fl::Enginevirtual
Engine(const std::string &name="")fl::Engineexplicit
Engine(const Engine &other)fl::Engine
getDescription() constfl::Enginevirtual
getInputVariable(std::size_t index) constfl::Enginevirtual
getInputVariable(const std::string &name) constfl::Enginevirtual
getName() constfl::Enginevirtual
getOutputValue(const std::string &name)fl::Enginevirtual
getOutputVariable(std::size_t index) constfl::Enginevirtual
getOutputVariable(const std::string &name) constfl::Enginevirtual
getRuleBlock(std::size_t index) constfl::Enginevirtual
getRuleBlock(const std::string &name) constfl::Enginevirtual
hasInputVariable(const std::string &name) constfl::Enginevirtual
hasOutputVariable(const std::string &name) constfl::Enginevirtual
hasRuleBlock(const std::string &name) constfl::Enginevirtual
Hybrid enum valuefl::Engine
inputVariables() constfl::Enginevirtual
inputVariables()fl::Enginevirtual
insertInputVariable(InputVariable *inputVariable, std::size_t index)fl::Enginevirtual
insertOutputVariable(OutputVariable *outputVariable, std::size_t index)fl::Enginevirtual
insertRuleBlock(RuleBlock *ruleBlock, std::size_t index)fl::Enginevirtual
InverseTsukamoto enum valuefl::Engine
isReady(std::string *status=fl::null) constfl::Enginevirtual
Larsen enum valuefl::Engine
Mamdani enum valuefl::Engine
numberOfInputVariables() constfl::Enginevirtual
numberOfOutputVariables() constfl::Enginevirtual
numberOfRuleBlocks() constfl::Enginevirtual
operator=(const Engine &other)fl::Engine
outputVariables() constfl::Enginevirtual
outputVariables()fl::Enginevirtual
process()fl::Enginevirtual
removeInputVariable(std::size_t index)fl::Enginevirtual
removeInputVariable(const std::string &name)fl::Enginevirtual
removeOutputVariable(std::size_t index)fl::Enginevirtual
removeOutputVariable(const std::string &name)fl::Enginevirtual
removeRuleBlock(std::size_t index)fl::Enginevirtual
removeRuleBlock(const std::string &name)fl::Enginevirtual
restart()fl::Enginevirtual
ruleBlocks() constfl::Enginevirtual
ruleBlocks()fl::Enginevirtual
setDescription(const std::string &description)fl::Enginevirtual
setInputValue(const std::string &name, scalar value)fl::Enginevirtual
setInputVariable(InputVariable *inputVariable, std::size_t index)fl::Enginevirtual
setInputVariables(const std::vector< InputVariable *> &inputVariables)fl::Enginevirtual
setName(const std::string &name)fl::Enginevirtual
setOutputVariable(OutputVariable *outputVariable, std::size_t index)fl::Enginevirtual
setOutputVariables(const std::vector< OutputVariable *> &outputVariables)fl::Enginevirtual
setRuleBlock(RuleBlock *ruleBlock, std::size_t index)fl::Enginevirtual
setRuleBlocks(const std::vector< RuleBlock *> &ruleBlocks)fl::Enginevirtual
TakagiSugeno enum valuefl::Engine
toString() constfl::Enginevirtual
Tsukamoto enum valuefl::Engine
type(std::string *name=fl::null, std::string *reason=fl::null) constfl::Enginevirtual
Type enum namefl::Engine
Unknown enum valuefl::Engine
updateReferences() constfl::Engineprotected
variables() constfl::Enginevirtual
~Engine()fl::Enginevirtual