fuzzylite  6.0
A Fuzzy Logic Control Library in C++
fl::TNorm Class Referenceabstract

The TNorm class is the 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. More...

#include <TNorm.h>

Inheritance diagram for fl::TNorm:
Collaboration diagram for fl::TNorm:

Public Member Functions

 TNorm ()
 
virtual ~TNorm () FL_IOVERRIDE
 
virtual TNormclone () const FL_IOVERRIDE=0
 Creates a clone of the norm. More...
 
- Public Member Functions inherited from fl::Norm
 Norm ()
 
virtual ~Norm ()
 
virtual std::string className () const =0
 Returns the name of the class of the norm. More...
 
virtual Complexity complexity () const =0
 Computes the estimated complexity of computing the hedge. More...
 
virtual scalar compute (scalar a, scalar b) const =0
 Computes the norm for \(a\) and \(b\). More...
 

Detailed Description

The TNorm class is the 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.

Author
Juan Rada-Vilela, Ph.D.
See also
RuleBlock::getConjunction()
RuleBlock::getImplication()
TNormFactory
Norm
Since
4.0

Definition at line 36 of file TNorm.h.

Constructor & Destructor Documentation

◆ TNorm()

fl::TNorm::TNorm ( )
inline

Definition at line 39 of file TNorm.h.

◆ ~TNorm()

virtual fl::TNorm::~TNorm ( )
inlinevirtual

Definition at line 42 of file TNorm.h.

References FL_DEFAULT_COPY_AND_MOVE, and FL_IOVERRIDE.

Member Function Documentation

◆ clone()


The documentation for this class was generated from the following file: