A fuzzy logic C++ library
slifis::MEMBFUNC Member List
This is the complete list of members for slifis::MEMBFUNC, including all inherited members.
_MaxValueslifis::MEMBFUNC [private]
_mf_Nameslifis::MEMBFUNC [private]
_MinValueslifis::MEMBFUNC [private]
AddPoint(const FPOINT &pt)slifis::MEMBFUNC
AddPoint(REALVAL, FUZZYVAL)slifis::MEMBFUNC
AlphaCut(FUZZYVAL f)slifis::MEMBFUNC
Cleanup()slifis::MEMBFUNC [private]
Clear(FUZZYVAL v=0.0)slifis::MEMBFUNC
Complement()slifis::MEMBFUNC
Defuzzify(REALVAL &val, EN_DEFUZZMETHOD meth=DF_COG) const slifis::MEMBFUNC
DeletePoint(size_t idx)slifis::MEMBFUNC
Fuzzify(REALVAL v) const slifis::MEMBFUNC
FUZZY_ROOT classslifis::MEMBFUNC [friend]
FuzzyBSum(const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)slifis::MEMBFUNC [friend]
FuzzyLukas(const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)slifis::MEMBFUNC [friend]
FuzzyMax(const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)slifis::MEMBFUNC [friend]
FuzzyMin(const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)slifis::MEMBFUNC [friend]
FuzzyProduct(const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)slifis::MEMBFUNC [friend]
FuzzyPSum(const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)slifis::MEMBFUNC [friend]
GetFirstPoint() const slifis::MEMBFUNC
GetLastPoint() const slifis::MEMBFUNC
GetLeftValue() const slifis::MEMBFUNC
GetMaxValue() const slifis::MEMBFUNC [inline]
GetMinValue() const slifis::MEMBFUNC [inline]
GetName() const slifis::MEMBFUNC [inline]
GetNbMaximums(std::vector< FPOINT > *pv_MaxValues=0) const slifis::MEMBFUNC
GetNbPoints() const slifis::MEMBFUNC [inline]
GetPoint(size_t idx)slifis::MEMBFUNC
GetPoint(size_t idx) const slifis::MEMBFUNC
GetPointsAtY(FUZZYVAL v, std::vector< FPOINT > &v_pt) const slifis::MEMBFUNC
GetRange(REALVAL &v1, REALVAL &v2) const slifis::MEMBFUNC
GetRightValue() const slifis::MEMBFUNC
IsEmpty() const slifis::MEMBFUNC [inline]
IsFinite() const slifis::MEMBFUNC [inline]
IsNull() const slifis::MEMBFUNC [inline]
IsValid() const slifis::MEMBFUNC
MEMBFUNC(std::string name="-unnamedMF-")slifis::MEMBFUNC
MEMBFUNC(FUZZYVAL val, std::string name="-unnamedMF-")slifis::MEMBFUNC
MEMBFUNC(EN_MF_TYPE t, std::string name, const std::vector< REALVAL > &v)slifis::MEMBFUNC
MEMBFUNC(EN_MF_TYPE t, std::string name, REALVAL v1, REALVAL v2)slifis::MEMBFUNC
MEMBFUNC(EN_MF_TYPE t, std::string name, REALVAL v1, REALVAL v2, REALVAL v3)slifis::MEMBFUNC
MEMBFUNC(EN_MF_TYPE t, std::string name, REALVAL v1, REALVAL v2, REALVAL v3, REALVAL v4)slifis::MEMBFUNC
ModifyPoint(size_t idx, REALVAL x, FUZZYVAL y)slifis::MEMBFUNC
ModifyPoint(size_t idx, FPOINT pt)slifis::MEMBFUNC
ModifyPoint(size_t idx, FUZZYVAL y)slifis::MEMBFUNC
operator!=(const MEMBFUNC &m) const slifis::MEMBFUNC [inline]
operator==(const MEMBFUNC &m) const slifis::MEMBFUNC
P_AddPoint(const FPOINT &pt)slifis::MEMBFUNC [private]
P_AddPointIfInInterval(MEMBFUNC *out, REALVAL x, FUZZYVAL y, REALVAL x1, REALVAL x2)slifis::MEMBFUNC [friend]
P_CheckForEmptyness()slifis::MEMBFUNC [private]
P_Defuzz_COA() const slifis::MEMBFUNC [private]
P_Defuzz_COG() const slifis::MEMBFUNC [private]
P_Defuzz_MAX() const slifis::MEMBFUNC [private]
P_Defuzz_MEMAX(bool DoWeightedAvg=false) const slifis::MEMBFUNC [private]
P_FindIntersectionPoints(const MEMBFUNC &f1, const MEMBFUNC &f2, MEMBFUNC &out)slifis::MEMBFUNC [friend]
P_FIP_OneSide(const MEMBFUNC *f1, const MEMBFUNC *f2, MEMBFUNC *out)slifis::MEMBFUNC [friend]
P_GetIntervalPointsVector(const FPOINT &p1, const FPOINT &p2, size_t &id1, size_t &id2) const slifis::MEMBFUNC [private]
P_MaxMinSearch()slifis::MEMBFUNC [private]
P_PointIsTooClose(const FPOINT &pt)slifis::MEMBFUNC [private]
P_Process_OneSide(const MEMBFUNC &fa, const MEMBFUNC &fb, MEMBFUNC &out, EN_MERGE_OP op)slifis::MEMBFUNC [friend]
P_ProcessPoints(const MEMBFUNC &fa, const MEMBFUNC &fb, MEMBFUNC &out, EN_MERGE_OP op)slifis::MEMBFUNC [friend]
P_Read_bin(std::ifstream &f)slifis::MEMBFUNC [private]
P_Read_XML(TiXmlElement *pElem)slifis::MEMBFUNC [private]
P_RemoveDuplicates()slifis::MEMBFUNC [private]
P_RemoveUselessPoints()slifis::MEMBFUNC [private]
P_SetGaussian(double x0, double sigma)slifis::MEMBFUNC [private]
P_Write_bin(std::ofstream &f) const slifis::MEMBFUNC [private]
P_Write_XML(TiXmlElement *parent) const slifis::MEMBFUNC [private]
Print(FILE *f=stderr, const char *msg=NULL) const slifis::MEMBFUNC
Scale(FUZZYVAL f)slifis::MEMBFUNC
Set(EN_MF_TYPE t, const std::string &name, const std::vector< REALVAL > &v)slifis::MEMBFUNC
Set(EN_MF_TYPE t, const std::string &name, REALVAL v1, REALVAL v2)slifis::MEMBFUNC
Set(EN_MF_TYPE t, const std::string &name, REALVAL v1, REALVAL v2, REALVAL v3)slifis::MEMBFUNC
Set(EN_MF_TYPE t, const std::string &name, REALVAL v1, REALVAL v2, REALVAL v3, REALVAL v4)slifis::MEMBFUNC
Set(EN_MF_TYPE t, const std::vector< REALVAL > &v)slifis::MEMBFUNC
Set(EN_MF_TYPE t, REALVAL v1, REALVAL v2)slifis::MEMBFUNC
Set(EN_MF_TYPE t, REALVAL v1, REALVAL v2, REALVAL v3)slifis::MEMBFUNC
Set(EN_MF_TYPE t, REALVAL v1, REALVAL v2, REALVAL v3, REALVAL v4)slifis::MEMBFUNC
SetFrom(const MEMBFUNC &src)slifis::MEMBFUNC
SetLeftValue(FUZZYVAL v)slifis::MEMBFUNC
SetName(std::string n)slifis::MEMBFUNC [inline]
SetRightValue(FUZZYVAL v)slifis::MEMBFUNC
Shift(double val)slifis::MEMBFUNC
Truncate(FUZZYVAL f)slifis::MEMBFUNC
v_ptsslifis::MEMBFUNC [private]