The SNorm class is the 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.
More...
#include <SNorm.h>
Public Member Functions | |
SNorm () | |
virtual | ~SNorm () FL_IOVERRIDE |
virtual SNorm * | clone () 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... | |
The SNorm class is the 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.
|
inlinevirtual |
Definition at line 43 of file SNorm.h.
References FL_DEFAULT_COPY_AND_MOVE, and FL_IOVERRIDE.
|
pure virtual |
Creates a clone of the norm.
Implements fl::Norm.
Implemented in fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, fl::FL_IFINAL, and fl::FL_IFINAL.