liba 0.1.15
An algorithm library based on C/C++
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
Loading...
Searching...
No Matches
mf.h
Go to the documentation of this file.
1
5
6#ifndef LIBA_MF_H
7#define LIBA_MF_H
8
9#include "a.h"
10
16
20enum
21{
36};
37
38#if defined(__cplusplus)
39extern "C" {
40#endif /* __cplusplus */
41
52A_EXTERN a_real a_mf_gauss(a_real x, a_real sigma, a_real c);
53
70A_EXTERN a_real a_mf_gauss2(a_real x, a_real sigma1, a_real c1, a_real sigma2, a_real c2);
71
84
96
109A_EXTERN a_real a_mf_dsig(a_real x, a_real a1, a_real c1, a_real a2, a_real c2);
110
123A_EXTERN a_real a_mf_psig(a_real x, a_real a1, a_real c1, a_real a2, a_real c2);
124
144
162
178
194
210A_EXTERN a_real a_mf_s(a_real x, a_real a, a_real b);
211
227A_EXTERN a_real a_mf_z(a_real x, a_real a, a_real b);
228
250
276A_EXTERN a_real a_mf(unsigned int e, a_real x, a_real const *a);
277
278#if defined(__cplusplus)
279} /* extern "C" */
280#endif /* __cplusplus */
281
283
284#endif /* a/mf.h */
algorithm library
a_real a_mf(unsigned int e, a_real x, a_real const *a)
membership function
a_real a_mf_z(a_real x, a_real a, a_real b)
z-shaped membership function
a_real a_mf_tri(a_real x, a_real a, a_real b, a_real c)
triangular membership function
a_real a_mf_pi(a_real x, a_real a, a_real b, a_real c, a_real d)
pi-shaped membership function
a_real a_mf_psig(a_real x, a_real a1, a_real c1, a_real a2, a_real c2)
product of two sigmoidal membership functions
a_real a_mf_gauss(a_real x, a_real sigma, a_real c)
gaussian membership function
a_real a_mf_sig(a_real x, a_real a, a_real c)
sigmoidal membership function
a_real a_mf_gauss2(a_real x, a_real sigma1, a_real c1, a_real sigma2, a_real c2)
gaussian combination membership function
a_real a_mf_lins(a_real x, a_real a, a_real b)
linear s-shaped saturation membership function
a_real a_mf_s(a_real x, a_real a, a_real b)
s-shaped membership function
a_real a_mf_linz(a_real x, a_real a, a_real b)
linear z-shaped saturation membership function
a_real a_mf_dsig(a_real x, a_real a1, a_real c1, a_real a2, a_real c2)
difference between two sigmoidal membership functions
a_real a_mf_gbell(a_real x, a_real a, a_real b, a_real c)
generalized bell-shaped membership function
a_real a_mf_trap(a_real x, a_real a, a_real b, a_real c, a_real d)
trapezoidal membership function
@ A_MF_SIG
Definition mf.h:26
@ A_MF_GBELL
Definition mf.h:25
@ A_MF_GAUSS2
Definition mf.h:24
@ A_MF_NUL
Definition mf.h:22
@ A_MF_PI
Definition mf.h:35
@ A_MF_TRAP
Definition mf.h:29
@ A_MF_DSIG
Definition mf.h:27
@ A_MF_LINS
Definition mf.h:31
@ A_MF_LINZ
Definition mf.h:32
@ A_MF_Z
Definition mf.h:34
@ A_MF_TRI
Definition mf.h:30
@ A_MF_GAUSS
Definition mf.h:23
@ A_MF_PSIG
Definition mf.h:28
@ A_MF_S
Definition mf.h:33
double a_real
compiler built-in floating-point number type
Definition a.h:1006