Public Member Functions | |
Fuzzy () | |
Fuzzy (double a) | |
void | setval (double a) |
double | getval () const |
bool | getBool () const |
Fuzzy | hedge (double gamma) |
void | linear (double x, double x0, double x1) |
void | inv (double x, double x0, double x1) |
void | tri (double x, double x0, double x1) |
Static Public Member Functions | |
static Fuzzy | avgVal (const vector< Fuzzy > &) |
static Fuzzy | andVal (const vector< Fuzzy > &) |
static Fuzzy | orVal (const vector< Fuzzy > &) |
static Fuzzy | aggregVal (const vector< Fuzzy > &) |
Friends | |
istream & | operator>> (istream &, Fuzzy &) |
ostream & | operator<< (ostream &, const Fuzzy &) |
Fuzzy | operator+ (const Fuzzy &, const Fuzzy &) |
Fuzzy | operator * (const Fuzzy &, const Fuzzy &) |
Fuzzy | operator- (const Fuzzy &) |
Fuzzy | operator+ (const Fuzzy &, const double &) |
Fuzzy | operator- (const Fuzzy &, const double &) |
Fuzzy::Fuzzy | ( | ) | [inline] |
Fuzzy::Fuzzy | ( | double | a | ) | [inline] |
bool Fuzzy::getBool | ( | ) | const [inline] |
double Fuzzy::getval | ( | ) | const [inline] |
Fuzzy Fuzzy::hedge | ( | double | gamma | ) |
void Fuzzy::inv | ( | double | x, | |
double | x0, | |||
double | x1 | |||
) |
void Fuzzy::linear | ( | double | x, | |
double | x0, | |||
double | x1 | |||
) |
void Fuzzy::setval | ( | double | a | ) | [inline] |
void Fuzzy::tri | ( | double | x, | |
double | x0, | |||
double | x1 | |||
) |
ostream& operator<< | ( | ostream & | , | |
const Fuzzy & | ||||
) | [friend] |
istream& operator>> | ( | istream & | , | |
Fuzzy & | ||||
) | [friend] |