Fuzzy Logic Tools  v1.0.5.1
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
Classes | Namespaces | Macros | Enumerations | Functions | Variables
membership.hpp File Reference

Defines Membership functions. More...

#include <math.h>
#include <tnt/tnt_array1d.h>
#include <tnt/tnt_array2d.h>
#include <flt/messages.h>
Include dependency graph for membership.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FLT::Membership
 This class contains methods and attributes common to all Membership functions. More...
 
class  FLT::Anymf
 Any Membership function. More...
 
class  FLT::Constmf
 Constant Membership function. More...
 
class  FLT::Gaussmf
 Gaussian Membership function. More...
 
class  FLT::Gauss2mf
 Double gaussian Membership function. More...
 
class  FLT::GBellmf
 Bell Membership function. More...
 
class  FLT::Pimf
 Pi (S-Z) Membership function. More...
 
class  FLT::PSigmf
 Product of sigmoidals Membership function. More...
 
class  FLT::Smf
 S Membership function. More...
 
class  FLT::Sigmf
 Sigmoidal Membership function. More...
 
class  FLT::Sig2mf
 Difference of sigmoidals Membership function. More...
 
class  FLT::Trapmf
 Trapezoidal Membership function. More...
 
class  FLT::Trimf
 Triangular Membership function. More...
 
class  FLT::Zmf
 Z Membership function. More...
 

Namespaces

 FLT
 Fuzzy Logic Tools (FLT) namespace.
 

Macros

#define M_EPS   1e-16
 Epsilon value.
 
#define MAX_SIZE_TYPE_NAME   16
 Maximum size for the names of the Membership functions.
 

Enumerations

enum  FLT::TYPE_MF {
  FLT::ANYMF = 0, FLT::CONSTMF, FLT::GAUSSMF, FLT::GAUSS2MF,
  FLT::GBELLMF, FLT::PIMF, FLT::PSIGMF, FLT::SMF,
  FLT::SIGMF, FLT::SIG2MF, FLT::TRAPMF, FLT::TRIMF,
  FLT::ZMF
}
 Enumeration with the implemented Membership functions. More...
 

Functions

int FLT::sign (double x)
 Implementation of the sign function. More...
 
MembershipFLT::createMF (TYPE_MF t)
 Virtual constructor for Membership functions. More...
 

Variables

static const char * FLT::MF_NAMES []
 Names of the Membership functions. More...
 
static const size_t FLT::MF_PARAM_NUMBER []
 Initial number of parameters of each Membership function in FLT::TYPE_MF. More...
 

Detailed Description

Defines Membership functions.

See also
For Template Numerical Toolkit (TNT) documentation see http://math.nist.gov/tnt