Commit Graph

64 Commits

Author SHA1 Message Date
Alexander Ignatov 48a0c9b111 Merge branch 'master' of https://github.com/allexks/FuzzyKit 2022-02-08 22:26:50 +02:00
Alexander Ignatov b85ba44769 Implement multiplication and division 2022-02-08 22:26:37 +02:00
Alexander Ignatov 461c91b100 Add license scan 2022-01-15 17:12:49 +02:00
Alexander Ignatov 8b65d4ca82 Remove unneeded protocol and add TFN alpha cut 2022-01-06 21:27:36 +02:00
Alexander Ignatov b42f827cc8 Describe convertions in README and use Zadeh's notation 2022-01-05 20:47:32 +02:00
Alexander Ignatov 9a4241395f Add FuzzySets module description in README 2022-01-05 20:16:44 +02:00
Alexander Ignatov 3615df1207
Add docs link and license link 2022-01-04 02:20:29 +02:00
Alexander Ignatov da2a316dca
Create docs.yml 2022-01-04 01:49:22 +02:00
Alexander Ignatov dd19a7eeac Add consequence method returning a fuzzy set 2022-01-04 00:23:25 +02:00
Alexander Ignatov 968e1db94f Fix typo 2022-01-03 22:18:46 +02:00
Alexander Ignatov eef72585a7 Add an example and a test 2022-01-03 22:17:12 +02:00
Alexander Ignatov 9e1e8e2ec2 Describe modules 2022-01-03 13:22:03 +02:00
Alexander Ignatov 32c82f8862
Create LICENSE 2022-01-03 13:00:09 +02:00
Alexander Ignatov f25ef09705 Add logos and markdown header 2022-01-03 12:57:01 +02:00
Alexander Ignatov 576a803829 Add dynamic linguistic variable and protocol 2022-01-02 12:35:37 +02:00
Alexander Ignatov 2b6a0516d9 Restructure FuzzyLogic module and add rule base DSL 2022-01-01 15:02:28 +02:00
Alexander Ignatov 065e729a98 Refactor linguistic variables and add test 2021-12-31 02:27:47 +02:00
Alexander Ignatov fd64717ffc Sanitize stuff and add propositions tests 2021-12-31 01:38:27 +02:00
Alexander Ignatov 05f004f938 Add FuzzyStatement protocol 2021-12-31 00:38:46 +02:00
Alexander Ignatov c6f841ec4b Add LinguisticVariable and new method 2021-12-30 23:05:03 +02:00
Alexander Ignatov 414cf2be21 Add call as function to all sets 2021-12-30 13:28:47 +02:00
Alexander Ignatov eaf1009b2f Add fuzzy logic test 2021-12-30 02:31:28 +02:00
Alexander Ignatov 13bd568f7c Fix filename and extract new file 2021-12-30 02:15:48 +02:00
Alexander Ignatov 0b39ba8124 Add singleton utility 2021-12-30 02:08:33 +02:00
Alexander Ignatov d8c81e8625 Add FuzzyRule and custom operator 2021-12-30 01:58:23 +02:00
Alexander Ignatov f7dcd8bcdb Add convertions and CaseIterable helpers 2021-12-30 01:25:33 +02:00
Alexander Ignatov f0dee409b0 Fix dependencies 2021-12-29 16:36:14 +02:00
Alexander Ignatov e49c366fff Add libraries and schemes 2021-12-29 16:34:56 +02:00
Alexander Ignatov 6de768561a Export FuzzyLogic 2021-12-29 16:25:40 +02:00
Alexander Ignatov bf73522236 Add generalized modus ponens 2021-12-29 16:24:08 +02:00
Alexander Ignatov 84ac87abe5 Add FuzzyImplicationCapable protocol 2021-12-29 13:55:50 +02:00
Alexander Ignatov 522530f69a Add fuzzy implications 2021-12-29 00:14:39 +02:00
Alexander Ignatov 09df8c02c7 Add fuzzy compositions 2021-12-28 23:32:56 +02:00
Alexander Ignatov 5a2e345cc9 Add FuzzySet conformance to FuzzyNumber 2021-12-28 13:41:31 +02:00
Alexander Ignatov 65ccb284ad Export FuzzyRelations 2021-12-28 12:46:27 +02:00
Alexander Ignatov 37faa1e3e2 Extract 2 more abstractions and fix discrete set def val 2021-12-28 12:43:47 +02:00
Alexander Ignatov 968df3b5de Add basic fuzzy realtions 2021-12-28 00:07:53 +02:00
Alexander Ignatov e7a2353f24 Add debug description to DiscreteMutableFuzzySet 2021-12-24 01:41:09 +02:00
Alexander Ignatov 2df9a1fdb1 Add a test 2021-12-24 01:26:17 +02:00
Alexander Ignatov 3f9857f8cc Add fuzzy numbers and modularize 2021-12-24 01:07:41 +02:00
Alexander Ignatov 05d79f2d8f Add some properties 2021-12-23 01:08:39 +02:00
Alexander Ignatov 6a967d4e76 Update IterableFuzzySet to accept any Sequence 2021-12-23 00:39:51 +02:00
Alexander Ignatov 0360090ac6 Add three differentiable membership functions 2021-12-23 00:07:56 +02:00
Alexander Ignatov 3fb313bd4e Add all operator functions 2021-12-22 23:52:36 +02:00
Alexander Ignatov 09c3b5bc56 Minor DiscreteMutableFuzzySet refactor 2021-12-22 22:44:34 +02:00
Alexander Ignatov 99caef895d Add power and swift-numerics dependency 2021-12-22 00:18:42 +02:00
Alexander Ignatov 2d548f53f5 Fix syntax 2021-12-22 00:06:48 +02:00
Alexander Ignatov 70b2bfc2e7 Add symmetric difference 2021-12-22 00:01:20 +02:00
Alexander Ignatov 3d4261f469 Add difference 2021-12-21 23:44:31 +02:00
Alexander Ignatov 20615627d0 Reorganize structure 2021-12-21 23:28:12 +02:00