A fuzzy logic C++ library
slifis::SLIFIS Member List
This is the complete list of members for slifis::SLIFIS, including all inherited members.
_fis_nameslifis::SLIFIS [private]
_FisTypeslifis::SLIFIS [private]
_HasChangedslifis::SLIFIS [private]
_InferParamsslifis::SLIFIS [private]
_InputFuzzySetsslifis::SLIFIS [private]
_mf_outslifis::SLIFIS [private]
_OutputFuzzySetslifis::SLIFIS [private]
_rule_baseslifis::SLIFIS [private]
_s_file_formatslifis::SLIFIS [private, static]
_v_out_mfslifis::SLIFIS [private]
_v_RuleIndexesslifis::SLIFIS [private]
AddInput(const FUZZY_IN &f)slifis::SLIFIS
AddInputMf(std::string name, const MEMBFUNC &mf)slifis::SLIFIS
AddInputMf(size_t idx, const MEMBFUNC &mf)slifis::SLIFIS
AddOutputMf(const MEMBFUNC &mf)slifis::SLIFIS
AddRule(const RULE &r)slifis::SLIFIS
AddRule(const RULE_IDX &rule)slifis::SLIFIS
AddRuleFromValues(const std::vector< REALVAL > &vect, const VALUE_PTR &out)slifis::SLIFIS
AddRuleFromValues(const std::vector< REALVAL > &vect, const VALUE &out)slifis::SLIFIS
BuildRuleBaseFromData(const DATA_SET &dataset, RBB_PARAMS &rbb_params)slifis::SLIFIS
BuildTSRulesFromValues(const DATA_SET &dataset, RBB_PARAMS &rbb_params)slifis::SLIFIS
Clear()slifis::SLIFIS
ClearCounters()slifis::SLIFIS
DeleteAllInputs()slifis::SLIFIS [inline]
DeleteAllInputsMf()slifis::SLIFIS [inline]
DeleteAllRules()slifis::SLIFIS [inline]
DeleteInput(std::string in_name)slifis::SLIFIS
DeleteInput(size_t idx)slifis::SLIFIS
DeleteInputMf(size_t fs_idx, size_t mf_idx)slifis::SLIFIS
DeleteInputMf(std::string fs_name, size_t mf_idx)slifis::SLIFIS
DeleteOutputMf(size_t idx)slifis::SLIFIS
FactorizeRuleBase()slifis::SLIFIS
Generate3DPlot(INPUT_RANGE &r0, INPUT_RANGE &r1, std::string filename)slifis::SLIFIS
GenerateHistogramFile() const slifis::SLIFIS
GetDefuzzMethod() const slifis::SLIFIS [inline]
GetFuzzyValue(size_t idx_input, size_t idx_mf) const slifis::SLIFIS
GetFuzzyValue(std::string in_name, size_t idx_mf) const slifis::SLIFIS
GetInferenceParams()slifis::SLIFIS [inline]
GetInputCoeffVar(size_t idx)slifis::SLIFIS
GetInputCoeffVar(std::string input_name)slifis::SLIFIS
GetInputName(size_t idx) const slifis::SLIFIS
GetInputSet(size_t idx) const slifis::SLIFIS
GetInputSet(std::string inputvar) const slifis::SLIFIS
GetInputTriggerValues(size_t input_idx, std::vector< size_t > &v_hits) const slifis::SLIFIS
GetInputTriggerValues(std::string fs_name, std::vector< size_t > &v_hits) const slifis::SLIFIS
GetName() const slifis::SLIFIS [inline]
GetNbInputs() const slifis::SLIFIS [inline]
GetNbRules() const slifis::SLIFIS [inline]
GetOutMfVector() const slifis::SLIFIS [inline]
GetOutputCoeffVar()slifis::SLIFIS
GetOutputMf()slifis::SLIFIS
GetOutputName() const slifis::SLIFIS [inline]
GetOutputSet() const slifis::SLIFIS
GetOutputTriggerValues(std::vector< size_t > &v_hits) const slifis::SLIFIS
GetOutputValue()slifis::SLIFIS
GetOutRulesVector() const slifis::SLIFIS [inline]
GetRuleBase() const slifis::SLIFIS [inline]
GetRuleBase()slifis::SLIFIS [inline]
GetType() const slifis::SLIFIS [inline]
GetVersion_String()slifis::SLIFIS [static]
HasInput(std::string s) const slifis::SLIFIS
IsValid() const slifis::SLIFIS
operator!=(const SLIFIS &m) const slifis::SLIFIS [inline]
operator==(const SLIFIS &m) const slifis::SLIFIS
P_ComputeCoeffVar(const std::vector< size_t > &v_hits)slifis::SLIFIS [private]
P_Evaluate_M()slifis::SLIFIS [private]
P_Evaluate_TS(REALVAL &out_val)slifis::SLIFIS [private]
P_Init(EN_FIS_TYPE Type)slifis::SLIFIS [private]
P_Read_bin(std::string filename)slifis::SLIFIS [private]
P_Read_XML(std::string filename)slifis::SLIFIS [private]
P_Write_bin(std::string filename) const slifis::SLIFIS [private]
P_Write_FCL(std::string filename) const slifis::SLIFIS [private]
P_Write_XML(std::string filename) const slifis::SLIFIS [private]
Print(FILE *f=stderr) const slifis::SLIFIS
Print(std::string filename) const slifis::SLIFIS
PrintDifferences(FILE *f, const SLIFIS &fis1, const SLIFIS &fis2)slifis::SLIFIS [friend]
Read(std::string filename, EN_AUTO_FILE_FORMAT format_auto=AUTO_EXT_OFF, EN_FIS_CHECKING=EN_FIS_CHECKING_YES)slifis::SLIFIS
ReduceRuleBase(EN_REDUCE_METHOD method=REDM_HIGHEST_SUM)slifis::SLIFIS
SetDefaultIO(EN_FF_TYPE f)slifis::SLIFIS [inline, static]
SetDefuzzMethod(EN_DEFUZZMETHOD m)slifis::SLIFIS [inline]
SetInputValue(size_t idx, REALVAL value)slifis::SLIFIS
SetInputValue(std::string inputvar, REALVAL value)slifis::SLIFIS
SetInputValues(const std::vector< REALVAL > &vect)slifis::SLIFIS
SetInputValues(const DATA_POINT &dpt, const DATA_DESCR &dd)slifis::SLIFIS
SetName(std::string n)slifis::SLIFIS [inline]
SetOutput(const FUZZY_OUT &f)slifis::SLIFIS
SetOutputAggregMethod(EN_SNORM snorm)slifis::SLIFIS [inline]
SetRuleInferenceMethod(EN_TNORM and_op, EN_SNORM or_op)slifis::SLIFIS [inline]
SLIFIS(EN_FIS_TYPE FisType=TYPE_MAMDANI)slifis::SLIFIS
SLIFIS(std::string name, EN_FIS_TYPE Type=TYPE_MAMDANI)slifis::SLIFIS
Write(std::string filename, EN_AUTO_FILE_FORMAT format_auto=AUTO_EXT_OFF) const slifis::SLIFIS