A fuzzy logic C++ library
slifis::RULE_IDX Member List
This is the complete list of members for slifis::RULE_IDX, including all inherited members.
_Degreeslifis::RULE_IDX [private]
_m_ini_mfislifis::RULE_IDX [private]
_OrgNbRulesslifis::RULE_IDX [private]
_OutputMfslifis::RULE_IDX [private]
AddTerm(RULE_NBVAR_SIZE NumInVar, RULE_NBFUNC_SIZE NumFunc)slifis::RULE_IDX
AllocateTSVector(size_t n)slifis::ROOT_RULE [protected]
AssignRuleBase(RULE_BASE *rule_base)slifis::RULE_IDX [inline, static]
Clear()slifis::RULE_IDX
ComputeTSError(const DATA_SET &subset, ESTIM_ERROR &error)slifis::RULE_IDX
GetDegree() const slifis::RULE_IDX [inline]
GetFisType() const slifis::ROOT_RULE [inline]
GetNbInputs()slifis::ROOT_RULE [inline, static]
GetNbTerms() const slifis::RULE_IDX [inline]
GetOpType() const slifis::ROOT_RULE [inline]
GetOutMfIndex() const slifis::RULE_IDX [inline]
GetRuleFiringStrength(const INPUT_SETS &InputFuzzySets) const slifis::RULE_IDX
GetTerms() const slifis::RULE_IDX [inline]
GetTerms()slifis::RULE_IDX [inline]
GetTSCoeff(size_t idx) const slifis::ROOT_RULE
GetTSConstCoeff() const slifis::ROOT_RULE [inline]
GetTSOutputValue(const INPUT_SETS &InputFuzzySets) const slifis::ROOT_RULE
GetTSOutputValue(std::vector< double > &input_values) const slifis::ROOT_RULE
GetTSVectorSize() const slifis::ROOT_RULE [inline]
operator!=(const RULE_IDX &m) const slifis::RULE_IDX [inline]
slifis::ROOT_RULE::operator!=(const ROOT_RULE &m) const slifis::ROOT_RULE [inline, protected]
operator<(const RULE_IDX &r) const slifis::RULE_IDX
operator<<(std::ostream &Stream, const RULE_IDX &obj)slifis::RULE_IDX [friend]
operator=(const RULE_IDX &r)slifis::RULE_IDX
slifis::ROOT_RULE::operator=(const ROOT_RULE &r)slifis::ROOT_RULE [protected]
operator==(const RULE_IDX &r) const slifis::RULE_IDX
slifis::ROOT_RULE::operator==(const ROOT_RULE &r) const slifis::ROOT_RULE [protected]
P_Init()slifis::RULE_IDX [private]
P_IsEqualUpToInput(size_t in_idx, const RULE_IDX &r) const slifis::RULE_IDX [private]
P_Read_bin(std::ifstream &f)slifis::RULE_IDX [private]
P_Read_XML(TiXmlElement *tiel)slifis::RULE_IDX [private]
P_Write_bin(std::ofstream &f) const slifis::RULE_IDX [private]
P_Write_XML(TiXmlElement *tiel) const slifis::RULE_IDX [private]
PremisesAreEqual(const RULE_IDX &r1, const RULE_IDX &r2)slifis::RULE_IDX [friend]
Print(FILE *f=stderr, const char *msg=0) const slifis::RULE_IDX
PrintDifferences(FILE *f, const RULE_IDX &r1, const RULE_IDX &r2)slifis::RULE_IDX [friend]
RemoveTermForInput(size_t in_idx)slifis::RULE_IDX
ROOT_RULE(EN_FIS_TYPE FisType=TYPE_MAMDANI, EN_RULE_OP t=OPR_AND)slifis::ROOT_RULE [protected]
ROOT_RULE(const ROOT_RULE &r)slifis::ROOT_RULE [protected]
rule2_cmp2(const RULE_IDX &a, const RULE_IDX &b)slifis::RULE_IDX [friend]
RULE_BASE classslifis::RULE_IDX [friend]
RULE_IDX(EN_FIS_TYPE rt=TYPE_MAMDANI, EN_RULE_OP op=OPR_AND)slifis::RULE_IDX
RULE_IDX(const RULE &r1)slifis::RULE_IDX
RULE_IDX(const RULE_IDX &r2)slifis::RULE_IDX
s_idx_sortslifis::RULE_IDX [private, static]
s_NbInputsslifis::ROOT_RULE [protected, static]
s_rbslifis::RULE_IDX [private, static]
s_RuleAndNormslifis::RULE_IDX [static]
s_RuleOrNormslifis::RULE_IDX [static]
SetDegree(FUZZYVAL d)slifis::RULE_IDX [inline]
SetFisType(std::string type)slifis::ROOT_RULE
SetFisType(EN_FIS_TYPE type)slifis::ROOT_RULE [inline]
SetNbInputs(size_t n)slifis::ROOT_RULE [inline, static]
SetOpType(std::string operation)slifis::ROOT_RULE
SetOpType(EN_RULE_OP op)slifis::ROOT_RULE [inline]
SetOrgNbRules(int nb)slifis::RULE_IDX [inline]
SetOutMfIndex(RULE_NBFUNC_SIZE n)slifis::RULE_IDX
SetSortIndex(size_t idx)slifis::RULE_IDX [inline, static]
SetTSCoeff(size_t idx, double val)slifis::ROOT_RULE
SetTSCoeffs(const std::vector< double > &v_d)slifis::ROOT_RULE
SetTSConstCoeff(double val)slifis::ROOT_RULE [inline]
UsesInput(size_t idx) const slifis::RULE_IDX
~ROOT_RULE()slifis::ROOT_RULE [inline, protected]