A fuzzy logic C++ library
slifis::RULE_BASE Member List
This is the complete list of members for slifis::RULE_BASE, including all inherited members.
_BadRulesCounterslifis::RULE_BASE [private]
_HasBeenReducedslifis::RULE_BASE [private]
_rb_tableslifis::RULE_BASE [mutable, private]
_redmethslifis::RULE_BASE [private]
_v_rulesslifis::RULE_BASE [private]
_v_UsedInputsslifis::RULE_BASE [mutable, private]
AddNewRule(const std::vector< REALVAL > &in, const VALUE &out)slifis::RULE_BASE
AddRule(const RULE_IDX &r)slifis::RULE_BASE [inline]
AssignInputSets(const std::vector< FUZZY_IN > &ifs)slifis::RULE_BASE
AssignInputSets(const INPUT_SETS &ifs)slifis::RULE_BASE
AssignOutputSet(const FUZZY_OUT &ofs)slifis::RULE_BASE
Changed() const slifis::RULE_BASE [inline]
Clear()slifis::RULE_BASE
DeleteRule(size_t idx)slifis::RULE_BASE
ExportCSV(std::string fn) const slifis::RULE_BASE
Factorize()slifis::RULE_BASE
GetInputSet(size_t idx) const slifis::RULE_BASE [inline]
GetNbInputs() const slifis::RULE_BASE [inline]
GetNbRules() const slifis::RULE_BASE [inline]
GetOutputSet() const slifis::RULE_BASE [inline]
GetRbtable() const slifis::RULE_BASE [inline]
GetRule(size_t idx) const slifis::RULE_BASE [inline]
GetRule(size_t idx)slifis::RULE_BASE [inline]
GetRuleIndex(const RULE_IDX &r)slifis::RULE_BASE
HasRule(RULE_IDX &r) const slifis::RULE_BASE
operator!=(const RULE_BASE &m) const slifis::RULE_BASE [inline]
operator==(const RULE_BASE &m) const slifis::RULE_BASE
P_ComputeUsedInputs() const slifis::RULE_BASE [private]
P_CoversAllInputValues(const std::vector< std::vector< RULE_IDX >::iterator > &v_iter, size_t in_idx) const slifis::RULE_BASE [private]
P_FactorizeBy(size_t in_idx, bool DoRemove)slifis::RULE_BASE [private]
P_FindBestMf(const FUZZY_ROOT &FuzzySet, REALVAL in, size_t &idx, FUZZYVAL &max) const slifis::RULE_BASE [private]
P_HasRefToInputs() const slifis::RULE_BASE [inline, private]
P_HaveSameOutput(const std::vector< std::vector< RULE_IDX >::iterator > &v) const slifis::RULE_BASE [private]
p_inputsetslifis::RULE_BASE [private]
p_OutputFuzzySetslifis::RULE_BASE [private]
P_Read_bin(std::ifstream &f)slifis::RULE_BASE [private]
P_Read_XML(TiXmlElement *pElem)slifis::RULE_BASE [private]
P_SelectBestRule(size_t, size_t, EN_REDUCE_METHOD method) const slifis::RULE_BASE [private]
P_Write_bin(std::ofstream &f) const slifis::RULE_BASE [private]
P_Write_XML(TiXmlElement *root) const slifis::RULE_BASE [private]
Print(FILE *f=stderr, const char *msg=0) const slifis::RULE_BASE
Print(std::string filename, const char *msg=0, bool OnlyIndexes=false) const slifis::RULE_BASE
Print2(FILE *f=stderr, const char *msg=0) const slifis::RULE_BASE
PrintTable(FILE *f=stderr, const char *msg=0) const slifis::RULE_BASE
pv_InputFuzzySetsslifis::RULE_BASE [private]
RB_TABLE classslifis::RULE_BASE [friend]
rbIsValid() const slifis::RULE_BASE
Reduce(EN_REDUCE_METHOD method)slifis::RULE_BASE
rule2_cmp2(const RULE_IDX &a, const RULE_IDX &b)slifis::RULE_BASE [friend]
RULE_BASE()slifis::RULE_BASE
SLIFIS classslifis::RULE_BASE [friend]
Sort(int idx=0)slifis::RULE_BASE