44 std::shared_ptr<FuzzySet>
operator==(
const std::string &linguisticTerm)
const;
50 [[nodiscard]]
const std::string &
getName()
const;
55 explicit operator std::string()
const;
66 std::shared_ptr<CrispSet> _crispSet;
71 std::map<std::string, std::shared_ptr<FuzzySet>> _linguisticTerms;
A class representing a LinguisticVariable.
Definition: LinguisticVariable.h:21
std::shared_ptr< FuzzySet > operator==(const std::string &linguisticTerm) const
Overload of the operator== where the left-hand side is a linguistic variable, and the right-hand side...
Definition: LinguisticVariable.cpp:25
const std::string & getName() const
Getter for the name of the LinguisticVariable.
Definition: LinguisticVariable.cpp:34
void addLinguisticTerm(const std::shared_ptr< FuzzySet > &linguisticTerm)
Adds a new linguistic term to the LinguisticVariable.
Definition: LinguisticVariable.cpp:20
Namespace that contains the fuzzy logic framework used by the FuzzyTuning-strategy.
Definition: namespaces.h:112