Fuzzy sets for Ada is a library providing implementations of confidence factors with the operations not, and, or, xor, +, and *, classical fuzzy sets with the set-theoretic operations and the operations of the possibility theory, intuitionistic fuzzy sets with the operations on them, fuzzy logic based on the intuitionistic fuzzy sets and the possibility theory; fuzzy numbers, both integer and floating-point with conventional arithmetical operations, and linguistic variables and sets of linguistic variables with operations on them. String-oriented I/O is supported. A rich set of GTK+ GUI widgets is provided.
| Tags | Scientific/Engineering Artificial Intelligence Mathematics |
|---|---|
| Licenses | GMGPL LGPL |
| Operating Systems | OS Independent |
| Implementation | Ada |
Recent releases


Changes: Installation instructions were added. This version conforms to the latest GNAT compiler (GNAT GPL 2009) and GtkAda (2.14).


Changes: This version was adapted to GNAT GPL 2008, GtkAda 2.10.2, and Units of Measurements for Ada v2.8. A bug was fixed in Get_Value_As for dimensioned numbers, linguistic variables, and sets.


Changes: All I/O packages have been switched to UTF-8 encoding. The rules of matching identifiers were enhanced to support ignorable code points such as hyphens.


Changes: GUI support in this version is based on Gtk 2.10 and GtkAda 2.10.


Changes: GTK+ widgets have been added for visualization and editing fuzzy and intuitionistic fuzzy objects. This includes a full-featured editor widget for fuzzy sets and sets of linguistic variables. The packages hierarchy was reworked to simplify instantiations (based on new Ada 2005 features).