A fuzzy logic C++ library
|
Parameters of inference process. More...
#include <slifis.hpp>
Public Member Functions | |
INF_PARAMS () | |
constructor, assigns default values | |
void | Print (FILE *f) const |
bool | operator== (const INF_PARAMS &m) const |
bool | operator!= (const INF_PARAMS &m) const |
Public Attributes | |
EN_DEFUZZMETHOD | DefuzzMethod |
EN_TNORM | ImplicationMethod |
EN_SNORM | OutputAggregation |
EN_TNORM | RuleAndMethod |
EN_SNORM | RuleOrMethod |
Private Member Functions | |
bool | P_Read_bin (std::ifstream &f) |
bool | P_Write_bin (std::ofstream &f) const |
Friends | |
class | SLIFIS |
Parameters of inference process.
slifis::INF_PARAMS::INF_PARAMS | ( | ) | [inline] |
constructor, assigns default values
References DefuzzMethod, slifis::DF_COG, ImplicationMethod, OutputAggregation, RuleAndMethod, RuleOrMethod, slifis::SN_MAX, and slifis::TN_MIN.
void slifis::INF_PARAMS::Print | ( | FILE * | f | ) | const [inline] |
References DefuzzMethod, slifis::GetString(), OutputAggregation, RuleAndMethod, and RuleOrMethod.
bool slifis::INF_PARAMS::operator== | ( | const INF_PARAMS & | m | ) | const |
References DefuzzMethod, ImplicationMethod, OutputAggregation, RuleAndMethod, and RuleOrMethod.
bool slifis::INF_PARAMS::operator!= | ( | const INF_PARAMS & | m | ) | const [inline] |
bool slifis::INF_PARAMS::P_Read_bin | ( | std::ifstream & | f | ) | [private] |
References __IN__, __OUT__, READ_ENUM_VAL, and STREAMCHECK_INIT.
bool slifis::INF_PARAMS::P_Write_bin | ( | std::ofstream & | f | ) | const [private] |
References __IN__, __OUT__, STREAM_OK_TEST, and STREAMCHECK_INIT.
friend class SLIFIS [friend] |
Referenced by slifis::SLIFIS::GetDefuzzMethod(), INF_PARAMS(), operator==(), Print(), and slifis::SLIFIS::SetDefuzzMethod().
Referenced by INF_PARAMS(), and operator==().
Referenced by INF_PARAMS(), operator==(), Print(), and slifis::SLIFIS::SetOutputAggregMethod().
Referenced by INF_PARAMS(), operator==(), Print(), and slifis::SLIFIS::SetRuleInferenceMethod().