A fuzzy logic C++ library
Namespaces | Functions
global_functions.hpp File Reference

Header file for public fuzzy merging functions. More...

#include "membfunc.hpp"
+ Include dependency graph for global_functions.hpp:
+ This graph shows which files directly or indirectly include this file:

Namespaces

namespace  slifis
 

This namespace includes all root classes, functions, and datatypes of the library.


Functions

void slifis::FuzzyMerge (EN_MERGE_OP op, const MEMBFUNC &in1, const MEMBFUNC &in2, MEMBFUNC &out)
 A wrapper functions for combining two membership function together, using slifis::EN_MERGE_OP.
void slifis::FuzzyMax (const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)
 Performs fuzzy MAX between two functions.
void slifis::FuzzyMin (const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)
 Performs fuzzy MIN between two functions.
void slifis::FuzzyProduct (const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)
 Performs fuzzy product between two functions.
void slifis::FuzzyBSum (const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)
 Performs bounded sum between two functions ( $ y = \min(1,a+b) $ )
void slifis::FuzzyPSum (const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)
 Performs Probabilistic sum between two functions ( $ y = a+b-a.b $ )
void slifis::FuzzyLukas (const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)
 Performs Ɓukasiewicz t-norm between two functions ( $ y = \max \{ 0, a+b-1 \} $ )
const char * slifis::GetNow_String ()
 A function for returning current date.
void slifis::PrintDifferences (FILE *f, const SLIFIS &fis1, const SLIFIS &fis2)
 Prints in f the differences between the two FIS.
void slifis::PrintBuildInfo (std::ostream &st)
 Prints out build information in stream st.

Detailed Description

Header file for public fuzzy merging functions.