File: ChangeLog

package info (click to toggle)
octave-fuzzy-logic-toolkit 0.6.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,024 kB
  • sloc: makefile: 147
file content (370 lines) | stat: -rw-r--r-- 16,315 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
2025-05-15 L. Markowsky <lmarkowsky@gmail.com>

  * Version 0.6.2 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.
  * inst/defuzz.m: Edited in response to Bug #56008 (defuzz provides inaccurate
      results). The defuzz results were not inaccurate, but the bug report did
      suggest an improvement. The defuzz option "centroid" was redefined using a
      more efficient method (weighted average, as suggested by the poster of the
      bug report), and the previous "centroid" implementation was renamed
      "centroid_integral" to continue to provide the integral-based option.
      Several new tests were added to the existing tests in defuzz.m, and the
      documentation was updated.
  * inst/investment_portfolio_demo.m: Changed the DefuzzMethod from 'centroid'
      to 'centroid_integral'.
  * inst/*.m: Updated copyright notices.
  * inst/*.fis: Updated copyright notices.
  * inst/private/*.m: Updated copyright notices.
  * docs/*.html: Updated html documentation.

2024-08-31 L. Markowsky <lmarkowsky@gmail.com>

  * Version 0.6.1 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.
  * inst/*.m and inst/private/*.m: Improved many comments.
  * docs/*.html: Updated html documentation.

2024-06-05 L. Markowsky <lmarkowsky@gmail.com>

  * Version 0.6.0 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.
  * inst/*.m and inst/private/*.m: Added many built-in self tests,
      simplified error messages, and made minor improvements to comments.
  * inst/private/square_distance_matrix.m and inst/private/update_cluster_membership.m:
      Reimplemented the two private functions. Tested for identical results
      with previous implementation using an embedded test in each file.
  * docs/*.html: New directory containing html documentation for each
      top-level function.

2024-05-16 L. Markowsky <lmarkowsky@gmail.com>

  * Version 0.5.1 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.

2024-05-12 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.5.0 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.
  * inst/algebraic_sum.m,
    inst/bounded_difference.m, and
    inst/bounded_sum.m: Replaced deprecated '.+' and '.-' operators with
      '+' and '-', respectively.
  * inst/*.m: Updated copyright notices.
  * inst/*.fis: Updated copyright notices.
  * inst/private/*.m: Updated copyright notices.

2021-02-16 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.4.6 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.
  * inst/defuzz.m: Bug #53549 was fixed (parse error in function defuzz.m --
      anonymous function body requires only a single expression).
  * inst/*.m: Updated copyright notices.
  * inst/*.fis: Updated copyright notices.
  * inst/private/*.m: Updated copyright notices.

2014-07-01 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.4.5 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.
  * inst/setfis.m: Bug #38018 was fixed (typo in function setfis.m --
      wrong function name).

2014-06-26 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.4.4 released.
  * ChangeLog: Updated file.
  * CITATION: New file. References to two published papers about the
      fuzzy-logic-toolkit.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.
  * inst/readfis.m: Modified to workaround change to strsplit beginning
      in Octave 3.8.0.
  * inst/evalmf.m: Removed continuation "..." within double quoted string
      by writing instruction on one line to maintain compatibility with
      future versions of Octave.
  * inst/writefis.m: Changed continuation within double quoted string from
      "..." to "\" to maintain compatibility with future versions of Octave.
  * inst/*.m: Updated copyright notices.
  * inst/*.fis: Updated copyright notices.
  * inst/private/*.m: Updated copyright notices.
  * Demos tested under: Fedora 20/Octave 3.8.1
  * Demos tested under: Fedora 20/Octave 3.8.0
  * Demos tested under: Fedora 20/Octave 3.6.4

2012-10-02 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.4.2 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * NEWS: Updated file.
  * inst/*.m: Some trivial changes to line length and comments.
  * inst/fcm.m: Edited to reflect the five renamed private functions.
      Edited the demos to calculate and print the three cluster validity
      indices. Edited comment.
  * inst/gustafson_kessel.m: Edited to reflect the five renamed private
      functions. Edited the demos to calculate and print the three
      cluster validity indices. Edited comment.
  * inst/partition_coeff.m: Demos were merged with the demos in fcm.m
      and gustafson_kessel.m and then removed. Edited comment.
  * inst/partition_entropy.m: Demos were merged with the demos in fcm.m
      and gustafson_kessel.m and then removed. Edited comment.
  * inst/xie_beni_index.m: Demos were merged with the demos in fcm.m
      and gustafson_kessel.m and then removed. Edited comment.
  * inst/private/evalmf_private.m: Edited comment.
  * inst/private/is_builtin_language.m: Edited comment.
  * inst/private/fcm_compute_convergence_criterion.m: Edited and renamed
      compute_cluster_convergence.m.
  * inst/private/fcm_compute_objective_fcn.m: Edited and renamed
      compute_cluster_obj_fcn.m.
  * inst/private/fcm_init_prototype.m: Edited and renamed
      init_cluster_prototypes.m.
  * inst/private/fcm_update_cluster_centers.m: Edited and renamed
      update_cluster_prototypes.m.
  * inst/private/fcm_update_membership_fcn.m: Edited and renamed
      update_cluster_membership.m.
  * inst/private/probor.m: Removed unused private function.
  * Demos tested under: Fedora 17/Octave 3.6.2
  * Demos tested under: Fedora 16/Octave 3.4.3
  * Demos tested under: Windows 7/Octave 3.2.4

2012-08-26 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.4.1 released.
  * ChangeLog: Updated file.
  * COPYING: Replaced GPLv2 with GPLv3 (to fix inconsistency with source
      files).
  * DESCRIPTION: Updated file.
  * INDEX: Updated file.
  * NEWS: Updated file.
  * inst/fcm.m: Rewrote and embedded the demos previously contained in
      fcm_demo_1.m and fcm_demo_2.m.
  * inst/fcm_demo_1.m: Removed script file.
  * inst/fcm_demo_2.m: Removed script file.
  * inst/gustafson_kessel.m: Rewrote and embedded the demos previously
      contained in gustafson_kessel_demo_1.m and
      gustafson_kessel_demo_2.m.
  * inst/gustafson_kessel_demo_1.m: Removed script file.
  * inst/gustafson_kessel_demo_2.m: Removed script file.
  * inst/*.m: Many trivial changes to line length and copyright notices.
  * inst/private/*.m: Many trivial changes to line length and copyright
      notice.
  * All demos tested under: Fedora 17/Octave 3.6.2

2012-07-10 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.4.0 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * INDEX: Updated file.
  * NEWS: New file.
  * inst/fcm.m: New file. Addition of the Fuzzy C-Means clustering
      algorithm to the toolkit.
  * inst/fcm_demo_1.m: New file. Addition of demo script.
  * inst/fcm_demo_2.m: New file. Addition of demo script.
  * inst/gustafson_kessel.m: New file. Addition of the Gustafson-Kessel
      clustering algorithm to the toolkit.
  * inst/gustafson_kessel_demo_1.m: New file. Addition of demo script.
  * inst/gustafson_kessel_demo_2.m: New file. Addition of demo script.
  * inst/partition_coeff.m: New file. Addition of a measure of cluster
      validity.
  * inst/partition_entropy.m: New file. Addition of a measure of cluster
      validity.
  * inst/xie_beni_index.m: New file. Addition of a measure of cluster
      validity.
  * inst/private/fcm_compute_convergence_criterion.m: New file.
  * inst/private/fcm_compute_objective_fcn.m: New file.
  * inst/private/fcm_init_prototype.m: New file.
  * inst/private/fcm_update_cluster_centers.m: New file.
  * inst/private/fcm_update_membership_fcn.m: New file.
  * inst/private/square_dist_matrix.m: New file.
  * New demos tested under: Fedora 16/Octave 3.4.3

2011-11-12 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.3.0 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * inst/*.m: Many trivial changes to comments and spacing in parameter
      lists.
  * inst/addrule.m: Edited comment to describe use with hedges.
  * inst/algebraic_product.m: New file.
  * inst/algebraic_sum.m: New file.
  * inst/bounded_difference.m: New file.
  * inst/bounded_sum.m: New file.
  * inst/cubic_approx_demo.m: Added plot of output membership functions.
  * inst/cubic_approximator.fis: Corrected range for FIS output.
  * inst/drastic_product.m: New file.
  * inst/drastic_sum.m: New file.
  * inst/einstein_product.m: New file.
  * inst/einstein_sum.m: New file.
  * inst/evalmf.m: Edited to add custom and new built-in hedge support.
  * inst/hamacher_product.m: New file.
  * inst/hamacher_sum.m: New file.
  * inst/heart_disease_demo_1.m : Edited and renamed heart_demo_1.m.
      Edited script to demonstrate hedges and new T-norm/S-norm pairs.
  * inst/heart_disease_demo_2.m : Renamed heart_demo_2.m.
  * inst/investment_portfolio.fis: New file.
  * inst/investment_portfolio_demo.m: New file.
  * inst/plotmf.m: Edited to add support for linear output membership
      functions and to support optional y-limit arguments.
  * inst/readfis.m: Edited to add custom and built-in hedge support.
  * inst/showrule.m: Edited to add Chinese, Russian, and Spanish to the
      built-in languages and to add custom language support. Also edited
      to add custom hedge support and to implement the hedges
      "somewhat", "very", "extremely", and "very very".
  * inst/sugeno_tip_calculator.fis: Edited to demonstrate hedges.
  * inst/sugeno_tip_demo.m: Edited to demonstrate hedges.
  * inst/writefis.m: Edited comment to note that zenity is required by
      the GUI. Code edited to support hedges.
  * inst/private/*.m: Many trivial changes to spacing in parameter
      lists.
  * inst/private/aggregate_output_mamdani.m: Edited to support new
      built-in T-norm/S-norm pairs when used as the FIS aggregation
      method.
  * inst/private/eval_firing_strength.m: Edited to support new built-in
      T-norm/S-norm pairs when used as the FIS 'and' or 'or' method.
  * inst/private/evalmf_private.m: Edited to evaluate linear membership
      functions and to add custom and new built-in hedge support.
  * inst/private/eval_rules_mamdani.m: Edited to add custom and built-in
      hedge support.
  * inst/private/eval_rules_sugeno.m: Edited to add custom and built-in
      hedge support.
  * inst/private/fuzzify_input.m: Edited to add custom and built-in
      hedge support.
  * inst/private/get_mf_index_and_hedge.m: New file to add hedge
      support.
  * inst/private/is_real.m: Improved test.
  * inst/private/is_real_matrix.m: Improved test.
  * inst/private/is_builtin_language.m: Renamed is_language.m. Edited
      test to add 'chinese', 'mandarin', 'pinyin', 'russian', 'pycckii',
      'russkij', 'spanish', 'french', and 'german' to the strings
      specifying built-in languages.
  * Demos tested under: Fedora 15/Octave 3.4.2
  * Demos tested under: Windows 7/Octave 3.2.4

2011-09-01 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.2.4 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * INDEX: Updated file.
  * inst/*.m: Numerous trivial changes.
  * inst/addmf_demo.m: Merged into addmf.m as an embedded demo
      and then removed.
  * inst/addvar_demo.m: Merged into addvar.m as an embedded demo
      and then removed.
  * inst/showrule_demo.m: Merged into showrule.m as four embedded
      demos and then removed.
  * inst/gensurf.m: Edited to permit scalar grids argument.
  * inst/getfis.m: Edited to implement "version" field in the FIS.
  * inst/newfis.m: Edited to implement "version" field in the FIS.
  * inst/readfis.m: Edited to implement "version" field in the FIS
      and to handle comments, whitespace, and variable number of
      membership function parameters.
  * inst/setfis.m: Edited to implement "version" field in the FIS.
      Fixed several bugs.
  * inst/writefis.m: Edited to implement "version" field in the FIS.
  * inst/cubic_approximator.fis: Renamed cubic-approximator.fis.
  * inst/heart_disease_risk.fis: Renamed heart-disease-risk.fis.
      Added comments and whitespace.
  * inst/linear_tip_calculator.fis: Renamed linear-tip-calculator.fis.
  * inst/mamdani_tip_calculator.fis: Renamed mamdani-tip-calculator.fis
      and edited to have multiple outputs.
  * inst/mamdani_tip_demo.m: Edited to demonstrate multiple outputs.
  * inst/sugeno_tip_calculator.fis: Renamed sugeno-tip-calculator.fis
      and edited to have multiple outputs.
  * inst/sugeno_tip_demo.m: Edited to demonstrate multiple outputs.
  * inst/private/defuzzify_output_mamdani.m: Bug fix (to handle an FIS
      with multiple outputs).
  * inst/private/defuzzify_output_sugeno.m: Bug fix (to handle an FIS
      with multiple outputs).
  * inst/private/eval_firing_strength.m: Bug fix.
  * inst/private/eval_rules_mamdani.m: Bug fix (to handle an FIS with
      multiple outputs).
  * inst/private/eval_rules_sugeno.m: Bug fix (to handle an FIS with
      multiple outputs).
  * inst/private/is_grid_spec.m: Edited test to make more efficient.
  * inst/private/is_real.m: New file.
  * Demos tested under: Fedora 15/Octave 3.4.2
  * Demos tested under: Fedora 15/Octave 3.2.4
  * Demos tested under: Windows 7/Octave 3.2.4

2011-07-19 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.2.3 released.
  * ChangeLog: Updated file.
  * DESCRIPTION: Updated file.
  * INDEX: Updated file.
  * inst/*.m: Edited numerous comments and texinfo comment blocks.
  * inst/private/*.m: Edited numerous comments and texinfo comment
      blocks.
  * inst/cubic_approx_demo.m: New file.
  * inst/cubic-approximator.fis: New file.
  * inst/linear-tip-calculator.fis: New file.
  * inst/linear_tip_demo.m: New file.
  * inst/heart_demo_1.m: Renamed commandline_demo.m.
  * inst/heart_demo_2.m: Renamed heart_demo.m.
  * inst/mamdani_tip_demo.m: Renamed mamdani_demo.m.
  * inst/sugeno_tip_demo.m: Renamed tipping_demo.m.
  * inst/gensurf.m: Edited to handle 2-dimensional plots.
  * inst/private/eval_rules_sugeno.m: Edited to handle linear output
      membership functions.
  * Demos tested under: Fedora 15/Octave 3.4.0
  * Demos tested under: Fedora 15/Octave 3.2.4

2011-06-21 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.2.2 released.
  * ChangeLog: New file.
  * DESCRIPTION: Updated file.
  * inst/addmf.m: Modified to workaround a bug in Octave 3.4.0.
  * inst/addrule.m: Modified to workaround a bug in Octave 3.4.0.
  * inst/addvar.m: Modified to workaround a bug in Octave 3.4.0.
  * inst/gaussmf.m: Modified demo and texinfo comment string.
  * inst/getfis.m: Modified to workaround a bug in Octave 3.4.0.
  * inst/readfis.m: Modified to workaround a bug in Octave 3.4.0.
  * inst/private/aggregate_output_mamdani.m: Modified to workaround
      a bug in Octave 3.4.0.
  * inst/private/evalmf_private.m: Modified to workaround a bug in
      Octave 3.4.0.
  * Demos tested under: Fedora 15/Octave 3.4.0
  * Demos tested under: Fedora 15/Octave 3.2.4

2011-06-08 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.2.1 released.
  * Initial release on Octave-Forge.
  * Merged membership function demos into related function files.
  * Created documentation for Octave-Forge website.
  * DESCRIPTION: Updated file.
  * Demos tested under: Fedora 13/Octave 3.2.4

2011-05-25 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.2 released.
  * Moved tests/demos/* and tests/fis/* to inst/*.
  * Changed indentation and spacing to conform to Octave style.
  * Converted comments to texinfo.
  * DESCRIPTION: Update file.
  * Demos tested under: Fedora 13/Octave 3.2.4

2011-04-19 L. Markowsky <lmarkov@users.sourceforge.net>

  * Version 0.1 released.
  * Initial release on SourceForge.
  * Demos tested under: Fedora 13/Octave 3.2.4