- Correct a regression in Rule
- Massive performance and efficiency effort. This version of the Gem clocks in at 3.5x the speed of my 1.1 series in synthetic benchmarks. If you use the FAM in a tight loop, this will help a lot.
- RuleSet::calculate() gets a refactor / efficiency rewrite
- Argument sanity-checking
- Improvements to Gnuplot visualization (logarithmic axis, return filename to caller)
- Fuzzy Linguistic Variables are hard to visualize, especially when they get complex. To remedy that, you can now instruct an FLV to shell out to your installed Gnuplot and plot itself. The images are saved in your system's tmpdir.
- Based on good feedback, revised the initializer for
Rule
to put thenatural_language
parameter at the end and make it optional. I realize this is a disruptive alteration to the API and I apologize for the code adjustments this will necessitate. (I had to pay the penance of refactoring a lot of my own code, if that helps.)
- Initial Gem release