Skip to content

v.1.5.0

Latest
Compare
Choose a tag to compare
@amogorkon amogorkon released this 28 Mar 15:06
· 1 commit to master since this release

Higher!

Important: This release is for Python >= 3.12 only.
There are some features (specifically typing-related) that require python 3.12 in this release.
I don't have the time (or inclination) to maintain backwards compatibility. If you really need backwards compatibility, you may drop me a dime and I may consider it. Otherwise, feel free to write a PR.

Better caching, better singleton handling, better defuzzification, nicer plotting.

  • Singletons are now special Set-subclasses to really, positively, handle them correctly.
  • Arrays are now cached from the start for better, consistent performance.
  • Complete revamp of the defuzzification subsystem. Added all relevant defuzz methods in a defuzz.py module for clear separation of concern. Much cleaner. Also added proper tests for that.
  • Plotting now also includes each functions' CoG for convenience and other niceties.