AutoPas  3.0.0
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
FuzzySet.h File Reference
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <variant>
#include "CrispSet.h"
#include "autopas/options/Option.h"
#include "autopas/utils/ExceptionHandler.h"
Include dependency graph for FuzzySet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  autopas::FuzzyLogic::DefuzzificationMethodOption
 Used to represent the different defuzzification methods. More...
 
class  autopas::FuzzyLogic::FuzzySet
 Used to represent a mathematical Fuzzy-Set. More...
 

Namespaces

namespace  autopas
 This is the main namespace of AutoPas.
 
namespace  autopas::FuzzyLogic
 Namespace that contains the fuzzy logic framework used by the FuzzyTuning-strategy.
 

Functions

std::shared_ptr< FuzzySetautopas::FuzzyLogic::operator|| (const std::shared_ptr< FuzzySet > &lhs, const std::shared_ptr< FuzzySet > &rhs)
 Returns the union of two FuzzySets.
 
std::shared_ptr< FuzzySetautopas::FuzzyLogic::operator&& (const std::shared_ptr< FuzzySet > &lhs, const std::shared_ptr< FuzzySet > &rhs)
 Returns the intersection of two FuzzySets.
 
std::shared_ptr< FuzzySetautopas::FuzzyLogic::operator! (const std::shared_ptr< FuzzySet > &fuzzySet)
 Returns the complement of a FuzzySet.
 

Detailed Description

Author
Manuel Lerchner
Date
17.04.24