All releases of Fuzzy sets for Ada


Release Notes: A fuzzy set renderer property was added to prefix the rendered value with a string. The fuzzy set renderer commits changes when Enter is pressed while no drop down has been popped up. The Get procedure was added to Gtk.Generic_Fuzzy_Linguistic_Set_Measure_Tree_View and Gtk.Generic_Fuzzy_Linguistic_Set_Measure_Editor gets a dimensioned set of linguistic variables as a dimensionless set and scale. Fuzzy.Stream_IO provides conversions to stream element arrays. A minor bug was fixed in Fuzzy.Abstract_Edit.Named.


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


Release Notes: 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.


Release Notes: 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.


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


Release Notes: 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).


Release Notes: The code was tested with GNAT Ada 2005 (GCC 4.0.2 20051125). A bug was fixed in Fuzzy.Linguistics.Sets.Defuzzify, which led to incorrect defuzzification with a descending membership function.


Release Notes: This release added multiplication and division between a fuzzy number and a dimensioned number or interval from another yielding a dimensioned fuzzy number, between a linguistic variable and a dimensioned number yielding a dimensioned variable, To_Variable_Measure conversion with a Variable argument, and empirical defuzzification methods of linguistic variables for center of area, center of gravity, left-most maximum, and right-most maximum. Multiplication and division of linguistic variables now works with negative multiplicands and divisors. A bug in the implementation of operations on linguistic variables was fixed.


Release Notes: Added features: dimensioned fuzzy floating numbers, linguistic variables, and sets of linguistic variables; exponentiation of fuzzy numbers; and scalar operations +, -, *, and / for linguistic variables. The documentation was reworked.


Release Notes: Linguistic variable conversions to number and interval were added. This version is based on version 1.10 of simple components. A bugfix was made in the implementation of binary operations on fuzzy variables. Documentation was improved.