12004-06-24 17:53  stewartadcock
2
3	* Makefile, config.h, config.h.in, config.status, configure,
4	configure.in, debian/Makefile, examples/Makefile, src/Makefile,
5	tests/Makefile, util/Makefile: MPICH configuration fixed.
6
72004-06-24 15:03  stewartadcock
8
9	* Makefile, config.h, config.status, debian/Makefile,
10	examples/Makefile, src/Makefile, src/ga_optim.c, tests/Makefile,
11	util/Makefile, util/gaul/gaul_config.h: MPI code improvements.
12
132004-06-24 11:05  stewartadcock
14
15	* Makefile, Makefile.in, aclocal.m4, config.h, config.status,
16	configure, configure.in, gaul-devel-noslang.spec, gaul-devel.spec,
17	libtool, debian/Makefile, debian/Makefile.in, examples/Makefile,
18	examples/Makefile.in, src/Makefile, src/Makefile.in,
19	src/ga_intrinsics.c, src/gaul/ga_intrinsics.h, tests/Makefile,
20	tests/Makefile.in, tests/test_bitstrings.c, util/Makefile,
21	util/Makefile.in, util/gaul/gaul_config.h,
22	util/gaul/gaul_config_win.h: Some cleaning.  Now at version
23	0.1846-9.
24
252004-06-23 21:24  stewartadcock
26
27	* Makefile, Makefile.in, aclocal.m4, config.h, config.h.in,
28	config.status, configure, configure.in, libtool, debian/Makefile,
29	debian/Makefile.in, examples/Makefile, examples/Makefile.in,
30	src/Makefile, src/Makefile.in, tests/Makefile, tests/Makefile.in,
31	tests/diagnostics.c, util/Makefile, util/Makefile.in,
32	util/compatibility.c, util/gaul/compatibility.h,
33	util/gaul/gaul_config.h: sync.
34
352004-06-18 16:56  stewartadcock
36
37	* LatestChanges, ROADMAP, examples/fitting.c, src/ga_crossover.c,
38	src/gaul.h: Added ga_crossover_double_mean() and
39	ga_crossover_int_mean().
40
412004-06-17 14:23  stewartadcock
42
43	* README: Tweaked readme file.	Added note about reference guide.
44
452004-06-17 11:32  stewartadcock
46
47	* LatestChanges, ROADMAP, src/ga_select.c: Notes that roulette
48	wheel and SUS selection operators are not thread-safe.
49
502004-06-15 14:04  stewartadcock
51
52	* Makefile, config.status, libtool, debian/Makefile,
53	examples/Makefile, src/Makefile, src/ga_systematicsearch.c,
54	tests/Makefile, util/Makefile: Fixed some erronerous comments.
55
562004-06-14 10:55  stewartadcock
57
58	* LatestChanges, Makefile, config.status, libtool, debian/Makefile,
59	examples/Makefile, src/Makefile, tests/Makefile, tests/Makefile.am,
60	tests/Makefile.in, util/Makefile: Renamed the "diagnostics" test
61	execuatable to "gaul_diagnostics" to avoid potential name clash.
62
632004-06-14 09:18  stewartadcock
64
65	* LatestChanges, src/ga_utility.c, src/gaul/ga_core.h: Removed all
66	references to the deprecated constants GA_ELITISM_CONSTANT and
67	GA_ELITISM_MULTIPLIER.
68
692004-06-14 09:10  stewartadcock
70
71	* Makefile, Makefile.in, aclocal.m4, config.h, config.status,
72	configure, libtool, debian/Makefile, debian/Makefile.in,
73	examples/Makefile, examples/Makefile.in, src/Makefile,
74	src/Makefile.in, src/ga_select.c, tests/Makefile,
75	tests/Makefile.in, util/Makefile, util/Makefile.in,
76	util/gaul/gaul_config.h: Clean compilation.
77
782004-05-25 10:42  stewartadcock
79
80	* LatestChanges, src/ga_select.c, src/gaul.h: Added new selection
81	operators: ga_select_one_bestof3() and ga_select_two_bestof3().
82	Fixed potential bug in and ga_select_two_bestof2().
83
842004-05-24 22:49  stewartadcock
85
86	* Makefile, Makefile.in, ROADMAP, aclocal.m4, config.h,
87	config.status, configure, configure.in, libtool, debian/Makefile,
88	debian/Makefile.in, examples/Makefile, examples/Makefile.in,
89	src/Makefile, src/Makefile.in, src/gaul.h, tests/Makefile,
90	tests/Makefile.in, util/Makefile, util/Makefile.in,
91	util/gaul/gaul_config.h: Removed convergence testing functions from
92	public API.
93
942004-05-24 09:56  stewartadcock
95
96	* README: Correct mailing list address.
97
982004-05-22 10:11  stewartadcock
99
100	* Makefile, config.h, config.status, debian/Makefile,
101	examples/Makefile, src/Makefile, src/ga_core.c, src/gaul/ga_core.h,
102	tests/Makefile, util/Makefile, util/gaul/gaul_config.h,
103	util/gaul/gaul_util.h: Better threading macros.
104
1052004-05-22 09:49  stewartadcock
106
107	* examples/fitting.c, examples/struggle4.c, src/ga_mutate.c,
108	src/ga_seed.c: Altered some confusing comments.
109
1102004-05-20 17:27  stewartadcock
111
112	* examples/mixed.c: Deleted a redundant comment.
113
1142004-05-17 11:03  stewartadcock
115
116	* util/log_util.c: Removed some debugging messages.
117
1182004-05-17 11:01  stewartadcock
119
120	* Makefile, ROADMAP, config.h, config.status, configure,
121	configure.in, libtool, debian/Makefile, examples/Makefile,
122	src/Makefile, tests/Makefile, util/Makefile, util/log_util.c,
123	util/gaul/gaul_config.h: Fixed a pthread deadlock.
124
1252004-05-14 09:56  stewartadcock
126
127	* configure.in, gaul-devel-noslang.spec, gaul-devel.spec: Bumped up
128	patch level.
129
1302004-05-14 09:55  stewartadcock
131
132	* Makefile, Makefile.am, Makefile.in, aclocal.m4, config.h,
133	config.status, configure, configure.in, libtool, debian/Makefile,
134	debian/Makefile.in, examples/Makefile, examples/Makefile.in,
135	src/Makefile, src/Makefile.in, tests/Makefile, tests/Makefile.in,
136	util/Makefile, util/Makefile.in, util/gaul/gaul_config.h: Removed
137	private extras directory into separate distribution.
138
1392004-05-12 15:30  stewartadcock
140
141	* Makefile, Makefile.in, aclocal.m4, compile, config.h,
142	config.status, configure, libtool, debian/Makefile,
143	debian/Makefile.in, examples/Makefile, examples/Makefile.in,
144	src/Makefile, src/Makefile.in, tests/Makefile, tests/Makefile.in,
145	util/Makefile, util/Makefile.am, util/Makefile.in,
146	util/gaul/gaul_config.h: Added compile and debian/Makefile.in files
147	to archive.
148
1492004-05-12 13:21  stewartadcock
150
151	* README: Improved formatting for the readme file.
152
1532004-05-12 13:18  stewartadcock
154
155	* README: Updated readme file.
156
1572004-05-12 12:11  stewartadcock
158
159	* LatestChanges, Makefile, config.h, config.status,
160	debian/Makefile, examples/Makefile, examples/Makefile.am,
161	examples/Makefile.in, examples/struggle_mp.c,
162	examples/struggle_mpi.c, src/Makefile, src/ga_core.c,
163	src/ga_optim.c, src/gaul/ga_optim.h, tests/Makefile, util/Makefile,
164	util/gaul/gaul_config.h: New ga_evolution_mpi() function for simple
165	MPI use.  Associated example, examples/struggle_mpi.c, added.
166
1672004-05-10 11:58  stewartadcock
168
169	* util/gaul/: gaul_util.h, gaul_util.h: Change for clean
170	compilation in case of compilation for use with LAM-MPI.
171
1722004-05-10 11:38  stewartadcock
173
174	* Makefile, config.h, config.status, libtool, debian/Makefile,
175	examples/Makefile, src/Makefile, src/ga_simplex.c, tests/Makefile,
176	util/Makefile, util/gaul/gaul_config.h, util/gaul/gaul_util.h:
177	Fixed code for compiling without OpenMP.
178
1792004-05-07 10:04  stewartadcock
180
181	* src/ga_optim.c: Some Intel specific OpenMP pragmas (workqueue
182	model) added.
183
1842004-05-05 10:11  stewartadcock
185
186	* util/gaul/gaul_util.h: Avoid a unneeded dependency.
187
1882004-05-05 10:10  stewartadcock
189
190	* examples/saveload.c: static declaration for the global variable
191	that contains the target solution.
192
1932004-05-05 09:31  stewartadcock
194
195	* util/gaul/gaul_util.h: Avoid redefinition of bool.
196
1972004-05-05 09:28  stewartadcock
198
199	* util/gaul/gaul_util.h: Avoid redefinition of _GNU_SOURCE
200	preprocessor constant.
201
2022004-05-05 09:25  stewartadcock
203
204	* util/gaul/gaul_util.h: Removed unused warn macro.
205
2062004-05-04 15:35  stewartadcock
207
208	* examples/struggle.c, examples/struggle2.c, examples/struggle3.c,
209	examples/struggle4.c, examples/struggle5.c,
210	examples/struggle5_forked.c, examples/struggle5_mp.c,
211	examples/struggle_dc.c, examples/struggle_forked.c,
212	examples/struggle_mp.c, examples/struggle_randomsearch.c,
213	examples/struggle_ss.c, examples/struggle_systematicsearch.c,
214	examples/struggle_threaded.c, util/gaul/gaul_config.h: Declaration
215	of the variable holding the target string in the struggle examples
216	is now static.
217
2182004-05-04 15:21  stewartadcock
219
220	* config.status, configure, configure.in, src/ga_core.c,
221	src/ga_optim.c, src/ga_qsort.c, src/gaul/ga_core.h,
222	util/gaul/gaul_config.h, util/gaul/gaul_config.h.in,
223	util/gaul/gaul_config_win.h, util/gaul/gaul_util.h: More OpenMP
224	directives added.
225
2262004-05-04 15:17  stewartadcock
227
228	* src/ga_qsort.c: Tweaked sort function.
229
2302004-05-04 14:42  stewartadcock
231
232	* util/: gaul/compatibility.h, compatibility.c: Removed unneeded
233	memdup() function.
234
2352004-05-04 10:52  stewartadcock
236
237	* src/gaul.h: Fixed minor typo.
238
2392004-05-04 10:29  stewartadcock
240
241	* LatestChanges, Makefile, Makefile.in, config.h, config.h.in,
242	config.status, configure, configure.in, libtool, debian/Makefile,
243	examples/Makefile, examples/Makefile.in, src/Makefile,
244	src/Makefile.in, src/ga_core.c, src/ga_optim.c, src/ga_utility.c,
245	src/gaul.h, src/gaul/ga_core.h, tests/Makefile, tests/Makefile.in,
246	util/Makefile, util/Makefile.in, util/avltree.c, util/linkedlist.c,
247	util/memory_chunks.c, util/memory_util.c, util/nn_util.c,
248	util/random_util.c, util/gaul/avltree.h, util/gaul/gaul_config.h,
249	util/gaul/gaul_util.h, util/gaul/linkedlist.h,
250	util/gaul/memory_chunks.h, util/gaul/memory_util.h: OpenMP
251	parallelisation added.
252
2532004-05-04 09:32  stewartadcock
254
255	* util/gaul/random_util.h: Added two missing function declarations.
256
2572004-04-29 16:41  stewartadcock
258
259	* LatestChanges: Copyediting
260
2612004-04-29 16:34  stewartadcock
262
263	* tests/Makefile, util/Makefile, util/compatibility.c,
264	util/gaul/compatibility.h: Resolving some FIXMEs
265
2662004-04-29 16:34  stewartadcock
267
268	* Makefile, config.status, libtool, debian/Makefile,
269	examples/Makefile, src/Makefile: Resolving some FIXMEs.
270
2712004-04-29 16:22  stewartadcock
272
273	* LatestChanges, src/ga_intrinsics.c, src/ga_mutate.c,
274	src/ga_optim.c, src/ga_similarity.c, src/gaul.h, util/linkedlist.c:
275	Removed some deprecated functions.  Some code and comment tidying.
276
2772004-04-29 15:59  stewartadcock
278
279	* LatestChanges, src/ga_core.c, src/ga_io.c, src/gaul.h: Added
280	sanity checking into ga_get_entity_from_rank(). Also deleted code
281	relating to usused ga_genesis_t and deprecated soup files.
282
2832004-04-29 15:46  stewartadcock
284
285	* LatestChanges, config.status, configure, src/ga_core.c,
286	util/gaul/gaul_config.h: Added sanity checking into
287	ga_get_entity_from_rank().
288
2892004-04-29 15:21  stewartadcock
290
291	* ChangeLog, debian/Makefile, examples/Makefile, src/Makefile,
292	src/ga_core.c, src/ga_gradient.c, src/ga_intrinsics.c, src/ga_io.c,
293	src/ga_optim.c, src/ga_qsort.c, src/gaul.h, tests/Makefile,
294	util/Makefile, util/avltree.c, util/nn_util.c, util/gaul/avltree.h,
295	util/gaul/gaul_config.h, util/gaul/gaul_util.h,
296	util/gaul/memory_chunks.h, util/gaul/memory_util.h: Added a
297	configure option to make use of Intel's icc compiler's
298	autoparallelisation features more easily.  Also adjusted code to
299	reduce number of remarks/warnings given upon compilation.
300
3012004-04-29 15:14  stewartadcock
302
303	* LatestChanges, Makefile, config.h, config.status, configure,
304	configure.in, libtool: Added a configure option to make use of
305	Intel's icc compiler's autoparallelisation features more easily.
306	Also adjusted code to reduce number of remarks/warnings given upon
307	compilation.
308
3092004-04-27 11:38  stewartadcock
310
311	* Makefile, config.h, config.status, configure, configure.in,
312	gaul-devel-noslang.spec, gaul-devel.spec, libtool, debian/Makefile,
313	examples/Makefile, src/Makefile, src/ga_simplex.c, tests/Makefile,
314	util/Makefile, util/gaul/gaul_config.h,
315	util/gaul/gaul_config_win.h: Bumped patch version to 7.
316
3172004-04-27 11:07  stewartadcock
318
319	* util/gaul/gaul_util.h: VOID macro not used anywhere, so removed
320	definition.
321
3222004-04-27 10:54  stewartadcock
323
324	* LatestChanges, src/ga_core.c, src/ga_gradient.c, src/ga_optim.c,
325	src/ga_simplex.c: Avoid the use of several reserved C
326	keywords/identifiers in source.
327
3282004-04-27 10:23  stewartadcock
329
330	* LatestChanges, examples/royalroad.c,
331	examples/royalroad_bitstring.c, examples/royalroad_ss.c,
332	examples/struggle3.c, src/ga_core.c, src/ga_optim.c,
333	src/ga_select.c, util/memory_util.c, util/gaul/gaul_util.h: Avoid
334	use of several reserved C keywords/identifiers in source.
335
3362004-04-27 10:03  stewartadcock
337
338	* util/gaul/gaul_util.h: ERROR is a reserved macro name, and not
339	used by GAUL anyway, so removed definition.
340
3412004-04-27 09:04  stewartadcock
342
343	* LatestChanges, src/ga_io.c, util/gaul/gaul_config_win.h,
344	util/gaul/gaul_util.h: Various fixes for using native Windows I/O
345	functions on Windows platforms.
346
3472004-04-26 14:30  stewartadcock
348
349	* src/ga_io.c, util/gaul/gaul_util.h: Native Windows I/O fixes.
350
3512004-04-23 15:42  stewartadcock
352
353	* util/memory_util.c: Use zd format for size_t types in printf
354	statements.
355
3562004-04-23 15:18  stewartadcock
357
358	* Makefile, config.h, config.status, configure, configure.in,
359	debian/Makefile, examples/Makefile, src/Makefile, tests/Makefile,
360	util/Makefile, util/gaul/gaul_config.h: Fixed configure script for
361	non-MPI systems.  Default MPI processes is now 8.
362
3632004-04-21 15:49  stewartadcock
364
365	* examples/struggle_mp.c, src/ga_qsort.c: Modified an exit return
366	value.
367
3682004-04-21 11:09  stewartadcock
369
370	* debian/Makefile, examples/Makefile, examples/Makefile.am,
371	examples/Makefile.in, examples/struggle_mp.c, src/Makefile,
372	src/ga_optim.c, src/gaul/ga_optim.h, tests/Makefile,
373	tests/Makefile.am, tests/Makefile.in, util/Makefile,
374	util/gaul/gaul_config.h: ga_evolution_archipelago_threaded() stub
375	added.	Some refinement of MPI code compilation.
376
3772004-04-21 11:05  stewartadcock
378
379	* Makefile, config.h, config.status, configure, configure.in:
380	ga_evolution_archipelago_threaded() stub added.  Some refinement of
381	MPI code compilation.
382
3832004-04-20 10:18  stewartadcock
384
385	* LatestChanges, src/ga_climbing.c, src/ga_deterministiccrowding.c,
386	src/ga_gradient.c, src/ga_optim.c, src/ga_randomsearch.c,
387	src/ga_sa.c, src/ga_simplex.c, src/ga_systematicsearch.c,
388	src/ga_tabu.c: Altered error messages that mentioned the deprecated
389	ga_genesis().
390
3912004-04-15 13:34  stewartadcock
392
393	* LatestChanges, config.h, config.status, examples/Makefile,
394	examples/Makefile.am, examples/Makefile.in, examples/struggle.c,
395	examples/struggle_forked.c, examples/struggle_threaded.c,
396	src/ga_optim.c, src/gaul/ga_core.h, util/gaul/gaul_config.h:
397	Various threading fixes.
398
3992004-04-06 15:22  stewartadcock
400
401	* AUTHORS: Fixed a typo.
402
4032004-04-06 15:15  stewartadcock
404
405	* LatestChanges, util/memory_chunks.c: Fixed compilation on IRIX
406	with the MIPSpro compiler.
407
4082004-04-06 15:03  stewartadcock
409
410	* Makefile, config.status, libtool, debian/Makefile,
411	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
412	util/avltree.c, util/memory_chunks.c, util/memory_util.c,
413	util/gaul/gaul_util.h: Clean compilation on IRIX with the MIPSpro
414	compiler.
415
4162004-04-05 20:46  stewartadcock
417
418	* Makefile, config.h, config.status, configure, configure.in,
419	gaul-devel-noslang.spec, gaul-devel.spec, libtool, debian/Makefile,
420	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
421	util/gaul/gaul_config.h: Bumped patch version to 6.
422
4232004-04-05 19:10  stewartadcock
424
425	* LatestChanges, Makefile, Makefile.in, src/ga_core.c,
426	util/memory_chunks.c, util/memory_util.c: Fixed long-standing
427	memory chunk bug exhibited on Solaris, IRIX, HP/UX and possibly
428	other (64-bit) OSes.
429
4302004-04-05 18:08  stewartadcock
431
432	* src/ga_core.c: Added new functions into the function lookup
433	table.
434
4352004-04-05 15:08  stewartadcock
436
437	* AUTHORS, Makefile, Makefile.am, Makefile.in, config.guess,
438	config.h, config.status, config.sub, configure, configure.in,
439	gaul-devel-noslang.spec, gaul-devel.spec, libtool, ltmain.sh,
440	debian/Makefile, examples/Makefile, src/Makefile, src/Makefile.am,
441	src/Makefile.in, src/ga_gradient.c, tests/Makefile, util/Makefile,
442	util/gaul/gaul_config.h: Bumped patch version.	Some minor fixes
443	for compilation on IRIX.
444
4452004-04-05 14:07  stewartadcock
446
447	* tests/diagnostics.c: Fixed diagnostics.c problems caused of
448	undefined preprocessor constants.
449
4502004-04-05 10:14  stewartadcock
451
452	* util/avltree.c: Minor tidy.
453
4542004-04-01 11:12  stewartadcock
455
456	* ChangeLog, Makefile, Makefile.am, Makefile.in, config.h,
457	config.status, debian/Makefile, examples/Makefile,
458	examples/Makefile.am, examples/Makefile.in, examples/nnevolve.c,
459	src/Makefile, src/Makefile.am, src/Makefile.in,
460	src/ga_similarity.c, tests/Makefile, tests/Makefile.am,
461	tests/Makefile.in, util/Makefile, util/gaul/gaul_config.h: Some
462	minor changes for successfully building a distribution tarball.
463
4642004-03-29 13:16  stewartadcock
465
466	* LatestChanges, Makefile, config.h, config.status, configure,
467	configure.in, gaul-devel-noslang.spec, gaul-devel.spec, libtool,
468	examples/Makefile, examples/fitting_simplex.c,
469	examples/test_simplex.c, src/Makefile, src/ga_simplex.c,
470	src/gaul/ga_core.h, src/gaul/ga_simplex.h, tests/Makefile,
471	util/Makefile, util/gaul/gaul_config.h: Initial step size for
472	simplex added to ga_population_set_simplex_parameters() parameters.
473	 Patch version bumped up to 4.
474
4752004-03-25 16:04  stewartadcock
476
477	* src/ga_simplex.c: Added a comment indicating a future enhancement
478	that will be useful.
479
4802004-03-25 09:47  stewartadcock
481
482	* LatestChanges, examples/goldberg1.c, examples/goldberg2.c,
483	examples/pingpong.c, examples/pingpong9.c, examples/pingpong_sa.c,
484	examples/pingpong_tabu.c, examples/pingpong_tabu2.c,
485	examples/wildfire.c, examples/wildfire_forked.c,
486	examples/wildfire_loadbalancing.c, src/ga_utility.c, src/gaul.h:
487	*** API CHANGE *** ga_genesis_int() renamed to ga_genesis_integer()
488	for consistency with remainder of integer function names.
489
4902004-03-23 14:33  stewartadcock
491
492	* LatestChanges, Makefile, Makefile.am, Makefile.in, config.h,
493	config.status, configure, configure.in, debian/Makefile,
494	examples/Makefile, src/Makefile, src/ga_select.c, src/gaul.h,
495	tests/Makefile, util/Makefile, util/gaul/gaul_config.h: Added two
496	new selection criteria, based on Stochastic Universal Sampling;
497	ga_select_one_sussq() and ga_select_two_sussq().
498
4992004-03-19 14:20  stewartadcock
500
501	* LatestChanges, examples/fitting.c, examples/fitting_sd.c,
502	examples/fitting_simplex.c, src/ga_select.c, src/ga_simplex.c:
503	Tweaked fitting, fitting_sd and fitting_simplex examples.
504
5052004-03-19 10:22  stewartadcock
506
507	* LatestChanges, Makefile, config.h, config.status, configure,
508	configure.in, gaul-devel-noslang.spec, gaul-devel.spec, libtool,
509	debian/Makefile, examples/Makefile, examples/fitting.c,
510	src/Makefile, tests/Makefile, util/Makefile,
511	util/gaul/gaul_config.h: Synchronising with my version.
512
5132003-11-14 15:57  stewartadcock
514
515	* LatestChanges, src/ga_select.c, tests/diagnostics.c,
516	util/gaul/log_util.h: Clean compilation on gcc3.2
517
5182003-11-14 14:56  stewartadcock
519
520	* Makefile, config.h, config.status, debian/Makefile,
521	examples/Makefile, src/Makefile, src/ga_select.c, tests/Makefile,
522	util/Makefile, util/gaul/compatibility.h, util/gaul/gaul_config.h,
523	util/gaul/log_util.h: Fixes for clean(er) compilation.
524
5252003-10-30 21:16  stewartadcock
526
527	* AUTHORS, LatestChanges, util/gaul/gaul_util.h: Fixed incorrect
528	inclusion of stdbool.h on FreeBSD.  -- patch submitted by
529	Ying-Chieh Liao.
530
5312003-10-30 12:42  stewartadcock
532
533	* src/ga_similarity.c: Fixed incorrect comments.
534
5352003-10-30 12:06  stewartadcock
536
537	* src/ga_similarity.c: Fixed/clarified some incorect comments.
538
5392003-10-30 12:06  stewartadcock
540
541	* LatestChanges: Fixed/clarified some incorrect comments.
542
5432003-10-20 10:45  stewartadcock
544
545	* LatestChanges, src/ga_select.c, src/gaul.h: Added
546	ga_select_one_linearrank() and ga_select_two_linearrank(), a
547	selection operator based on a linear probability distribution with
548	respect to rank.
549
5502003-09-26 15:00  stewartadcock
551
552	* LatestChanges, util/gaul/gaul_util.h: Changed license/copyright
553	details
554
5552003-09-26 14:58  stewartadcock
556
557	* LatestChanges, util/avltree.c, util/linkedlist.c,
558	util/log_util.c, util/memory_chunks.c, util/memory_util.c,
559	util/nn_util.c, util/random_util.c, util/table_util.c,
560	util/timer_util.c, util/gaul/avltree.h, util/gaul/compatibility.h,
561	util/gaul/linkedlist.h, util/gaul/log_util.h,
562	util/gaul/memory_chunks.h, util/gaul/memory_util.h,
563	util/gaul/nn_util.h, util/gaul/random_util.h,
564	util/gaul/table_util.h, util/gaul/timer_util.h: Deleted redundant
565	"last updated" comments.
566
5672003-09-23 15:47  stewartadcock
568
569	* LatestChanges, Makefile, Makefile.in, ROADMAP, config.h,
570	config.h.in, config.status, configure, configure.in,
571	debian/Makefile, examples/Makefile, examples/Makefile.am,
572	examples/Makefile.in, examples/struggle5_mp.c,
573	examples/struggle_mp.c, src/Makefile, src/Makefile.in,
574	src/ga_core.c, src/ga_optim.c, src/gaul.h, src/gaul/ga_core.h,
575	tests/Makefile, tests/Makefile.in, tests/diagnostics.c,
576	util/Makefile, util/Makefile.in, util/compatibility.c,
577	util/log_util.c, util/mpi_util.c, util/mpi_util_fake.c,
578	util/gaul/avltree.h, util/gaul/compatibility.h,
579	util/gaul/gaul_config.h, util/gaul/linkedlist.h,
580	util/gaul/log_util.h, util/gaul/memory_chunks.h,
581	util/gaul/memory_util.h, util/gaul/mpi_util.h, util/gaul/nn_util.h,
582	util/gaul/random_util.h, util/gaul/table_util.h,
583	util/gaul/timer_util.h: Extensive parallel code rewrite.  Still
584	incomplete.  Nontheless, examples/struggle5_mp works well.
585
5862003-09-23 10:35  stewartadcock
587
588	* src/gaul/ga_chromo.h: Include gaul.h header rather than ga_core.h
589	header.
590
5912003-09-22 14:59  stewartadcock
592
593	* LatestChanges, Makefile, config.h, config.h.in, config.status,
594	configure, configure.in, gaul-devel-noslang.spec, gaul-devel.spec,
595	libtool, debian/Makefile, examples/Makefile, examples/Makefile.am,
596	examples/Makefile.in, examples/struggle5_mp.c, src/Makefile,
597	src/ga_core.c, src/ga_optim.c, src/gaul/ga_optim.h, tests/Makefile,
598	util/Makefile, util/Makefile.am, util/Makefile.in,
599	util/gaul/gaul_config.h: Much MPI stuff stripped out and/or tidied.
600	 First part of the MPI rewrite.
601
6022003-09-17 15:12  stewartadcock
603
604	* util/: gaul/compatibility.h, compatibility.c: Removed some
605	unneeded or unnecessary code.
606
6072003-09-10 14:27  stewartadcock
608
609	* LatestChanges, Makefile, config.h, config.status, libtool,
610	debian/Makefile, examples/Makefile, src/Makefile, src/ga_mutate.c,
611	src/gaul.h, tests/Makefile, util/Makefile, util/gaul/gaul_config.h:
612	Added some new mutation functions.
613
6142003-09-10 09:55  stewartadcock
615
616	* src/gaul.h: Reordered crossover functions for clarity.
617
6182003-09-07 11:27  stewartadcock
619
620	* LatestChanges, Makefile, config.h, config.status, libtool,
621	debian/Makefile, examples/Makefile, src/Makefile,
622	src/ga_bitstring.c, tests/Makefile, util/Makefile,
623	util/gaul/gaul_config.h: Tweaked bitstring code.
624
6252003-09-03 15:31  stewartadcock
626
627	* LatestChanges: Updated LatestChanges.
628
6292003-09-03 15:30  stewartadcock
630
631	* Makefile, config.h, config.status, configure, configure.in,
632	gaul-devel-noslang.spec, gaul-devel.spec, libtool, debian/Makefile,
633	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
634	util/gaul/gaul_config.h, util/gaul/gaul_config_win.h: Bumped up
635	patch level.
636
6372003-09-03 15:20  stewartadcock
638
639	* config.h, config.status, util/Makefile, util/Makefile.am,
640	util/Makefile.in, util/nn_util.c, util/str_match.c,
641	util/str_util.c, util/gaul/gaul_config.h, util/gaul/log_util.h,
642	util/gaul/nn_util.h, util/gaul/str_match.h, util/gaul/str_util.h:
643	Removed unneeded string handling functions.
644
6452003-08-27 17:56  stewartadcock
646
647	* debian/changelog: debian package updates.
648
6492003-08-27 17:54  stewartadcock
650
651	* ROADMAP: debian package update.
652
6532003-08-27 10:56  stewartadcock
654
655	* config.status, configure, configure.in, examples/Makefile,
656	src/Makefile, tests/Makefile, util/Makefile: Corrected previous
657	alpha "fix".
658
6592003-08-27 10:48  stewartadcock
660
661	* LatestChanges, Makefile, aclocal.m4, config.h, config.status,
662	configure, configure.in, libtool, debian/Makefile,
663	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
664	util/Makefile.am, util/Makefile.in, util/gaul/gaul_config.h: Final
665	preparations for new release: 0.1846
666
6672003-08-26 16:49  stewartadcock
668
669	* util/gaul/gaul_config_win.h, windows/README.TXT: MS Windows stuff
670	added to repository.
671
6722003-08-26 16:21  stewartadcock
673
674	* Makefile, config.h, config.status, configure, configure.in,
675	gaul-devel-noslang.spec, gaul-devel.spec, libtool, debian/Makefile,
676	examples/Makefile, examples/Makefile.in, src/Makefile,
677	src/ga_core.c, tests/Makefile, util/Makefile,
678	util/gaul/gaul_config.h: Initial preparations for new GAUL release
679	0.1846.
680
6812003-08-22 08:44  stewartadcock
682
683	* examples/mixed.c: Fixed some erronerous comments.
684
6852003-08-21 18:57  stewartadcock
686
687	* examples/mixed.c: Previous addition of examples/mixed.c didn't
688	seem to actually add it.
689
6902003-08-21 17:51  stewartadcock
691
692	* tests/test_slang.sl: Fixed some erronerous comments.
693
6942003-08-20 22:01  stewartadcock
695
696	* LatestChanges, examples/Makefile, examples/Makefile.am,
697	examples/Makefile.in: Added examples/mixed.c, an example of mixed
698	chromosome types.
699
7002003-08-20 22:00  stewartadcock
701
702	* src/ga_optim.c: Avoid mutation/crossover loops if the respective
703	probabilites are set to zero.
704
7052003-08-20 10:43  stewartadcock
706
707	* Makefile, aclocal.m4, config.h, config.status, configure,
708	libtool, debian/Makefile, examples/Makefile, examples/Makefile.in,
709	src/Makefile, src/ga_core.c, tests/Makefile, util/Makefile,
710	util/gaul/gaul_config.h: Have really fixed that deterministic
711	crowding segfault now!
712
7132003-08-20 09:58  stewartadcock
714
715	* LatestChanges, Makefile, config.status, libtool, debian/Makefile,
716	examples/Makefile, src/Makefile, src/ga_core.c, src/ga_io.c,
717	src/gaul/ga_core.h, tests/Makefile, util/Makefile: Fixed
718	occassional segfault in deterministic crowding code.
719
7202003-08-19 16:27  stewartadcock
721
722	* Makefile, ROADMAP, config.h, config.status, configure,
723	configure.in, gaul-devel-noslang.spec, gaul-devel.spec, libtool,
724	debian/Makefile, examples/Makefile, src/Makefile, tests/Makefile,
725	util/Makefile, util/gaul/gaul_config.h,
726	util/gaul/gaul_config_win.h: Bumped patch version.  Updated
727	roadmap.
728
7292003-08-19 15:38  stewartadcock
730
731	* util/gaul/gaul_config_win.h: Include io.h
732
7332003-08-19 15:18  stewartadcock
734
735	* LatestChanges, src/ga_optim.c, src/ga_utility.c: Prevent some
736	deprecated functions from being compiled.
737
7382003-08-19 14:41  stewartadcock
739
740	* LatestChanges, Makefile, config.h, config.status,
741	debian/Makefile, examples/Makefile, src/Makefile, src/ga_core.c,
742	src/gaul/ga_optim.h, tests/Makefile, tests/Makefile.am,
743	tests/Makefile.in, tests/test_slang.c, tests/test_slang.sl,
744	util/Makefile, util/gaul/gaul_config.h: Added S-Lang test/example
745	code.
746
7472003-08-19 14:40  stewartadcock
748
749	* src/ga_intrinsics.c: Added a couple of missing S-Lang intrinsic
750	functions.
751
7522003-08-19 14:38  stewartadcock
753
754	* src/ga_optim.c: Display message if ga_evolution_threaded() not
755	compiled.
756
7572003-08-18 12:21  stewartadcock
758
759	* LatestChanges, src/ga_io.c, util/gaul/gaul_config_win.h: Added
760	versions of disk i/o functions using MS Windows API instead of
761	POSIX API.
762
7632003-08-16 09:53  stewartadcock
764
765	* LatestChanges, Makefile, config.h, config.status, configure,
766	debian/Makefile, examples/Makefile, src/Makefile, src/Makefile.am,
767	src/Makefile.in, src/ga_core.c, src/ga_io.c, src/gaul.h,
768	tests/Makefile, util/Makefile, util/gaul/gaul_config.h: Split disk
769	i/o functions into their own source file to facilitate a future
770	native windows port.
771
7722003-08-14 00:55  stewartadcock
773
774	* LatestChanges, configure, libtool, examples/Makefile,
775	examples/Makefile.am, examples/Makefile.in, examples/btree.c,
776	examples/btree.h: removed unused binary tree code.
777
7782003-08-14 00:12  stewartadcock
779
780	* Makefile, config.h, config.status, configure, configure.in,
781	gaul-devel-noslang.spec, gaul-devel.spec, libtool, debian/Makefile,
782	examples/Makefile, examples/Makefile.in, src/Makefile,
783	tests/Makefile, util/Makefile, util/gaul/gaul_config.h,
784	util/gaul/gaul_config_win.h: Bumped patch version.
785
7862003-08-14 00:08  stewartadcock
787
788	* LatestChanges, util/gaul/gaul_config_win.h,
789	util/gaul/gaul_util.h: Applied the minor changes required for
790	compilation with Dev-C++ on MS Windows.
791
7922003-08-13 21:09  stewartadcock
793
794	* util/mpi_util_fake.c: Fixed include path.
795
7962003-08-13 10:41  stewartadcock
797
798	* LatestChanges, util/Makefile, util/Makefile.am, util/Makefile.in,
799	util/dstr_util.c, util/gaul/dstr_util.h: Removed unused dynamic
800	string handling code.
801
8022003-08-13 10:32  stewartadcock
803
804	* LatestChanges, Makefile, Makefile.in, config.h, config.h.in,
805	config.status, configure, configure.in, debian/Makefile,
806	examples/Makefile, examples/Makefile.in, src/Makefile,
807	src/Makefile.in, src/ga_core.c, src/ga_utility.c, tests/Makefile,
808	tests/Makefile.in, util/Makefile, util/Makefile.in, util/avltree.c,
809	util/dstr_util.c, util/linkedlist.c, util/memory_chunks.c,
810	util/nn_util.c, util/random_util.c, util/table_util.c,
811	util/timer_util.c, util/gaul/gaul_config.h: Prepended "GA_" to some
812	constants' names to reduce occurrance of clashes with external
813	code.
814
8152003-08-08 09:32  stewartadcock
816
817	* Makefile, config.h, config.status, configure, configure.in,
818	libtool, debian/Makefile, examples/Makefile, examples/Makefile.in,
819	src/Makefile, src/gaul/ga_core.h, tests/Makefile, util/Makefile,
820	util/gaul/gaul_config.h, util/gaul/gaul_util.h,
821	util/gaul/log_util.h: Some changes to reduce the number of warnings
822	produced with the icc '-w2' switch.
823
8242003-08-01 14:49  stewartadcock
825
826	* src/gaul/ga_core.h: Fiddling with comments.
827
8282003-08-01 00:24  stewartadcock
829
830	* src/ga_simplex.c: Fixed minor typo in comments.
831
8322003-07-26 11:05  stewartadcock
833
834	* LatestChanges, Makefile, config.h, config.status, configure,
835	libtool, debian/Makefile, examples/Makefile, examples/Makefile.in,
836	src/Makefile, tests/Makefile, util/Makefile,
837	util/gaul/gaul_config.h, util/gaul/gaul_util.h,
838	util/gaul/log_util.h, util/gaul/mpi_util.h: Merged ISO C99 changes.
839
8402003-07-25 15:44  stewartadcock
841
842	* LatestChanges, examples/Makefile, examples/Makefile.am,
843	examples/Makefile.in, examples/onemax.c: Added onemax example.
844
8452003-07-25 15:30  stewartadcock
846
847	* LatestChanges, examples/Makefile.am, examples/g_dejong.c,
848	examples/goldberg1.c, examples/goldberg2.c, examples/pingpong.c,
849	examples/pingpong9.c, examples/pingpong_sa.c,
850	examples/pingpong_tabu.c, examples/pingpong_tabu2.c,
851	examples/royalroad.c, examples/royalroad_bitstring.c,
852	examples/royalroad_ss.c, examples/wildfire.c,
853	examples/wildfire_forked.c, examples/wildfire_loadbalancing.c:
854	Removed use of the deprecated ga_genesis() function from the
855	example functions.
856
8572003-07-25 15:15  stewartadcock
858
859	* LatestChanges, examples/Makefile, examples/Makefile.am,
860	examples/Makefile.in, examples/diagnostics.c, tests/Makefile,
861	tests/Makefile.am, tests/Makefile.in, tests/diagnostics.c,
862	tests/test_bitstrings.c, tests/test_prng.c, tests/test_utils.c:
863	Added a minimal test suite.
864
8652003-07-25 13:57  stewartadcock
866
867	* Makefile, aclocal.m4, config.h, config.status, configure,
868	libtool, debian/Makefile, examples/Makefile, examples/Makefile.in,
869	src/Makefile, src/ga_bitstring.c, tests/Makefile, util/Makefile,
870	util/gaul/gaul_config.h: Fixed long-standing grey-encoded bitstring
871	bug.
872
8732003-07-24 15:14  stewartadcock
874
875	* Makefile, config.h, config.status, configure, configure.in,
876	gaul-devel-noslang.spec, gaul-devel.spec, libtool, debian/Makefile,
877	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
878	util/gaul/gaul_config.h: Bumped up patch level.
879
8802003-07-24 15:11  stewartadcock
881
882	* Makefile, Makefile.am, Makefile.in, config.status, configure,
883	configure.in, debian/Makefile, debian/Makefile.am, debian/files:
884	Debian files now distributable.
885
8862003-07-24 12:50  stewartadcock
887
888	* Makefile, aclocal.m4, config.h, config.status, configure,
889	configure.in, gaul-devel-noslang.spec, gaul-devel.spec, libtool,
890	examples/Makefile, examples/Makefile.in, src/Makefile,
891	tests/Makefile, util/Makefile, util/gaul/gaul_config.h,
892	util/gaul/gaul_util.h: Prepare for release 0.1845
893
8942003-07-24 12:46  stewartadcock
895
896	* src/ga_bitstring.c, LatestChanges: Fixed misplaced s_free() call.
897
8982003-07-23 13:39  stewartadcock
899
900	* config.h, config.h.in, config.status, configure, configure.in,
901	src/gaul/ga_core.h, util/compatibility.c,
902	util/gaul/compatibility.h: Tweaked some defines to avoid unlikely
903	syntax problems.
904
9052003-07-21 14:30  stewartadcock
906
907	* src/ga_gradient.c, src/ga_simplex.c, src/ga_utility.c,
908	util/avltree.c, util/timer_util.c: Some cosmetic code changes.
909
9102003-07-21 09:48  stewartadcock
911
912	* examples/nnevolve.c, util/nn_util.c: Fixed some of the copyright
913	comments.
914
9152003-07-17 15:14  stewartadcock
916
917	* examples/wildfire_loadbalancing.c: 4 processors rather than 2.
918
9192003-07-16 22:34  stewartadcock
920
921	* LatestChanges, Makefile, Makefile.am, Makefile.in, config.h,
922	config.status, configure.in, gaul-devel-noslang.spec,
923	gaul-devel.spec, examples/Makefile, examples/Makefile.am,
924	examples/Makefile.in, examples/btree.c, examples/btree.h,
925	examples/chromostubs.c, examples/chromostubs.h, examples/dejong.c,
926	examples/dejong.h, examples/diagnostics.c, examples/fitting.c,
927	examples/fitting_sd.c, examples/fitting_simplex.c,
928	examples/g_dejong.c, examples/goldberg1.c, examples/goldberg1.h,
929	examples/goldberg2.c, examples/goldberg2.h, examples/nnevolve.c,
930	examples/pingpong.c, examples/pingpong.h, examples/pingpong9.c,
931	examples/pingpong_sa.c, examples/pingpong_tabu.c,
932	examples/pingpong_tabu2.c, examples/royalroad.c,
933	examples/royalroad_bitstring.c, examples/royalroad_ss.c,
934	examples/saveload.c, examples/struggle.c, examples/struggle2.c,
935	examples/struggle3.c, examples/struggle4.c, examples/struggle5.c,
936	examples/struggle5_forked.c, examples/struggle5_mp.c,
937	examples/struggle_dc.c, examples/struggle_forked.c,
938	examples/struggle_randomsearch.c, examples/struggle_ss.c,
939	examples/struggle_systematicsearch.c, examples/test_ga.c,
940	examples/test_sd.c, examples/test_simplex.c, examples/wildfire.c,
941	examples/wildfire.h, examples/wildfire_forked.c,
942	examples/wildfire_loadbalancing.c, src/Makefile, src/Makefile.am,
943	src/Makefile.in, src/ga_bitstring.c, src/ga_chromo.c,
944	src/ga_climbing.c, src/ga_compare.c, src/ga_core.c,
945	src/ga_crossover.c, src/ga_deterministiccrowding.c,
946	src/ga_gradient.c, src/ga_intrinsics.c, src/ga_mutate.c,
947	src/ga_optim.c, src/ga_qsort.c, src/ga_randomsearch.c,
948	src/ga_replace.c, src/ga_sa.c, src/ga_seed.c, src/ga_select.c,
949	src/ga_similarity.c, src/ga_simplex.c, src/ga_stats.c,
950	src/ga_systematicsearch.c, src/ga_tabu.c, src/ga_utility.c,
951	src/gaul.h, src/gaul/ga_bitstring.h, src/gaul/ga_chromo.h,
952	src/gaul/ga_climbing.h, src/gaul/ga_core.h,
953	src/gaul/ga_deterministiccrowding.h, src/gaul/ga_gradient.h,
954	src/gaul/ga_intrinsics.h, src/gaul/ga_optim.h, src/gaul/ga_qsort.h,
955	src/gaul/ga_randomsearch.h, src/gaul/ga_sa.h, src/gaul/ga_search.h,
956	src/gaul/ga_similarity.h, src/gaul/ga_simplex.h,
957	src/gaul/ga_systematicsearch.h, src/gaul/ga_tabu.h,
958	src/gaul/ga_utility.h, tests/Makefile, tests/Makefile.am,
959	tests/Makefile.in, util/Makefile, util/Makefile.am,
960	util/Makefile.in, util/avltree.c, util/compatibility.c,
961	util/dstr_util.c, util/linkedlist.c, util/log_util.c,
962	util/log_util_parallel.c, util/memory_chunks.c, util/memory_util.c,
963	util/mpi_util.c, util/mpi_util_fake.c, util/nn_util.c,
964	util/random_util.c, util/str_match.c, util/str_util.c,
965	util/table_util.c, util/timer_util.c, util/gaul/gaul_config.h,
966	util/gaul/gaul_config.h.in: Changed the website referenced in
967	source comments to http://gaul/sourceforge.net/
968
9692003-07-09 15:37  stewartadcock
970
971	* Makefile, config.h, config.status, configure, configure.in,
972	gaul-devel-noslang.spec, gaul-devel.spec, libtool,
973	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
974	util/gaul/gaul_config.h: Bumped-up patch number.
975
9762003-07-09 15:26  stewartadcock
977
978	* LatestChanges, src/ga_qsort.c: Custom timer code removed from
979	sorting routines.
980
9812003-07-09 15:23  stewartadcock
982
983	* src/Makefile, src/Makefile.am, src/Makefile.in, util/Makefile,
984	util/Makefile.am, util/Makefile.in: Gaul headers now installed in
985	$(includedir)/gaul/
986
9872003-07-09 15:16  stewartadcock
988
989	* src/gaul/ga_bitstring.h, src/gaul/ga_chromo.h,
990	src/gaul/ga_climbing.h, src/gaul/ga_core.h,
991	src/gaul/ga_deterministiccrowding.h, src/gaul/ga_gradient.h,
992	src/gaul/ga_intrinsics.h, src/gaul/ga_optim.h, src/gaul/ga_qsort.h,
993	src/gaul/ga_randomsearch.h, src/gaul/ga_sa.h, src/gaul/ga_search.h,
994	src/gaul/ga_similarity.h, src/gaul/ga_simplex.h,
995	src/gaul/ga_systematicsearch.h, src/gaul/ga_tabu.h,
996	src/gaul/ga_utility.h, util/gaul/avltree.h,
997	util/gaul/compatibility.h, util/gaul/dstr_util.h,
998	util/gaul/gaul_config.h, util/gaul/gaul_config.h.in,
999	util/gaul/gaul_util.h, util/gaul/linkedlist.h,
1000	util/gaul/log_util.h, util/gaul/memory_chunks.h,
1001	util/gaul/memory_util.h, util/gaul/mpi_util.h, util/gaul/nn_util.h,
1002	util/gaul/random_util.h, util/gaul/str_match.h,
1003	util/gaul/str_util.h, util/gaul/table_util.h,
1004	util/gaul/timer_util.h: Reorganisation of header files.
1005
10062003-07-09 15:13  stewartadcock
1007
1008	* Makefile, Makefile.in, config.status, configure, configure.in,
1009	examples/Makefile, examples/Makefile.in, src/Makefile,
1010	src/Makefile.am, src/Makefile.in, src/ga_bitstring.c,
1011	src/ga_bitstring.h, src/ga_chromo.c, src/ga_chromo.h,
1012	src/ga_climbing.c, src/ga_climbing.h, src/ga_compare.c,
1013	src/ga_core.c, src/ga_core.h, src/ga_crossover.c,
1014	src/ga_deterministiccrowding.c, src/ga_deterministiccrowding.h,
1015	src/ga_gradient.c, src/ga_gradient.h, src/ga_intrinsics.c,
1016	src/ga_intrinsics.h, src/ga_mutate.c, src/ga_optim.c,
1017	src/ga_optim.h, src/ga_qsort.c, src/ga_qsort.h,
1018	src/ga_randomsearch.c, src/ga_randomsearch.h, src/ga_replace.c,
1019	src/ga_sa.c, src/ga_sa.h, src/ga_seed.c, src/ga_select.c,
1020	src/ga_similarity.c, src/ga_similarity.h, src/ga_simplex.c,
1021	src/ga_simplex.h, src/ga_systematicsearch.c,
1022	src/ga_systematicsearch.h, src/ga_tabu.c, src/ga_tabu.h,
1023	src/ga_utility.c, src/ga_utility.h, src/gaul.h, tests/Makefile,
1024	tests/Makefile.in, util/Makefile, util/Makefile.am,
1025	util/Makefile.in, util/avltree.c, util/avltree.h,
1026	util/compatibility.c, util/compatibility.h, util/dstr_util.c,
1027	util/dstr_util.h, util/gaul_config.h, util/gaul_config.h.in,
1028	util/gaul_util.h, util/linkedlist.c, util/linkedlist.h,
1029	util/log_util.c, util/log_util.h, util/memory_chunks.c,
1030	util/memory_chunks.h, util/memory_util.c, util/memory_util.h,
1031	util/mpi_util.c, util/mpi_util.h, util/nn_util.c, util/nn_util.h,
1032	util/random_util.c, util/random_util.h, util/stamp-gaul_config,
1033	util/str_match.c, util/str_match.h, util/str_util.c,
1034	util/str_util.h, util/table_util.c, util/table_util.h,
1035	util/timer_util.c, util/timer_util.h, util/gaul/stamp-gaul_config:
1036	Reorganised header files.
1037
10382003-07-09 13:41  stewartadcock
1039
1040	* ROADMAP: Roadmap tweaked in preparation of forthcoming release.
1041
10422003-07-09 13:29  stewartadcock
1043
1044	* util/: dstr_util.h, str_match.c: Modified my email adress in a
1045	couple of places.
1046
10472003-07-09 13:27  stewartadcock
1048
1049	* Makefile, Makefile.in, aclocal.m4, config.h, config.status,
1050	configure, configure.in, libtool, examples/Makefile,
1051	examples/Makefile.in, examples/nnevolve.c, src/Makefile,
1052	src/Makefile.in, tests/Makefile, tests/Makefile.in, util/Makefile,
1053	util/Makefile.am, util/Makefile.in, util/README, util/SAA_header.h,
1054	util/avltree.h, util/compatibility.h, util/dstr_util.h,
1055	util/gaul_config.h, util/linkedlist.h, util/log_util.h,
1056	util/memory_chunks.h, util/memory_util.c, util/memory_util.h,
1057	util/mpi_util.h, util/nn_util.h, util/random_util.h,
1058	util/str_match.h, util/str_util.h, util/table_util.h,
1059	util/timer_util.h: All referneces to SAA_header.h removed.
1060
10612003-07-07 14:50  stewartadcock
1062
1063	* util/: compatibility.c, compatibility.h: Added dpow() utility
1064	function.
1065
10662003-07-06 17:01  stewartadcock
1067
1068	* LatestChanges, src/ga_core.c, src/gaul.h: Added population
1069	accessor functions; ga_population_get_crossover(),
1070	ga_population_get_mutation(), ga_population_get_migration(),
1071	ga_population_get_elitism(), ga_population_get_scheme().
1072
10732003-07-06 11:11  stewartadcock
1074
1075	* Makefile, aclocal.m4, config.h, config.status, configure,
1076	configure.in, gaul-devel-noslang.spec, gaul-devel.spec, libtool,
1077	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
1078	util/gaul_config.h: Bumped patch version.
1079
10802003-07-06 10:28  stewartadcock
1081
1082	* LatestChanges, src/ga_climbing.c, src/ga_core.c,
1083	src/ga_deterministiccrowding.c, src/ga_gradient.c,
1084	src/ga_randomsearch.c, src/ga_sa.c, src/ga_simplex.c,
1085	src/ga_systematicsearch.c, src/ga_tabu.c: Removed some minor memory
1086	leaks from the stochastic optimisation methods code.
1087
10882003-07-06 10:18  stewartadcock
1089
1090	* LatestChanges, Makefile, Makefile.in, config.h, config.status,
1091	configure, libtool, examples/Makefile, examples/Makefile.in,
1092	src/Makefile, src/ga_core.c, tests/Makefile, util/Makefile,
1093	util/gaul_config.h: All parameters are now copied in
1094	ga_population_clone() and ga_population_clone_empty().
1095
10962003-07-03 08:36  stewartadcock
1097
1098	* LatestChanges, Makefile, Makefile.am, Makefile.in, config.h,
1099	config.status, configure, configure.in, examples/nnevolve.c,
1100	src/ga_seed.c, util/gaul_config.h: Added
1101	ga_seed_double_random_unit_gaussian().	Fixed nnevolve.c with
1102	respect to new chromosome prototypes.
1103
11042003-06-30 16:58  stewartadcock
1105
1106	* LatestChanges, src/Makefile, src/Makefile.am, src/Makefile.in,
1107	src/ga_chromo.h, src/ga_mutate.c: Added gaul.h header to the
1108	dependencies for libgaul.la
1109
11102003-06-30 16:57  stewartadcock
1111
1112	* src/: ga_chromo.c, gaul.h: All GAChromosome_* prototypes now take
1113	(const population *) arguments.
1114
11152003-06-30 10:27  stewartadcock
1116
1117	* LatestChanges, src/ga_seed.c, src/gaul.h: Added
1118	ga_seed_boolean_zero().
1119
11202003-06-30 10:24  stewartadcock
1121
1122	* src/ga_replace.c: Fixed typo in comments.
1123
11242003-06-30 10:22  stewartadcock
1125
1126	* Makefile, aclocal.m4, config.h, config.status, configure,
1127	configure.in, gaul-devel-noslang.spec, gaul-devel.spec, libtool,
1128	examples/Makefile, examples/Makefile.in, src/Makefile,
1129	tests/Makefile, util/Makefile, util/gaul_config.h: Bumped patch
1130	version.
1131
11322003-06-30 10:22  stewartadcock
1133
1134	* examples/royalroad_ss.c: Reduced maximum number of iterations to
1135	50000.
1136
11372003-06-29 13:18  stewartadcock
1138
1139	* AUTHORS, LatestChanges, Makefile, aclocal.m4, config.h,
1140	config.status, configure, libtool, examples/Makefile,
1141	examples/Makefile.am, examples/Makefile.in, examples/royalroad.c,
1142	examples/royalroad_bitstring.c, examples/royalroad_ss.c,
1143	src/Makefile, tests/Makefile, util/Makefile, util/gaul_config.h:
1144	Added a new example (royalroad_bitstring) and tidied the output
1145	from the original royalroad examples.
1146
11472003-06-29 13:10  stewartadcock
1148
1149	* src/ga_crossover.c: Removed the assumption that sizeof(boolean)
1150	== sizeof(int) -- which in fact is not the case on many platforms
1151	now.
1152
11532003-06-29 12:27  stewartadcock
1154
1155	* src/ga_bitstring.c: Fixed an embarasing bug in ga_bit_copy(),
1156	reported by Henk van Lingen.
1157
11582003-06-23 16:36  stewartadcock
1159
1160	* LatestChanges, examples/royalroad.c, examples/royalroad_ss.c:
1161	Different type of elitism in the royalroad examples.
1162
11632003-06-23 16:30  stewartadcock
1164
1165	* src/ga_crossover.c: Double-point crossover fixes.
1166
11672003-06-23 15:13  stewartadcock
1168
1169	* AUTHORS, LatestChanges, Makefile, aclocal.m4, config.h,
1170	config.status, configure, configure.in, gaul-devel-noslang.spec,
1171	gaul-devel.spec, libtool, examples/Makefile, examples/Makefile.in,
1172	src/Makefile, src/ga_crossover.c, tests/Makefile, util/Makefile,
1173	util/gaul_config.h: Fixed bug in
1174	ga_crossover_bitstring_doublepoints().
1175
11762003-06-11 12:51  stewartadcock
1177
1178	* src/gaul.h: Added some annotations to the header files.
1179
11802003-06-11 12:13  stewartadcock
1181
1182	* src/gaul.h: GAcompare function should return a double-precision
1183	value.
1184
11852003-06-11 11:53  stewartadcock
1186
1187	* Makefile, aclocal.m4, config.h, config.status, configure,
1188	configure.in, libtool, examples/Makefile, examples/Makefile.in,
1189	src/Makefile, tests/Makefile, util/Makefile, util/gaul_config.h:
1190	Fixed generation of gaul_config.h
1191
11922003-06-11 11:35  stewartadcock
1193
1194	* util/gaul_config.h.in: Added missing file.
1195
11962003-06-11 11:14  stewartadcock
1197
1198	* LatestChanges, Makefile, Makefile.am, Makefile.in, aclocal.m4,
1199	config.h, config.h.in, config.status, configure, configure.in,
1200	gaul-devel-noslang.spec, gaul-devel.spec, gaul.m4, libtool,
1201	examples/Makefile, examples/Makefile.in, examples/btree.h,
1202	examples/dejong.h, src/Makefile, src/Makefile.am, src/Makefile.in,
1203	src/ga_bitstring.h, src/ga_core.h, src/ga_intrinsics.h,
1204	src/ga_optim.c, src/ga_optim.h, src/ga_qsort.h,
1205	src/ga_similarity.h, src/gaul.h, tests/Makefile, tests/Makefile.in,
1206	util/Makefile, util/Makefile.am, util/Makefile.in,
1207	util/SAA_header.h, util/compatibility.c, util/compatibility.h,
1208	util/gaul_config.h, util/gaul_util.h, util/log_util.c,
1209	util/mpi_util_fake.c, util/stamp-gaul_config: Significant header
1210	file reorganisation.
1211
12122003-06-10 22:53  stewartadcock
1213
1214	* AUTHORS: Added thanks to Gad Abraham for testing the new debian
1215	package.
1216
12172003-06-09 16:18  stewartadcock
1218
1219	* src/ga_qsort.c: COmpiler is now better at choosing functions to
1220	inline.
1221
12222003-06-06 10:08  stewartadcock
1223
1224	* util/timer_util.c: Minimised calls to time() and clock().
1225
12262003-06-06 10:04  stewartadcock
1227
1228	* util/: timer_util.c, timer_util.c: Minimised calls to time() and
1229	clock().
1230
12312003-06-06 10:00  stewartadcock
1232
1233	* util/timer_util.c: Minimised calls to clock() and time().
1234
12352003-06-05 18:32  stewartadcock
1236
1237	* util/random_util.c: Added some checks to avoid trying to
1238	calculate modulus of zero.
1239
12402003-06-05 18:27  stewartadcock
1241
1242	* util/: memory_chunks.c, memory_chunks.h, memory_util.c,
1243	memory_util.h, str_util.c, timer_util.c, timer_util.h: Synchronised
1244	with personal copies.
1245
12462003-06-04 10:20  stewartadcock
1247
1248	* debian/: README.debian, changelog, control, copyright, dirs,
1249	files, manpage.1.ex, rules, substvars, watch.ex: Added debian
1250	package stuff.
1251
12522003-06-03 14:30  stewartadcock
1253
1254	* util/: SAA_header.h, log_util.c, log_util.h: Work around lack of
1255	vararg macros on MacOS X, even with gcc 3.1
1256
12572003-06-02 22:26  stewartadcock
1258
1259	* Makefile, Makefile.am, Makefile.in: Added gaul-devel-noslang.spec
1260	to distributed files.
1261
12622003-06-02 20:56  stewartadcock
1263
1264	* Makefile, config.h, config.status, configure, libtool,
1265	examples/Makefile, examples/Makefile.in, src/Makefile,
1266	tests/Makefile, util/Makefile: New release!
1267
12682003-06-02 16:42  stewartadcock
1269
1270	* Makefile, config.h, config.status, configure, libtool,
1271	examples/Makefile, examples/Makefile.in, src/Makefile,
1272	tests/Makefile, util/Makefile: More preparations for forthcoming
1273	release.
1274
12752003-06-01 18:17  stewartadcock
1276
1277	* LatestChanges, config.h, config.status, configure.in,
1278	gaul-devel-noslang.spec, gaul-devel.spec, libtool: Preparation for
1279	new release.
1280
12812003-06-01 18:07  stewartadcock
1282
1283	* examples/struggle_dc: Removed struggle_dc executable from
1284	repository.
1285
12862003-06-01 18:00  stewartadcock
1287
1288	* ROADMAP, examples/struggle_dc.c: Added missing file to
1289	repository.
1290
12912003-06-01 16:36  stewartadcock
1292
1293	* gaul-devel-noslang.spec: A version of the RPM spec file added for
1294	packages without slang-devel requirement.
1295
12962003-06-01 16:31  stewartadcock
1297
1298	* Makefile, config.h, config.status, configure, configure.in,
1299	gaul-devel.spec, libtool, examples/Makefile, examples/Makefile.am,
1300	examples/Makefile.in, examples/struggle_dc, src/Makefile,
1301	src/Makefile.am, src/Makefile.in, src/ga_core.c, src/ga_core.h,
1302	src/ga_systematicsearch.c, tests/Makefile, util/Makefile:
1303	Miscellaneous mods for clean compilation on a RH8.0 PC.  Bumped
1304	patch version.
1305
13062003-05-28 15:37  stewartadcock
1307
1308	* LatestChanges, Makefile, config.h, config.status, configure,
1309	configure.in, gaul-devel.spec, libtool, examples/Makefile,
1310	src/Makefile, tests/Makefile, util/Makefile: Bumped patch version.
1311
13122003-05-28 15:01  stewartadcock
1313
1314	* gaul-devel.spec: RPM package improvements.
1315
13162003-05-28 15:00  stewartadcock
1317
1318	* src/ga_gradient.c: FIxed careless bug.
1319
13202003-05-22 15:12  stewartadcock
1321
1322	* LatestChanges, Makefile, config.h, config.status, configure,
1323	libtool, examples/Makefile, examples/Makefile.am,
1324	examples/Makefile.in, examples/struggle_dc, src/Makefile,
1325	src/Makefile.am, src/Makefile.in, src/ga_compare.c, src/ga_core.h,
1326	src/ga_deterministiccrowding.c, src/ga_deterministiccrowding.h,
1327	src/gaul.h, tests/Makefile, util/Makefile: Added a Deterministic
1328	Crowding algorithm.
1329
13302003-05-22 14:44  stewartadcock
1331
1332	* util/random_util.c: An error message improved.
1333
13342003-05-22 10:55  stewartadcock
1335
1336	* src/ga_core.c: Some uses of GAUL_DEBUG should have been GA_DEBUG.
1337
13382003-05-21 17:07  stewartadcock
1339
1340	* src/ga_similarity.c: Removed a couple of stray comments.
1341
13422003-05-20 17:02  stewartadcock
1343
1344	* src/ga_tabu.c: Corrected typo.
1345
13462003-05-20 16:57  stewartadcock
1347
1348	* LatestChanges, src/ga_simplex.c, src/ga_systematicsearch.c,
1349	src/ga_tabu.c, src/ga_gradient.c: Additional sanity checking added.
1350
13512003-05-20 09:57  stewartadcock
1352
1353	* LatestChanges, configure.in, gaul-devel.spec: Bumped patch
1354	version.
1355
13562003-05-19 14:09  stewartadcock
1357
1358	* examples/wildfire_loadbalancing.c, src/ga_core.c: Improved some
1359	error messages.
1360
13612003-05-17 10:45  stewartadcock
1362
1363	* config.h, config.status, examples/wildfire_loadbalancing.c: Made
1364	wildfire_loadbalancing example run for longer.
1365
13662003-05-13 12:04  stewartadcock
1367
1368	* LatestChanges, Makefile, config.h, config.status, configure,
1369	libtool, examples/Makefile, examples/Makefile.in,
1370	examples/struggle_forked.c, src/Makefile, tests/Makefile,
1371	util/Makefile: Gave struggle_forked the same GA parameters as
1372	struggle.
1373
13742003-05-01 11:47  stewartadcock
1375
1376	* util/memory_util.h: Fixed s_strndup() macros.
1377
13782003-05-01 11:34  stewartadcock
1379
1380	* util/memory_util.h: s_strndup() macro fixed.
1381
13822003-04-19 12:04  stewartadcock
1383
1384	* LatestChanges, src/ga_select.c, src/gaul.h: Added new selection
1385	functions: ga_select_one_best(), ga_select_two_best(),
1386	ga_select_one_aggressive(), ga_select_two_aggressive().
1387
13882003-04-11 09:32  stewartadcock
1389
1390	* configure.in, gaul-devel.spec: Bumped up the patch level.
1391
13922003-04-10 19:57  stewartadcock
1393
1394	* Makefile, config.h, config.status, libtool, examples/Makefile,
1395	src/Makefile, src/ga_core.c, src/ga_utility.c, src/gaul.h,
1396	tests/Makefile, util/Makefile: Added ga_funclookup_label_to_ptr()
1397	function.
1398
13992003-04-10 15:44  stewartadcock
1400
1401	* LatestChanges, Makefile, config.h, config.status, libtool,
1402	examples/Makefile, src/Makefile, src/ga_core.c, src/gaul.h,
1403	tests/Makefile, util/Makefile: Improved function lookup and
1404	referencing code.
1405
14062003-04-08 23:45  stewartadcock
1407
1408	* examples/diagnostics.c: Fixed typo in comments.
1409
14102003-04-08 23:26  stewartadcock
1411
1412	* LatestChanges, config.h, config.status, src/ga_intrinsics.c:
1413	Fixed bug in ga_slang_replace().
1414
14152003-04-06 16:48  stewartadcock
1416
1417	* README, README: Updated README file.
1418
14192003-04-06 16:38  stewartadcock
1420
1421	* LatestChanges, Makefile, Makefile.in, config.h, config.h.in,
1422	config.status, configure, configure.in, libtool, examples/Makefile,
1423	examples/Makefile.in, examples/diagnostics.c, src/Makefile,
1424	src/Makefile.am, src/Makefile.in, src/ga_utility.c, src/gaul.h,
1425	tests/Makefile, tests/Makefile.in, util/Makefile, util/Makefile.am,
1426	util/Makefile.in: Version details may be probed at run-time.
1427	Better namespace compliance for version constants.  diagnostics
1428	example modified accordingly.
1429
14302003-04-06 15:45  stewartadcock
1431
1432	* configure.in, gaul-devel.spec: Bumped patch level ready for
1433	changes.
1434
14352003-04-05 22:33  stewartadcock
1436
1437	* Makefile, ROADMAP, config.h, config.status, configure,
1438	configure.in, gaul-devel.spec, libtool, examples/Makefile,
1439	src/Makefile, tests/Makefile, util/Makefile: Prepared for
1440	forthcoming 0.1843 release.
1441
14422003-03-20 15:59  stewartadcock
1443
1444	* LatestChanges, examples/struggle.c, examples/struggle2.c,
1445	examples/struggle3.c, examples/struggle4.c, examples/struggle5.c,
1446	examples/struggle5_forked.c, examples/struggle5_mp.c,
1447	examples/struggle_forked.c: The struggle examples all use
1448	GA_ELITISM_PARENTS_DIE now.
1449
14502003-03-20 14:58  stewartadcock
1451
1452	* ROADMAP: Pushed back some items in the roadmap.  I feel that it
1453	is time for a new release, but realistically may things on this
1454	portion of the roadmap won't be developed soon.
1455
14562003-03-20 14:53  stewartadcock
1457
1458	* LatestChanges, ROADMAP, src/ga_intrinsics.c: Added
1459	ga_population_get_generation() intrinsic for S-Lang scripting.
1460
14612003-03-18 16:41  stewartadcock
1462
1463	* Makefile, config.h, config.status, configure, configure.in,
1464	gaul-devel.spec, libtool, examples/Makefile, src/Makefile,
1465	tests/Makefile, util/Makefile: Bumped up the patch level.
1466
14672003-03-18 16:10  stewartadcock
1468
1469	* LatestChanges, src/ga_intrinsics.c, src/ga_optim.c, src/gaul.h:
1470	Added new elitism option, GA_ELITISM_RESCORE_PARENTS.  This
1471	re-evaluates the parent fitness and maintains them in the
1472	population if they still have a sufficiently high fitness.
1473
14742003-03-18 15:20  stewartadcock
1475
1476	* LatestChanges, Makefile, config.h, config.status, libtool,
1477	examples/Makefile, examples/Makefile.in, src/Makefile,
1478	src/ga_core.c, src/ga_core.h, src/ga_optim.c, src/gaul.h,
1479	tests/Makefile, util/Makefile, util/random_util.c: Added
1480	ga_population_get_generation() function to access the generation
1481	number from within the callbacks used during evolution, e.g. the
1482	fitness evaluation function.
1483
14842003-02-25 11:27  stewartadcock
1485
1486	* LatestChanges, Makefile, config.h, config.status, libtool,
1487	examples/Makefile, src/Makefile, src/ga_optim.c, src/ga_optim.h,
1488	tests/Makefile: Updates.
1489
14902003-02-25 11:26  stewartadcock
1491
1492	* util/: Makefile, compatibility.c, compatibility.h: Tweaked
1493	strndup() prototype in the compatibility routines.
1494
14952003-02-06 09:36  stewartadcock
1496
1497	* src/ga_core.c: Adjusted comments, as suggested by Kalin.
1498
14992003-02-03 15:37  stewartadcock
1500
1501	* LatestChanges, Makefile, Makefile.in, config.h, config.h.in,
1502	config.status, configure, configure.in, gaul-devel.spec, libtool,
1503	examples/Makefile, examples/Makefile.am, examples/Makefile.in,
1504	examples/struggle.c, src/Makefile, src/Makefile.in, src/ga_optim.c,
1505	tests/Makefile, tests/Makefile.in, util/Makefile, util/Makefile.in,
1506	util/SAA_header.h, util/log_util.c, util/mpi_util.c,
1507	util/mpi_util.h, util/mpi_util_fake.c: Extensive changes to
1508	parallel code.	Bumped up the patch version again.
1509
15102003-02-03 14:26  stewartadcock
1511
1512	* util/Makefile.am, examples/Makefile.am: Simplified linking
1513	requirements for code using GAUL.
1514
15152003-02-03 12:29  stewartadcock
1516
1517	* LatestChanges, Makefile, config.h, config.status,
1518	examples/Makefile, src/Makefile, src/ga_core.c, src/ga_select.c,
1519	tests/Makefile, util/Makefile, util/log_util.c: Fixed bug in
1520	ga_select_one_sus() causing incorrect number of entities to be
1521	selected.
1522
15232003-02-03 08:54  stewartadcock
1524
1525	* config.h, config.status, configure, configure.in: Fixed bug in
1526	configure script. (A missing "test" statement in configure.in).
1527
15282003-01-28 15:47  stewartadcock
1529
1530	* AUTHORS, LatestChanges, Makefile, config.h, config.status,
1531	configure, configure.in, gaul-devel.spec, libtool,
1532	examples/Makefile, examples/Makefile.in, src/Makefile,
1533	tests/Makefile, util/Makefile: Bumped patch level.  Added thanks to
1534	Kalin Kozhuharov for all his effort with cross-compiling for a
1535	Hitachi SR8000 system.
1536
15372003-01-18 18:12  stewartadcock
1538
1539	* Makefile, config.h, config.status, libtool, examples/Makefile,
1540	examples/Makefile.in, examples/fitting.c, examples/fitting_sd.c,
1541	examples/fitting_simplex.c, examples/goldberg1.c,
1542	examples/goldberg2.c, examples/pingpong.c, examples/pingpong9.c,
1543	examples/pingpong_sa.c, examples/pingpong_tabu.c,
1544	examples/pingpong_tabu2.c, examples/struggle.c,
1545	examples/struggle2.c, examples/struggle3.c, examples/struggle5.c,
1546	examples/struggle5_forked.c, examples/struggle5_mp.c,
1547	examples/struggle_forked.c, examples/struggle_randomsearch.c,
1548	examples/struggle_ss.c, examples/struggle_systematicsearch.c,
1549	examples/test_ga.c, examples/wildfire.c,
1550	examples/wildfire_forked.c, src/Makefile, src/ga_utility.c,
1551	tests/Makefile, util/Makefile: Finished converting examples to use
1552	the new ga_genesis_XXX() functions.
1553
15542003-01-18 17:31  stewartadcock
1555
1556	* examples/royalroad.c, examples/royalroad_ss.c,
1557	examples/saveload.c, examples/test_ga.c, examples/test_sd.c,
1558	examples/test_simplex.c, examples/wildfire.c,
1559	examples/wildfire_forked.c, examples/wildfire_loadbalancing.c,
1560	src/ga_utility.c, src/gaul.h: Changed ga_genesis_XXX() functions so
1561	that user data may be passed to the seed operator.
1562
15632003-01-17 13:42  stewartadcock
1564
1565	* src/ga_core.c: Adjusted a type to avoid warning.
1566
15672003-01-17 13:37  stewartadcock
1568
1569	* Makefile, Makefile.am, Makefile.in, README, config.h,
1570	config.h.in, config.status, configure, configure.in,
1571	gaul-devel.spec, examples/Makefile, examples/Makefile.am,
1572	examples/Makefile.in, examples/btree.c, examples/btree.h,
1573	examples/chromostubs.c, examples/chromostubs.h, examples/dejong.c,
1574	examples/dejong.h, examples/diagnostics.c, examples/fitting.c,
1575	examples/fitting_sd.c, examples/fitting_simplex.c,
1576	examples/g_dejong.c, examples/goldberg1.c, examples/goldberg1.h,
1577	examples/goldberg2.c, examples/goldberg2.h, examples/nnevolve.c,
1578	examples/pingpong.c, examples/pingpong.h, examples/pingpong9.c,
1579	examples/pingpong_sa.c, examples/pingpong_tabu.c,
1580	examples/pingpong_tabu2.c, examples/royalroad.c,
1581	examples/royalroad_ss.c, examples/saveload.c, examples/struggle.c,
1582	examples/struggle2.c, examples/struggle3.c, examples/struggle4.c,
1583	examples/struggle5.c, examples/struggle5_forked.c,
1584	examples/struggle5_mp.c, examples/struggle_forked.c,
1585	examples/struggle_randomsearch.c, examples/struggle_ss.c,
1586	examples/struggle_systematicsearch.c, examples/test_ga.c,
1587	examples/test_sd.c, examples/test_simplex.c, examples/wildfire.c,
1588	examples/wildfire.h, examples/wildfire_forked.c,
1589	examples/wildfire_loadbalancing.c, src/Makefile, src/Makefile.am,
1590	src/Makefile.in, src/ga_bitstring.c, src/ga_bitstring.h,
1591	src/ga_chromo.c, src/ga_chromo.h, src/ga_climbing.c,
1592	src/ga_climbing.h, src/ga_core.c, src/ga_core.h,
1593	src/ga_crossover.c, src/ga_gradient.c, src/ga_gradient.h,
1594	src/ga_intrinsics.c, src/ga_intrinsics.h, src/ga_mutate.c,
1595	src/ga_optim.c, src/ga_optim.h, src/ga_qsort.c, src/ga_qsort.h,
1596	src/ga_randomsearch.c, src/ga_randomsearch.h, src/ga_replace.c,
1597	src/ga_sa.c, src/ga_sa.h, src/ga_seed.c, src/ga_select.c,
1598	src/ga_similarity.c, src/ga_similarity.h, src/ga_simplex.c,
1599	src/ga_simplex.h, src/ga_stats.c, src/ga_systematicsearch.c,
1600	src/ga_systematicsearch.h, src/ga_tabu.c, src/ga_tabu.h,
1601	src/ga_utility.c, src/ga_utility.h, src/gaul.h, util/Makefile,
1602	util/Makefile.am, util/Makefile.in, util/SAA_header.h,
1603	util/avltree.c, util/avltree.h, util/compatibility.c,
1604	util/compatibility.h, util/dstr_util.c, util/dstr_util.h,
1605	util/linkedlist.c, util/linkedlist.h, util/log_util.c,
1606	util/log_util.h, util/log_util_parallel.c, util/memory_chunks.c,
1607	util/memory_chunks.h, util/memory_util.c, util/memory_util.h,
1608	util/mpi_util.c, util/mpi_util.h, util/mpi_util_fake.c,
1609	util/nn_util.c, util/nn_util.h, util/random_util.c,
1610	util/random_util.h, util/str_match.c, util/str_match.h,
1611	util/str_util.c, util/str_util.h, util/table_util.c,
1612	util/table_util.h, util/timer_util.c, util/timer_util.h: Following
1613	advice from a lawyer, added text "All rights reserved." to the
1614	copyright notice.
1615
16162003-01-13 13:51  stewartadcock
1617
1618	* configure.in, util/SAA_header.h: Sincos problem for Intel C/C++
1619	doesn't exist in latest version.
1620
16212003-01-13 09:41  stewartadcock
1622
1623	* Makefile, config.h, config.status, configure, configure.in,
1624	libtool, examples/Makefile, src/Makefile, tests/Makefile,
1625	util/Makefile: Modified configure.in such that we get clean compile
1626	on QNX 6.2
1627
16282003-01-09 15:31  stewartadcock
1629
1630	* LatestChanges, Makefile, config.h, config.status,
1631	gaul-devel.spec, libtool, examples/Makefile, examples/Makefile.in,
1632	src/Makefile, tests/Makefile, util/Makefile, util/Makefile.am,
1633	util/Makefile.in: Tidying makefiles etc.
1634
16352003-01-09 00:39  stewartadcock
1636
1637	* examples/diagnostics.c, src/ga_bitstring.c, src/ga_bitstring.h:
1638	Bug-fix in bitstring code.
1639
16402003-01-08 22:03  stewartadcock
1641
1642	* Makefile, config.h, config.status, gaul-devel.spec,
1643	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
1644	util/Makefile.am, util/Makefile.in, util/str_util.c,
1645	util/str_util.h: Tweaked string handling functions (which GAUL
1646	probably doesn;t use anyway!)
1647
16482003-01-08 18:08  stewartadcock
1649
1650	* LatestChanges: Updated the LatestChanges file.
1651
16522003-01-08 18:05  stewartadcock
1653
1654	* util/: Makefile.am, nn_main.c: Removed the standalone NN
1655	simulator from the archive/distribution.  If anyone is interested
1656	in the latest version, contact Stewart (stewart@linux-domain.com)
1657	directly.
1658
16592003-01-08 16:22  stewartadcock
1660
1661	* gaul-devel.spec: RPM spec file updated.
1662
16632003-01-07 10:51  stewartadcock
1664
1665	* util/: dstr_util.c, dstr_util.h: Substituted files for versions
1666	with extra dstr_copy() function.
1667
16682003-01-07 10:38  stewartadcock
1669
1670	* util/: SAA_header.h, avltree.c, avltree.h: Sync with my personal
1671	code.
1672
16732003-01-07 10:28  stewartadcock
1674
1675	* LatestChanges, config.h, config.status, examples/Makefile,
1676	src/Makefile, src/ga_core.c, src/gaul.h, util/Makefile,
1677	util/linkedlist.c, util/linkedlist.h: Changes made after looking at
1678	splint (http://www.splint.org/) reports.
1679
16802003-01-06 09:51  stewartadcock
1681
1682	* src/ga_stats.c: Added missing ga_stats.c file to archive.
1683
16842003-01-02 22:29  stewartadcock
1685
1686	* src/ga_search.c: Removed redundant ga_search.c file.
1687
16882003-01-02 22:25  stewartadcock
1689
1690	* Makefile, ROADMAP, config.h, config.status, gaul-devel.spec,
1691	examples/Makefile, src/Makefile, src/Makefile.am, src/Makefile.in,
1692	src/README, src/ga_core.h, src/ga_utility.c, src/ga_utility.h,
1693	src/gaul.h, tests/Makefile: Reorganised some code.  Split stats
1694	functions into ga_stats.c from ga_utility.c and added a new
1695	ga_fitness_average() function.	Public function prototypes moved
1696	into gaul.h
1697
16982003-01-02 22:24  stewartadcock
1699
1700	* util/: SAA_header.h, memory_chunks.c, memory_chunks.h,
1701	str_util.h: Sync'd with personal versions of code.  Mostly just
1702	code tidying.
1703
17042003-01-02 11:08  stewartadcock
1705
1706	* util/: Makefile, Makefile.am: Just correcting a typo in the
1707	comments.
1708
17092002-12-31 15:44  stewartadcock
1710
1711	* ChangeLog: Ran cvs2cl.pl script to update the very out-of-date
1712	changelog.
1713
17142002-12-24 17:45  stewartadcock
1715
1716	* LatestChanges, Makefile, config.h, config.status, configure,
1717	configure.in, gaul-devel.spec, libtool, examples/Makefile,
1718	src/Makefile, tests/Makefile, util/Makefile: Bumped patch level.
1719
17202002-12-24 17:22  stewartadcock
1721
1722	* Makefile, config.h, config.status, configure, libtool,
1723	examples/Makefile, examples/Makefile.am, examples/Makefile.in,
1724	examples/test.c, examples/test_ga.c, src/Makefile, tests/Makefile,
1725	util/Makefile: Renamed test executable to test_ga to avoid clash
1726	with a binutils executable.
1727
17282002-12-24 16:59  stewartadcock
1729
1730	* examples/nnevolve.c, util/nn_main.c: A few more splint warning
1731	erradicated.
1732
17332002-12-24 16:36  stewartadcock
1734
1735	* config.h, config.status, libtool, examples/diagnostics.c,
1736	examples/g_dejong.c, examples/goldberg1.c, examples/goldberg2.c,
1737	examples/nnevolve.c, examples/pingpong.c, examples/pingpong9.c,
1738	examples/pingpong_sa.c, examples/pingpong_tabu.c,
1739	examples/pingpong_tabu2.c, examples/royalroad.c,
1740	examples/royalroad_ss.c, examples/saveload.c, examples/struggle.c,
1741	examples/struggle2.c, examples/struggle3.c, examples/struggle4.c,
1742	examples/struggle5.c, examples/struggle5_forked.c,
1743	examples/struggle5_mp.c, examples/struggle_forked.c,
1744	examples/struggle_randomsearch.c, examples/struggle_ss.c,
1745	examples/struggle_systematicsearch.c, examples/wildfire.c,
1746	examples/wildfire_forked.c, examples/wildfire_loadbalancing.c,
1747	src/ga_core.c, src/ga_mutate.c, src/ga_utility.c,
1748	util/SAA_header.h, util/compatibility.c, util/compatibility.h,
1749	util/linkedlist.c, util/nn_main.c, util/table_util.c: Some code
1750	tidying; Use standard exit values.  Some explicit typecasts.
1751	Removed some unused code.
1752
17532002-12-20 18:10  stewartadcock
1754
1755	* LatestChanges, configure.in, gaul-devel.spec: Bumped version.
1756
17572002-12-20 15:50  stewartadcock
1758
1759	* Makefile, config.h, config.status, configure, configure.in,
1760	gaul-devel.spec, libtool, examples/Makefile, src/Makefile,
1761	tests/Makefile, util/Makefile: Ready for new release (0.1842)
1762
17632002-12-20 15:20  stewartadcock
1764
1765	* config.h, config.h.in, config.status, configure, configure.in:
1766	Configure option added to avoid the Solaris bug reported by Xu
1767	Zhou.  This new option is useful in its own right because it
1768	enables memory debuggers, such as purify and valgrind, to be used
1769	properly.
1770
17712002-12-20 14:40  stewartadcock
1772
1773	* util/memory_chunks.c: Improvement in new memory_chunks code
1774	sanity checking.
1775
17762002-12-20 14:29  stewartadcock
1777
1778	* util/memory_chunks.c: Whoops, silly typo fixed.
1779
17802002-12-20 14:24  stewartadcock
1781
1782	* util/memory_chunks.c: Added some code into memory_chunks.c to
1783	allow memory debuggers, such as valgrind and purify, to work
1784	properly.
1785
17862002-12-20 13:53  stewartadcock
1787
1788	* LatestChanges, configure, configure.in, src/ga_bitstring.h: Clean
1789	and successfull compilation on FreeBSD.
1790
17912002-12-20 12:45  stewartadcock
1792
1793	* config.status, configure, configure.in, examples/Makefile,
1794	src/Makefile, src/ga_intrinsics.c, src/ga_intrinsics.h,
1795	util/Makefile, util/SAA_header.h: Slight change in location of
1796	slang header info.
1797
17982002-12-20 11:47  stewartadcock
1799
1800	* LatestChanges, Makefile, Makefile.in, aclocal.m4, config.guess,
1801	config.h, config.status, configure, libtool, ltmain.sh,
1802	examples/Makefile, examples/Makefile.in, src/Makefile,
1803	src/Makefile.in, tests/Makefile, tests/Makefile.in, util/Makefile,
1804	util/Makefile.in, util/SAA_header.h: More compilation cleaning.
1805
18062002-12-20 11:40  stewartadcock
1807
1808	* Makefile, Makefile.in, aclocal.m4, config.h, config.status,
1809	configure, configure.in, libtool, examples/Makefile,
1810	examples/Makefile.in, src/Makefile, src/Makefile.in,
1811	tests/Makefile, tests/Makefile.in, util/Makefile, util/Makefile.in,
1812	util/SAA_header.h, util/compatibility.c, util/compatibility.h:
1813	Solaris 8 fixes.
1814
18152002-12-20 10:40  stewartadcock
1816
1817	* NEWS, configure, configure.in: Fix for Solaris compilation with
1818	gcc.
1819
18202002-12-20 10:02  stewartadcock
1821
1822	* Makefile, config.h, config.status, depcomp, libtool,
1823	examples/Makefile, examples/Makefile.in, src/Makefile,
1824	tests/Makefile, util/Makefile: Added depcomp to archive.  This is
1825	required for compilation on vanilla RH8.0 machines.
1826
18272002-12-12 09:33  stewartadcock
1828
1829	* examples/: wildfire.h, wildfire_loadbalancing.c: Adjusted
1830	wildfire examples parameters.
1831
18322002-12-02 13:51  stewartadcock
1833
1834	* AUTHORS: Added thanks to Kate Mullen for simulated annealling
1835	documentation.
1836
18372002-12-02 10:42  stewartadcock
1838
1839	* Makefile, config.h, config.status, configure, configure.in,
1840	gaul-devel.spec, libtool, examples/Makefile, examples/Makefile.am,
1841	examples/Makefile.in, examples/fitting_sd.c,
1842	examples/fitting_simplex.c, examples/test.c, examples/test_sd.c,
1843	examples/test_simplex.c, src/Makefile, src/ga_gradient.c,
1844	src/ga_gradient.h, src/ga_simplex.c, tests/Makefile, util/Makefile:
1845	Added extra examples.  Bumped patch level.
1846
18472002-11-21 15:46  stewartadcock
1848
1849	* LatestChanges, Makefile, config.h, config.status, configure,
1850	configure.in, examples/Makefile, examples/Makefile.am,
1851	examples/Makefile.in, examples/fitting.c,
1852	examples/fitting_simplex.c, src/Makefile, src/Makefile.in,
1853	src/ga_gradient.c, src/ga_gradient.h, src/ga_simplex.c,
1854	tests/Makefile, util/Makefile, util/avltree.c,
1855	util/memory_chunks.c, util/memory_chunks.h: Refined simplex search
1856	(added a restart facility) and added simplex usage example.
1857
18582002-11-19 16:49  stewartadcock
1859
1860	* Makefile, Makefile.in, ROADMAP, aclocal.m4, config.h,
1861	config.h.in, config.status, configure, configure.in, libtool,
1862	examples/Makefile, examples/Makefile.in, src/Makefile,
1863	src/Makefile.am, src/Makefile.in, src/ga_core.c, src/ga_core.h,
1864	src/ga_gradient.c, src/ga_gradient.h, src/ga_sa.c, src/ga_search.c,
1865	src/ga_simplex.c, src/ga_tabu.c, src/gaul.h, tests/Makefile,
1866	tests/Makefile.in, util/Makefile, util/Makefile.in: Started work on
1867	porting a steepest descents algorithm to GAUL.
1868
18692002-11-17 09:30  stewartadcock
1870
1871	* Makefile, Makefile.in, aclocal.m4, config.h, config.h.in,
1872	config.status, configure.in, libtool, examples/Makefile,
1873	examples/Makefile.in, src/Makefile, src/Makefile.in,
1874	tests/Makefile, tests/Makefile.in, util/Makefile, util/Makefile.in:
1875	Modified configure script to remove many of the duplicated entries
1876	in config.h
1877
18782002-11-17 09:26  stewartadcock
1879
1880	* src/: ga_systematicsearch.c, ga_systematicsearch.h: Added
1881	systematic search files.
1882
18832002-11-17 09:18  stewartadcock
1884
1885	* src/ga_optim.c: Fix to allow examples to copmpile on Windows,
1886	despite missing functionality.
1887
18882002-11-12 16:28  stewartadcock
1889
1890	* LatestChanges, config.h, config.status, examples/Makefile,
1891	examples/Makefile.am, examples/Makefile.in,
1892	examples/struggle_randomsearch.c,
1893	examples/struggle_systematicsearch.c, src/Makefile,
1894	src/Makefile.in, src/ga_core.c, src/ga_core.h, src/ga_intrinsics.c,
1895	src/ga_randomsearch.c, src/ga_search.c, src/ga_utility.c,
1896	src/gaul.h: Added systematic search algorithm.
1897
18982002-11-08 14:18  stewartadcock
1899
1900	* src/: Makefile.am, ga_core.c, ga_core.h: Added some user-data
1901	handling functions.
1902
19032002-11-07 16:52  stewartadcock
1904
1905	* src/ga_core.c: Island info stored in population files.
1906
19072002-11-07 11:57  stewartadcock
1908
1909	* util/: str_util.c, str_util.h: Change to avoid compiler warning.
1910
19112002-11-07 11:55  stewartadcock
1912
1913	* LatestChanges, Makefile, Makefile.in, aclocal.m4, config.h,
1914	config.status, configure, libtool, examples/Makefile,
1915	examples/Makefile.in, examples/wildfire_loadbalancing.c,
1916	src/Makefile, src/Makefile.in, src/ga_core.h, src/ga_crossover.c,
1917	tests/Makefile, tests/Makefile.in, util/Makefile, util/Makefile.in:
1918	Added missing ga_crossover_double_singlepoints() and
1919	ga_crossover_double_doublepoints() functions.
1920
19212002-11-06 23:56  stewartadcock
1922
1923	* examples/Makefile, examples/Makefile.am, examples/Makefile.in,
1924	examples/struggle_randomsearch.c, LatestChanges: Added a, very
1925	silly, random search version of the struggle example.
1926
19272002-11-06 23:27  stewartadcock
1928
1929	* Makefile, config.h, config.status, configure, configure.in,
1930	gaul-devel.spec, libtool, examples/Makefile, src/Makefile,
1931	src/Makefile.am, src/Makefile.in, src/ga_core.h,
1932	src/ga_intrinsics.c, src/ga_randomsearch.c, src/ga_randomsearch.h,
1933	tests/Makefile, util/Makefile: Added a random search algorithm.
1934
19352002-11-06 22:46  stewartadcock
1936
1937	* src/: ga_intrinsics.c, ga_intrinsics.h: Fixed intrinsics in
1938	respect to the heuristic search functions.
1939
19402002-11-06 22:32  stewartadcock
1941
1942	* Makefile, Makefile.in, aclocal.m4, config.h, config.status,
1943	configure, configure.in, gaul-devel.spec, libtool,
1944	examples/Makefile, examples/Makefile.am, examples/Makefile.in,
1945	src/Makefile, src/Makefile.in, src/ga_simplex.h, tests/Makefile,
1946	tests/Makefile.in, util/Makefile, util/Makefile.in: Added missing
1947	header file for simplex code.
1948
19492002-11-05 14:59  stewartadcock
1950
1951	* Makefile, config.h, config.status, examples/Makefile,
1952	examples/wildfire_loadbalancing.c, src/Makefile, tests/Makefile,
1953	util/Makefile: Minor change to parameters in wildfire_loadbalancing
1954	example.
1955
19562002-11-04 13:56  stewartadcock
1957
1958	* LatestChanges, Makefile, Makefile.in, ROADMAP, aclocal.m4,
1959	config.h, config.status, configure, libtool, examples/Makefile,
1960	examples/Makefile.in, examples/wildfire_loadbalancing.c,
1961	src/Makefile, src/Makefile.am, src/Makefile.in, src/README,
1962	src/ga_core.h, src/ga_simplex.c, src/gaul.h, tests/Makefile,
1963	tests/Makefile.in, util/Makefile, util/Makefile.in: Added a simplex
1964	search procedure.
1965
19662002-11-04 13:54  stewartadcock
1967
1968	* examples/: Makefile, Makefile.am, Makefile.in,
1969	wildfire_loadbalancing.c: Added example with loadbalancing code in
1970	the evaluation function.
1971
19722002-11-02 16:01  stewartadcock
1973
1974	* Makefile, Makefile.in, aclocal.m4, config.h, config.h.in,
1975	config.status, configure, configure.in, gaul-devel.spec, libtool,
1976	examples/Makefile, examples/Makefile.in, src/Makefile,
1977	src/Makefile.in, tests/Makefile, tests/Makefile.in, util/Makefile,
1978	util/Makefile.in, util/compatibility.c, util/compatibility.h:
1979	Kludged wait() problem for mingw.  Bumped patch level.
1980
19812002-10-30 13:57  stewartadcock
1982
1983	* src/ga_tabu.h: Added missing prototypes.
1984
19852002-10-29 17:02  stewartadcock
1986
1987	* util/str_util.c: Fixed silly type in str_scmp().
1988
19892002-10-29 16:53  stewartadcock
1990
1991	* util/str_util.c: Enhanced str_scmp()
1992
19932002-10-29 16:36  stewartadcock
1994
1995	* util/str_util.c: Enhanced str_sncmp().
1996
19972002-10-29 09:58  stewartadcock
1998
1999	* Makefile, config.h, config.status, configure, configure.in,
2000	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
2001	util/compatibility.c: More MingW fixes.  itoa() and usleep() should
2002	now be safe.
2003
20042002-10-28 15:24  stewartadcock
2005
2006	* util/: str_util.c, str_util.h: Changed prototype for str_sncpy()
2007	function.
2008
20092002-10-28 15:20  stewartadcock
2010
2011	* LatestChanges, util/str_util.c, util/str_util.h: Added
2012	str_sncpy() function.
2013
20142002-10-28 13:47  stewartadcock
2015
2016	* AUTHORS, LatestChanges, Makefile, config.h, config.status,
2017	configure, configure.in, gaul-devel.spec, libtool,
2018	examples/Makefile, src/Makefile, src/ga_intrinsics.h,
2019	tests/Makefile, util/Makefile: Removed hard-coded slang path.
2020	Updated authors list.
2021
20222002-10-28 13:41  stewartadcock
2023
2024	* examples/diagnostics.c: system("uname -a") obviously doesn't work
2025	on MingW...
2026
20272002-10-25 10:04  stewartadcock
2028
2029	* configure, configure.in: Configure script should now contain the
2030	logic required for successful compilation using MingW.	(I don't
2031	know whether this is really the case though.)
2032
20332002-10-25 09:50  stewartadcock
2034
2035	* config.h, config.status, util/compatibility.c,
2036	util/compatibility.h: Added stub for gethostname() for mingw
2037	compilation.
2038
20392002-10-24 10:00  stewartadcock
2040
2041	* Makefile, Makefile.in, aclocal.m4, config.h, config.h.in,
2042	config.status, configure, libtool, examples/Makefile,
2043	examples/Makefile.in, src/Makefile, src/Makefile.am,
2044	src/Makefile.in, src/ga_climbing.c, src/ga_climbing.h,
2045	src/ga_core.c, src/ga_core.h, src/ga_intrinsics.c, src/ga_optim.c,
2046	src/ga_optim.h, src/gaul.h, tests/Makefile, tests/Makefile.in,
2047	util/Makefile, util/Makefile.in: Added rewritten hill climbing
2048	heuristics.
2049
20502002-10-23 22:12  stewartadcock
2051
2052	* Makefile, Makefile.in, aclocal.m4, config.h, config.h.in,
2053	config.status, configure, configure.in, libtool, examples/Makefile,
2054	examples/Makefile.in, examples/README, src/Makefile,
2055	src/Makefile.in, src/README, src/ga_optim.c, tests/Makefile,
2056	tests/Makefile.in, util/Makefile, util/Makefile.in,
2057	util/SAA_header.h: Crippling code for Windows.
2058
20592002-10-23 10:16  stewartadcock
2060
2061	* src/ga_optim.c: Added a temporary kludge to fix code when running
2062	on OpenMOSIX.
2063
20642002-10-22 09:21  stewartadcock
2065
2066	* configure.in, src/ga_core.h: Fixed missing sys/wait.h problem for
2067	mingw32
2068
20692002-10-21 10:06  stewartadcock
2070
2071	* util/compatibility.c: BeOS snooze increments are milliseconds,
2072	not microseconds.
2073
20742002-10-17 09:26  stewartadcock
2075
2076	* config.h, config.status, configure, configure.in,
2077	gaul-devel.spec, examples/Makefile, src/Makefile, util/Makefile:
2078	Bumped patch version and replaced use of "-march=" switch with
2079	"-mcpu" for gcc.
2080
20812002-10-17 09:23  stewartadcock
2082
2083	* util/SAA_header.h: Fixed brain-dead logic which wasn't applicable
2084	for Cygwin.
2085
20862002-10-16 11:44  stewartadcock
2087
2088	* examples/pingpong_sa.c: Corrected comments to refer to simulated
2089	annealling instead of the Tabu search.
2090
20912002-10-15 16:59  stewartadcock
2092
2093	* examples/pingpong_tabu2.c: Synchronised examples with the
2094	tutorial documentation.
2095
20962002-10-15 15:22  stewartadcock
2097
2098	* examples/: struggle2.c, struggle3.c, struggle4.c: Synchronised
2099	some of the examples with their related tutorial documentation.
2100
21012002-10-15 14:20  stewartadcock
2102
2103	* examples/struggle.c, util/compatibility.c, util/dstr_util.c,
2104	util/linkedlist.c, util/str_util.c: Minor updates for clean
2105	compilations, and other trivialities.
2106
21072002-10-15 11:53  stewartadcock
2108
2109	* LatestChanges, config.h, config.h.in, config.status, configure,
2110	configure.in: Default numbers of processes forked and threads
2111	created may now be defined via a pair of configure switches;
2112	--enable-num-procs and --enable-num-threads.
2113
21142002-10-15 10:04  stewartadcock
2115
2116	* cvsignore: Added some extra junk to cvsignore file.
2117
21182002-10-15 10:00  stewartadcock
2119
2120	* LatestChanges, Makefile, ROADMAP, config.h, config.status,
2121	configure, configure.in, cvsignore, gaul-devel.spec, libtool,
2122	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile:
2123	Updated files for 0.1841 release.
2124
21252002-10-14 13:43  stewartadcock
2126
2127	* LatestChanges, Makefile, config.h, config.h.in, config.status,
2128	configure, configure.in, examples/Makefile, src/Makefile,
2129	tests/Makefile, util/Makefile, util/SAA_header.h: Configure script
2130	now checks for a working stdbool.h header file, and a built-in
2131	_Bool type.
2132
21332002-10-14 11:54  stewartadcock
2134
2135	* Makefile, config.h, config.status, configure, configure.in,
2136	gaul-devel.spec, libtool, examples/Makefile, examples/Makefile.am,
2137	examples/Makefile.in, examples/pingpong.c, examples/pingpong_sa.c,
2138	examples/pingpong_tabu.c, examples/pingpong_tabu2.c, src/Makefile,
2139	src/Makefile.am, src/Makefile.in, src/ga_core.c, src/ga_core.h,
2140	src/ga_intrinsics.c, src/ga_optim.c, src/ga_sa.c, src/ga_sa.h,
2141	src/ga_tabu.c, src/ga_tabu.h, src/gaul.h, tests/Makefile,
2142	util/Makefile: Added "heuristic search rewrite" patch.	This adds
2143	new and efficient simulated annealling and Tabu-search algorithms.
2144	Three new example programs (variants of the pingpong example)
2145	demonstrate this new code.
2146
21472002-10-10 15:18  stewartadcock
2148
2149	* src/ga_core.h: Added missing prototype for ga_population_sort().
2150
21512002-10-09 23:34  stewartadcock
2152
2153	* src/ga_optim.c: Tweaks to some in-code comments.
2154
21552002-10-09 23:21  stewartadcock
2156
2157	* src/ga_core.h: Modification to facilitate the support heuristic
2158	rewrite which is underway.
2159
21602002-10-09 23:18  stewartadcock
2161
2162	* ROADMAP: Tweaked the roadmap.
2163
21642002-10-09 20:52  stewartadcock
2165
2166	* Makefile, Makefile.in, README, aclocal.m4, config.h, config.h.in,
2167	config.status, configure, configure.in, libtool, examples/Makefile,
2168	examples/Makefile.in, src/Makefile, src/Makefile.in,
2169	tests/Makefile, tests/Makefile.in, util/Makefile, util/Makefile.in,
2170	util/compatibility.h: Improved configure script some more.  Sync'd
2171	util/compatibility.h
2172
21732002-10-08 15:07  stewartadcock
2174
2175	* util/compatibility.c: Removed an unused variable.
2176
21772002-10-08 15:07  stewartadcock
2178
2179	* configure.in: Portland C compiler specifics added.
2180
21812002-10-07 23:53  stewartadcock
2182
2183	* Makefile, Makefile.in, aclocal.m4, config.h, config.h.in,
2184	config.status, configure, libtool, examples/Makefile,
2185	examples/Makefile.in, src/Makefile, src/Makefile.in,
2186	src/ga_optim.c, tests/Makefile, tests/Makefile.in, util/Makefile,
2187	util/Makefile.in, util/SAA_header.h: Preparations for threaded
2188	evolution code.
2189
21902002-10-04 14:42  stewartadcock
2191
2192	* gaul-devel.spec: Fixed dump bug in spec file (I forgot to list
2193	the files to be included. Doh!)
2194
21952002-10-04 10:10  stewartadcock
2196
2197	* LatestChanges, Makefile, config.status, configure.in,
2198	examples/Makefile, src/Makefile, src/ga_core.c, tests/Makefile,
2199	util/Makefile, util/SAA_header.h, util/compatibility.c,
2200	util/log_util.c, util/memory_util.c, util/mpi_util.c,
2201	util/mpi_util_fake.c, util/nn_util.c: Tweaks to avoid some warning
2202	messages when using the Compaq C compiler.
2203
22042002-10-03 17:27  stewartadcock
2205
2206	* LatestChanges: Version 0.1840-1 is just a bug fix release.
2207
22082002-10-03 17:17  stewartadcock
2209
2210	* config.h, config.status, configure, configure.in,
2211	gaul-devel.spec, libtool: Bumped patch version.
2212
22132002-10-03 17:14  stewartadcock
2214
2215	* gaul-devel.spec: Slight mods so that RPM creation works properly.
2216
22172002-10-03 15:19  stewartadcock
2218
2219	* examples/wildfire_forked.c: Fixed uninitialised variable mistake.
2220
22212002-10-03 15:14  stewartadcock
2222
2223	* config.status, gaul-devel.spec, examples/Makefile,
2224	examples/Makefile.am, examples/Makefile.in, src/Makefile,
2225	util/Makefile: Updated RPM spec file.
2226
22272002-10-03 14:18  stewartadcock
2228
2229	* Makefile, Makefile.am, Makefile.in, config.h, config.h.in,
2230	config.status, configure, configure.in, examples/Makefile,
2231	src/Makefile, tests/Makefile, util/Makefile: Further improvements
2232	to the configuration scripts.
2233
22342002-10-02 17:02  stewartadcock
2235
2236	* AUTHORS, LatestChanges, Makefile.am, Makefile.in, config.status,
2237	configure, configure.in, missing, examples/Makefile, src/Makefile,
2238	util/Makefile: Improvements to the build system.  Fix for Cygwin.
2239	Platform specific optimisations.  Fixes for the autotools versions
2240	distributed with RedHat 8.0
2241
22422002-10-02 12:03  stewartadcock
2243
2244	* LatestChanges, config.guess, config.h, config.status, configure,
2245	configure.in, examples/Makefile, src/Makefile, src/ga_core.h,
2246	src/ga_intrinsics.c, util/Makefile, util/SAA_header.h: Updated
2247	configuration files for successful compilation on RedHat 8.0
2248
22492002-10-02 11:57  stewartadcock
2250
2251	* util/compatibility.c: An instance of HAVE_STRCASECMP should have
2252	been HAVE_STRSEP.  Fixed.
2253
22542002-09-20 16:11  stewartadcock
2255
2256	* LatestChanges, Makefile, config.h, config.status, libtool,
2257	examples/Makefile, src/Makefile, src/ga_intrinsics.c, src/gaul.h,
2258	tests/Makefile, util/Makefile: Added a few missing intrinsic
2259	functions.
2260
22612002-09-18 16:42  stewartadcock
2262
2263	* LatestChanges, Makefile, Makefile.in, acconfig.h, aclocal.m4,
2264	config.h, config.h.in, config.status, configure, configure.in,
2265	libtool, examples/Makefile, examples/Makefile.in, src/Makefile,
2266	src/Makefile.in, src/ga_optim.c, tests/Makefile, tests/Makefile.in,
2267	util/Makefile, util/Makefile.in, util/SAA_header.h: Avoid use of
2268	acconfig.h in configuration since that is now deprecated and
2269	discouraged.
2270
22712002-09-18 16:25  stewartadcock
2272
2273	* util/: memory_util.c, memory_util.h: Syncronise with personal
2274	code.
2275
22762002-09-18 16:24  stewartadcock
2277
2278	* ROADMAP: Updated roadmap.
2279
22802002-09-11 14:51  stewartadcock
2281
2282	* AUTHORS, LatestChanges, Makefile, Makefile.in, aclocal.m4,
2283	config.h, config.status, configure, install-sh, libtool, ltmain.sh,
2284	missing, mkinstalldirs, examples/Makefile, examples/Makefile.in,
2285	src/Makefile, src/Makefile.in, tests/Makefile, tests/Makefile.in,
2286	util/Makefile, util/Makefile.in, util/SAA_header.h: Fix for
2287	compilation using GNU maketools which are older than those provided
2288	by RedHat 7.3 and/or latest betas.
2289
22902002-09-11 14:45  stewartadcock
2291
2292	* src/ga_optim.c: Fixed bug in ga_evolution_forked() -- thanks to
2293	Daniel Pick.
2294
22952002-09-10 09:11  stewartadcock
2296
2297	* Makefile, config.h, config.status, libtool, examples/Makefile,
2298	src/Makefile, tests/Makefile, util/Makefile: Compile and install
2299	.so shared object libraries again.
2300
23012002-09-06 09:27  stewartadcock
2302
2303	* LatestChanges, Makefile, Makefile.in, aclocal.m4, config.h,
2304	config.status, configure, configure.in, gaul-devel.spec, libtool,
2305	ltmain.sh, examples/Makefile, examples/Makefile.in, src/Makefile,
2306	src/Makefile.in, tests/Makefile, tests/Makefile.in, util/Makefile,
2307	util/Makefile.in: Bumped patch version to '1' to distinguish CVS
2308	version from latest release.
2309
23102002-09-05 22:17  stewartadcock
2311
2312	* ROADMAP, config.h, config.status, configure, configure.in,
2313	gaul-devel.spec, libtool, examples/royalroad.c,
2314	examples/struggle_forked.c, examples/struggle_ss.c, src/ga_core.c,
2315	src/ga_optim.c: Minor tweaks to prepare for release 0.1840
2316
23172002-08-24 13:15  stewartadcock
2318
2319	* examples/pingpong.c, examples/saveload.c, src/ga_core.c,
2320	src/ga_optim.c, util/avltree.c, util/avltree.h, util/linkedlist.c:
2321	Removed some more memory leaks.
2322
23232002-08-24 12:16  stewartadcock
2324
2325	* examples/nnevolve.c: Corrected minor mistake.
2326
23272002-08-21 23:22  stewartadcock
2328
2329	* examples/struggle.c: Make the first struggle example run a bit
2330	faster.
2331
23322002-08-21 23:04  stewartadcock
2333
2334	* LatestChanges, config.h, config.status, libtool,
2335	examples/chromostubs.c, examples/goldberg1.c, examples/goldberg2.c,
2336	examples/nnevolve.c, examples/pingpong.c, examples/pingpong9.c,
2337	examples/saveload.c, examples/struggle.c, examples/struggle2.c,
2338	examples/struggle3.c, examples/struggle4.c, examples/struggle5.c,
2339	examples/struggle5_forked.c, examples/struggle5_mp.c,
2340	examples/struggle_forked.c, examples/struggle_ss.c,
2341	src/ga_chromo.c, src/ga_chromo.h, src/ga_core.c, src/ga_utility.c,
2342	src/gaul.h: Chromosome date to static string functions replaced
2343	with versions which use dynamic allocation.
2344
23452002-08-21 23:03  stewartadcock
2346
2347	* util/SAA_header.h: Tweaked main header file.
2348
23492002-08-19 17:40  stewartadcock
2350
2351	* Makefile, Makefile.in, aclocal.m4, config.h, config.status,
2352	configure, libtool, examples/Makefile, examples/Makefile.in,
2353	examples/wildfire_forked.c, src/Makefile, src/Makefile.in,
2354	src/ga_optim.c, tests/Makefile, tests/Makefile.in, util/Makefile,
2355	util/Makefile.in, util/SAA_header.h, util/avltree.c: Added fsync()
2356	calls to ensure that data is written to pipes prior to fork()'ed
2357	process termination.
2358
23592002-08-17 18:22  stewartadcock
2360
2361	* examples/wildfire_forked.c: Added new example program,
2362	wildfire_forked, which demonstrates the ga_evolution_forked()
2363	function.
2364
23652002-08-16 15:54  stewartadcock
2366
2367	* Makefile, config.h, config.status, libtool, examples/Makefile,
2368	examples/Makefile.am, examples/Makefile.in, examples/wildfire.c,
2369	src/Makefile, tests/Makefile, util/Makefile, util/SAA_header.h,
2370	util/avltree.c, util/linkedlist.c, util/memory_chunks.c,
2371	util/memory_chunks.h: Fixed minor bug in wildfire example and added
2372	new wildfire_forked example.
2373
23742002-08-16 11:34  stewartadcock
2375
2376	* src/ga_core.c: Remove some debug output when saving/loading
2377	populations.
2378
23792002-08-16 10:31  stewartadcock
2380
2381	* Makefile, Makefile.in, aclocal.m4, config.h, config.status,
2382	configure, libtool, examples/Makefile, examples/Makefile.in,
2383	src/Makefile, src/Makefile.in, tests/Makefile, tests/Makefile.in,
2384	util/Makefile, util/Makefile.in, util/compatibility.h,
2385	util/dstr_util.c, util/str_util.c: Sync'd util files.
2386
23872002-08-15 23:31  stewartadcock
2388
2389	* LatestChanges, src/ga_core.c, util/table_util.c: Fixed population
2390	read/write functions missing the evolutionary scheme and elitism.
2391
23922002-08-15 23:01  stewartadcock
2393
2394	* LatestChanges, examples/Makefile, examples/Makefile.am,
2395	examples/Makefile.in, examples/saveload.c, src/ga_chromo.c,
2396	src/ga_core.c: Lots of extra error checking added around use of the
2397	internal population table.  This table is now deallocated when no
2398	populations exist; a small memory leak eliminated.
2399
24002002-08-15 21:56  stewartadcock
2401
2402	* LatestChanges, examples/Makefile.am, examples/Makefile.in:
2403	Example programs will no longer be installed in binary directory by
2404	'make install'.
2405
24062002-08-15 21:47  stewartadcock
2407
2408	* configure.in, gaul-devel.spec: Bumped patch level.
2409
24102002-08-15 21:34  stewartadcock
2411
2412	* Makefile, Makefile.in, aclocal.m4, config.h, config.status,
2413	configure, libtool, ltmain.sh, examples/Makefile,
2414	examples/Makefile.in, src/Makefile, src/Makefile.in,
2415	tests/Makefile, tests/Makefile.in, util/Makefile, util/Makefile.am,
2416	util/Makefile.in, util/SAA_header.h, util/memory_chunks.h: Tweaks
2417	for clean compilation with RedHat 7.3 again.
2418
24192002-08-09 14:40  stewartadcock
2420
2421	* util/SAA_header.h: Sync'd SAA_header.h
2422
24232002-08-09 13:57  stewartadcock
2424
2425	* src/: ga_bitstring.c, ga_bitstring.h, ga_chromo.c, ga_chromo.h,
2426	ga_core.c, ga_core.h, ga_crossover.c, ga_intrinsics.c,
2427	ga_intrinsics.h, ga_mutate.c, ga_optim.c, ga_optim.h, ga_qsort.c,
2428	ga_qsort.h, ga_replace.c, ga_seed.c, ga_select.c, ga_similarity.c,
2429	ga_similarity.h, ga_utility.c, ga_utility.h, gaul.h: Encoding of
2430	the copyright symbol on source comments changed.
2431
24322002-08-09 13:47  stewartadcock
2433
2434	* Makefile, Makefile.am, Makefile.in, aclocal.m4, config.h,
2435	config.h.in, config.status, configure, configure.in, install-sh,
2436	libtool, missing, mkinstalldirs, examples/Makefile,
2437	examples/Makefile.am, examples/Makefile.in, src/Makefile,
2438	src/Makefile.am, src/Makefile.in, tests/Makefile,
2439	tests/Makefile.am, tests/Makefile.in, util/Makefile,
2440	util/Makefile.am, util/Makefile.in: Updated for newer
2441	autoconf/automake (version 1.6.3 tested).
2442
24432002-08-09 13:06  stewartadcock
2444
2445	* examples/: btree.c, btree.h, chromostubs.c, chromostubs.h,
2446	dejong.c, dejong.h, diagnostics.c, g_dejong.c, goldberg1.c,
2447	goldberg1.h, goldberg2.c, goldberg2.h, nnevolve.c, pingpong.c,
2448	pingpong.h, pingpong9.c, royalroad.c, royalroad_ss.c, saveload.c,
2449	struggle.c, struggle2.c, struggle3.c, struggle4.c, struggle5.c,
2450	struggle5_forked.c, struggle5_mp.c, struggle_forked.c,
2451	struggle_ss.c, wildfire.c, wildfire.h: Encoding of copyright symbol
2452	on the source comments changed.
2453
24542002-08-09 11:03  stewartadcock
2455
2456	* examples/nnevolve.c: Changed encoding of the copyright symbol in
2457	the source comments.  Also added an introductory message, shown
2458	when the program runs because this will be distributed
2459	independently of the full GAUL source.
2460
24612002-08-09 10:49  stewartadcock
2462
2463	* config.h, config.status, util/SAA_header.h, util/avltree.c,
2464	util/avltree.h, util/compatibility.c, util/compatibility.h,
2465	util/dstr_util.c, util/dstr_util.h, util/linkedlist.c,
2466	util/linkedlist.h, util/log_util.c, util/log_util.h,
2467	util/log_util_parallel.c, util/memory_chunks.c,
2468	util/memory_chunks.h, util/memory_util.c, util/memory_util.h,
2469	util/mpi_util.c, util/mpi_util.h, util/mpi_util_fake.c,
2470	util/nn_main.c, util/nn_util.c, util/nn_util.h, util/random_util.c,
2471	util/random_util.h, util/str_match.c, util/str_match.h,
2472	util/str_util.c, util/str_util.h, util/table_util.c,
2473	util/table_util.h, util/timer_util.c, util/timer_util.h: Changed
2474	encoding of the copyright symbol in both source comments and the
2475	displayed usage details for all util/ files.  Unicode is now used
2476	which keeps everything in the Redhat Limbo2 beta happy.
2477
24782002-08-07 16:29  stewartadcock
2479
2480	* Makefile, config.h, config.status, libtool, ltmain.sh,
2481	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
2482	util/SAA_header.h, util/mpi_util.c, util/mpi_util_fake.c,
2483	util/nn_util.h: Tweaks for clean compilation with gcc version 3.2
2484
24852002-07-29 09:41  stewartadcock
2486
2487	* config.h.in, config.status, examples/Makefile,
2488	examples/Makefile.in, src/Makefile, util/Makefile, util/log_util.h:
2489	Avoid a warning from the Intel C/C++ compiler.
2490
24912002-07-22 15:11  stewartadcock
2492
2493	* config.h, config.status, examples/Makefile, examples/nnevolve.c,
2494	src/Makefile, util/Makefile, util/nn_main.c, util/nn_util.c,
2495	util/nn_util.h: Additions to the neural network code.
2496
24972002-07-18 14:02  stewartadcock
2498
2499	* util/nn_main.c: Fixed typo causing false data dimension
2500	mismatches.
2501
25022002-07-18 13:57  stewartadcock
2503
2504	* Makefile, config.h, config.status, libtool, examples/Makefile,
2505	src/Makefile, tests/Makefile, util/Makefile, util/compatibility.c,
2506	util/nn_main.c, util/nn_util.c, util/nn_util.h: Slight additions to
2507	the NN code.
2508
25092002-07-07 18:05  stewartadcock
2510
2511	* Makefile, config.h, config.status, libtool, examples/Makefile,
2512	src/Makefile, src/ga_optim.c, tests/Makefile, util/Makefile: More
2513	ga-optim.c improvements.
2514
25152002-07-01 10:20  stewartadcock
2516
2517	* util/: SAA_header.h, log_util.c, log_util.h, memory_util.h,
2518	nn_main.c: Updates/tweaks for the Intel compiler.
2519
25202002-06-25 16:17  stewartadcock
2521
2522	* Makefile, config.h, config.status, libtool, examples/Makefile,
2523	src/Makefile, tests/Makefile, util/Makefile, util/Makefile.am,
2524	util/Makefile.in: Statically link the bundled nn utility.
2525
25262002-06-17 16:38  stewartadcock
2527
2528	* ROADMAP: Accelerated release schedule.
2529
25302002-06-15 15:53  stewartadcock
2531
2532	* gaul-devel.spec: Modified description for RPM packages.
2533
25342002-06-14 15:17  stewartadcock
2535
2536	* util/SAA_header.h: Don't redefine TRUE, FALSE if already defined.
2537
25382002-06-14 15:09  stewartadcock
2539
2540	* LatestChanges, util/linkedlist.c, util/linkedlist.h: Synchonised
2541	with personal version of linkedlist.{c,h}
2542
25432002-06-14 13:50  stewartadcock
2544
2545	* config.status, configure, configure.in, examples/Makefile,
2546	src/Makefile, util/Makefile: Improved performance of library when
2547	compiled with Intel's C/C++ compiler.
2548
25492002-06-14 13:34  stewartadcock
2550
2551	* LatestChanges, Makefile, Makefile.in, aclocal.m4, config.guess,
2552	config.h, config.h.in, config.status, config.sub, configure,
2553	configure.in, gaul-devel.spec, libtool, ltmain.sh,
2554	examples/Makefile, examples/Makefile.am, examples/Makefile.in,
2555	examples/struggle4.c, src/Makefile, src/Makefile.in,
2556	src/ga_intrinsics.c, src/ga_intrinsics.h, tests/Makefile,
2557	tests/Makefile.in, util/Makefile, util/Makefile.am,
2558	util/Makefile.in: Tidy configuration system with respect to
2559	libtool.
2560
25612002-06-13 14:58  stewartadcock
2562
2563	* LatestChanges, gaul-devel.spec: Tweaked spec file.
2564
25652002-06-13 14:49  stewartadcock
2566
2567	* LatestChanges, config.h, config.status, examples/Makefile,
2568	examples/Makefile.am, examples/Makefile.in, src/Makefile,
2569	src/Makefile.am, src/Makefile.in, util/Makefile, util/Makefile.am,
2570	util/Makefile.in: Merged libstr_util, librandom_util, and
2571	libtimer_util into libstuff.
2572
25732002-06-12 12:01  stewartadcock
2574
2575	* AUTHORS, Makefile, acconfig.h, config.h, config.status,
2576	configure, configure.in, libtool, examples/nnevolve.c,
2577	src/Makefile, src/ga_core.c, src/ga_optim.c, tests/Makefile,
2578	util/Makefile, util/compatibility.c, util/random_util.h,
2579	util/table_util.h: Fixes for QNX V6.
2580
25812002-06-12 11:49  stewartadcock
2582
2583	* examples/: Makefile, Makefile.in, nnevolve.c, struggle2.c,
2584	struggle3.c, struggle4.c, struggle5.c, struggle5_forked.c,
2585	struggle5_mp.c: Removed use of random_init() from all struggle
2586	examples.  Also added missing struggle5_forked.c to achive.
2587
25882002-06-12 01:24  stewartadcock
2589
2590	* config.status, libtool, examples/Makefile, examples/Makefile.am,
2591	src/Makefile, src/ga_optim.c, src/ga_optim.h, util/Makefile:
2592	ga_evolution_archipelago_forked() partially implemented.
2593
25942002-06-12 00:53  stewartadcock
2595
2596	* AUTHORS: Added thanks to Syrrx, Inc. and Antti Akonniemi.
2597
25982002-06-12 00:35  stewartadcock
2599
2600	* util/memory_util.h: Remove include of deprecated "malloc.h"
2601	library.
2602
26032002-06-11 20:57  stewartadcock
2604
2605	* Makefile, config.h, config.status, configure, libtool,
2606	examples/Makefile, src/Makefile, src/ga_optim.c, tests/Makefile,
2607	util/Makefile: Removed gcc warnings.
2608
26092002-06-11 16:09  stewartadcock
2610
2611	* examples/nnevolve.c: Improved the scoring functions used in the
2612	neural network evolution example.
2613
26142002-06-11 15:50  stewartadcock
2615
2616	* examples/Makefile, examples/Makefile.am, examples/Makefile.in,
2617	examples/struggle_forked.c, examples/wildfire.c, src/ga_optim.c:
2618	Added new (but very silly) example of ga_evolution_fork().
2619
26202002-06-11 14:04  stewartadcock
2621
2622	* LatestChanges, examples/struggle.c, examples/struggle2.c,
2623	examples/struggle3.c, examples/struggle4.c, examples/struggle5.c,
2624	examples/struggle5_mp.c, examples/struggle_ss.c: Changed the
2625	'struggle' examples so that they use Stochastic Universal Sampling
2626	instead of Roulette Wheel Sampling.
2627
26282002-06-11 13:56  stewartadcock
2629
2630	* examples/struggle2.c, examples/struggle3.c, examples/struggle4.c,
2631	src/ga_select.c: Fixed infrequent bug in ga_select_{one,two}_sus().
2632
26332002-06-11 13:26  stewartadcock
2634
2635	* src/ga_optim.c: Corrected infinite loop in gaul_evaluation()
2636
26372002-06-11 13:20  stewartadcock
2638
2639	* LatestChanges, Makefile, ROADMAP, config.h, config.status,
2640	configure, configure.in, examples/Makefile, examples/g_dejong.c,
2641	examples/goldberg1.c, examples/goldberg2.c, examples/nnevolve.c,
2642	examples/pingpong.c, examples/pingpong9.c, examples/royalroad.c,
2643	examples/royalroad_ss.c, examples/saveload.c, examples/struggle.c,
2644	examples/struggle2.c, examples/struggle3.c, examples/struggle4.c,
2645	examples/struggle5.c, examples/struggle5_mp.c,
2646	examples/struggle_ss.c, examples/wildfire.c, src/Makefile,
2647	src/ga_core.c, src/ga_core.h, src/ga_intrinsics.c,
2648	src/ga_intrinsics.h, src/ga_optim.c, src/ga_optim.h,
2649	src/ga_similarity.c, src/gaul.h, tests/Makefile, tests/Makefile.in,
2650	util/Makefile: Extensive changes relating to:  (1) API
2651	stream-lining.	 (2) optimisation of the evolutionary functions in
2652	terms of speed, size and understandability, through better code
2653	re-use.   (3) Fixes required to make examples work with modified
2654	API.
2655
2656	This commit breaks backwards compatibility!
2657
26582002-06-10 15:40  stewartadcock
2659
2660	* ROADMAP: Roadmap modifed such that API changes are brought
2661	forward to the current release cycle.  This will allow a API freeze
2662	as we rapidly approach version 1.0.  (whoops - last commit didn't
2663	work properly because I'm stupid!)
2664
26652002-06-10 15:29  stewartadcock
2666
2667	* ROADMAP: Roadmap modifed such that API changes are brought
2668	forward to the current release cycle.  This will allow a API freeze
2669	as we rapidly approach version 1.0
2670
26712002-06-04 13:31  stewartadcock
2672
2673	* README, examples/README, src/README, tests/README, util/README:
2674	Updated the README files located in each directory.
2675
26762002-06-03 09:01  stewartadcock
2677
2678	* LatestChanges, src/ga_core.h, src/ga_mutate.c: Added
2679	ga_mutate_char_allpoint().
2680
26812002-05-31 15:10  stewartadcock
2682
2683	* config.status, configure, configure.in, examples/wildfire.c,
2684	src/ga_core.c, util/mpi_util.h, util/random_util.h: More clean-ups
2685	for the Compaq ccc compiler.  In the short-term using '-misalign'
2686	improves performance at least 10-fold.	In the longer term,
2687	tracking down the cause of the misalignment is preferable.
2688
26892002-05-31 13:46  stewartadcock
2690
2691	* examples/btree.c: Removed dodgy type conversion.
2692
26932002-05-31 13:44  stewartadcock
2694
2695	* util/SAA_header.h: Fixed silly typo.
2696
26972002-05-31 11:22  stewartadcock
2698
2699	* Makefile, config.h, config.status, libtool, examples/Makefile,
2700	src/Makefile, src/ga_core.c, src/ga_mutate.c, src/ga_qsort.c,
2701	tests/Makefile, util/Makefile, util/SAA_header.h,
2702	util/random_util.c: Remove compilation warnings produced by the
2703	intel icc compiler, and some warnings from Compaq's ccc compiler.
2704
27052002-05-30 17:25  stewartadcock
2706
2707	* examples/nnevolve.c, examples/struggle.c, src/ga_core.c,
2708	src/ga_intrinsics.c, src/ga_intrinsics.h, src/ga_optim.c,
2709	src/ga_qsort.c, src/ga_qsort.h: Introduced experimental
2710	modifications to the population sorting routines.
2711
27122002-05-30 14:31  stewartadcock
2713
2714	* Makefile, config.h, config.h.in, config.status, configure,
2715	configure.in, gaul-devel.spec, examples/Makefile, src/Makefile,
2716	tests/Makefile, util/Makefile: Preparation of release 0.1839
2717
27182002-05-30 14:01  stewartadcock
2719
2720	* src/ga_intrinsics.c: Whoops, I was too eager with the previous
2721	commit.  Mistakes fixed...
2722
27232002-05-30 13:59  stewartadcock
2724
2725	* src/ga_intrinsics.c: Fixed S-Lang intrinsics with respect to new
2726	read/writing functions.
2727
27282002-05-30 13:37  stewartadcock
2729
2730	* LatestChanges, config.h, config.status, examples/Makefile,
2731	examples/Makefile.am, examples/Makefile.in, examples/saveload.c,
2732	src/Makefile, src/ga_core.c, src/ga_core.h, util/Makefile: Added
2733	working population and entity reading/writing functions and a new
2734	example program to demonstrate them.
2735
27362002-05-30 10:55  stewartadcock
2737
2738	* util/random_util.c: random_init() no longer needs to be called so
2739	long as random_seed() is called before any of the other functions
2740	are called.
2741
27422002-05-29 14:49  stewartadcock
2743
2744	* util/random_util.c: Added extra check into random_seed().
2745
27462002-05-29 14:18  stewartadcock
2747
2748	* LatestChanges, ROADMAP: Roadmap now is feasible.
2749
27502002-05-29 14:10  stewartadcock
2751
2752	* LatestChanges, config.h, config.status, examples/Makefile,
2753	src/Makefile, src/ga_core.h, src/ga_mutate.c, util/Makefile: Added
2754	ga_mutate_integer_allpoint() mutation function.
2755
27562002-05-28 17:04  stewartadcock
2757
2758	* util/log_util.c: Changed some misleading comments and removed
2759	some inline function requests.
2760
27612002-05-24 11:23  stewartadcock
2762
2763	* src/ga_utility.c: ga_diagnostics() now correct displays the
2764	numerically small constants by using exponential notation for them.
2765
27662002-05-24 11:20  stewartadcock
2767
2768	* LatestChanges, config.h, config.status, src/ga_core.c,
2769	src/ga_core.h: Added ga_population_clone_empty().  Tidied some of
2770	ga_core.c, including adding/correcting comments and improving
2771	sanity checks.
2772
27732002-05-23 17:05  stewartadcock
2774
2775	* LatestChanges, src/ga_core.h, src/ga_similarity.c:
2776	Synchronisation.
2777
27782002-05-23 16:48  stewartadcock
2779
2780	* src/: ga_similarity.c, ga_similarity.h: Implemented some
2781	similarity measures for double array chromosomes.
2782
27832002-05-23 16:26  stewartadcock
2784
2785	* src/ga_similarity.c: Fixed silly mistake in previous commit.
2786	Whoops.
2787
27882002-05-23 16:21  stewartadcock
2789
2790	* src/: ga_similarity.c, ga_similarity.h: Added additional checks
2791	into similarity functions.  Started implementation of similarity
2792	functions of double-array chromosomes.
2793
27942002-05-23 16:03  stewartadcock
2795
2796	* examples/wildfire.c: Updated wildfire example to use new accessor
2797	functions for entity fitness.
2798
27992002-05-23 15:47  stewartadcock
2800
2801	* LatestChanges, config.h, config.status, src/ga_core.c,
2802	src/ga_core.h: Added accessor functions: ga_entity_get_fitness(),
2803	ga_entity_set_fitness(), ga_population_get_stablesize(),
2804	ga_population_get_size(), ga_population_get_maxsize(),
2805	ga_population_set_stablesize().
2806
28072002-05-20 16:58  stewartadcock
2808
2809	* src/: ga_intrinsics.c, ga_intrinsics.h, ga_qsort.c: Tidied S-Lang
2810	intrinsic functions internally.
2811
28122002-05-20 16:30  stewartadcock
2813
2814	* LatestChanges, ROADMAP, src/ga_core.h: Updated some old/outdated
2815	comments.
2816
28172002-05-16 11:18  stewartadcock
2818
2819	* Makefile, acconfig.h, config.h, config.h.in, config.status,
2820	libtool, examples/Makefile, src/Makefile, src/ga_similarity.c,
2821	src/ga_similarity.h, tests/Makefile, util/Makefile: Added bitstring
2822	chromosome similarity routines.
2823
28242002-05-14 17:05  stewartadcock
2825
2826	* util/Makefile, util/SAA_header.h, util/compatibility.c,
2827	util/compatibility.h, Makefile, configure, configure.in,
2828	examples/Makefile, src/Makefile, tests/Makefile: Some significant
2829	fixes required for clean compilation under SunOS/Solaris using
2830	Sun's Forte Developer 6 compilers.  Unfortunately some kludging was
2831	needed in the configure.in file.  This should be tidied.
2832
28332002-05-13 23:14  stewartadcock
2834
2835	* Makefile, config.h, config.status, libtool, examples/Makefile,
2836	src/Makefile, src/ga_similarity.c, tests/Makefile, util/Makefile:
2837	Preparing for a complete rewrite of the similarity/distance
2838	routines.
2839
28402002-05-06 14:59  stewartadcock
2841
2842	* ROADMAP: Updated ROADMAP.  Trivial tweaks.
2843
28442002-05-02 15:17  stewartadcock
2845
2846	* config.h, config.status, configure, configure.in,
2847	gaul-devel.spec, examples/nnevolve.c, src/ga_optim.c,
2848	util/avltree.c, util/compatibility.c, util/compatibility.h: Removed
2849	some kludgy code and improved the configure script.
2850
28512002-04-29 14:31  stewartadcock
2852
2853	* util/nn_util.c: Fixed memory corruption bug in NN_write() and
2854	NN_read().
2855
28562002-04-29 14:17  stewartadcock
2857
2858	* Makefile, config.h, config.status, configure, configure.in,
2859	examples/Makefile, examples/nnevolve.c, src/Makefile,
2860	tests/Makefile, util/Makefile: A better set of options are selected
2861	for the Intel C++ compiler.  Removed some places where I assummed
2862	that the compiler is gcc.
2863
28642002-04-29 14:14  stewartadcock
2865
2866	* src/ga_core.c: Removed pointless comparison of unsigned integer
2867	with zero.
2868
28692002-04-29 11:29  stewartadcock
2870
2871	* examples/run_examples.csh: Fixed minor bug in test script related
2872	to creation of the log file.
2873
28742002-04-29 11:24  stewartadcock
2875
2876	* util/avltree.h: Fix for clean compilation of avltree.c
2877
28782002-04-29 10:45  stewartadcock
2879
2880	* util/: avltree.c, avltree.h, table_util.c: Synchronisation with
2881	util files from HelGA distribution.
2882
28832002-04-24 10:35  stewartadcock
2884
2885	* gaul-devel.spec: Removed dublicates from %files section of RPM
2886	spec file.
2887
28882002-04-23 15:31  stewartadcock
2889
2890	* ROADMAP, config.h, config.status, configure.in, gaul-devel.spec,
2891	examples/Makefile, src/Makefile, src/gaul.h, util/Makefile:
2892	Incremented patch version and added "vendor" string to RPM spec
2893	file.
2894
28952002-04-22 15:21  stewartadcock
2896
2897	* LatestChanges, config.h, config.status, configure, configure.in,
2898	examples/chromostubs.c, examples/chromostubs.h,
2899	examples/nnevolve.c, examples/pingpong.c, examples/pingpong.h,
2900	examples/pingpong9.c, examples/struggle4.c, examples/wildfire.c,
2901	examples/wildfire.h, src/ga_chromo.c, src/ga_chromo.h,
2902	src/ga_core.c, src/ga_core.h, src/ga_mutate.c, src/ga_seed.c,
2903	src/gaul.h: Chromosome allocation and seeding functions now return
2904	boolean values for error checking use.
2905
29062002-04-19 15:33  stewartadcock
2907
2908	* LatestChanges, config.h, config.status, gaul-devel.spec: Patch 1
2909	for fixed RPM package.
2910
29112002-04-18 15:52  stewartadcock
2912
2913	* ROADMAP: Updated Roadmap.
2914
29152002-04-18 15:47  stewartadcock
2916
2917	* Makefile, config.h, config.status, configure, configure.in,
2918	examples/Makefile, examples/struggle2.c, src/Makefile,
2919	src/ga_core.h, src/ga_select.c, tests/Makefile, util/Makefile:
2920	Stochastic Universal Sampling selection criteria added.
2921
29222002-04-18 15:08  stewartadcock
2923
2924	* configure.in: Configuration summary now lists debugging
2925	verbosity.
2926
29272002-04-18 15:00  stewartadcock
2928
2929	* configure.in: Use enable-efence=yes instead of --with-efence now.
2930
29312002-04-17 13:49  stewartadcock
2932
2933	* util/linkedlist.h: Several prototypes had 'remove' instead of
2934	'delete'.
2935
29362002-04-16 11:45  stewartadcock
2937
2938	* LatestChanges, config.h, config.h.in, config.status, configure,
2939	configure.in: Tweaked configure.in
2940
29412002-04-11 16:30  stewartadcock
2942
2943	* Makefile, config.h, config.status, configure, configure.in,
2944	gaul-devel.spec, examples/Makefile, examples/run_examples.csh,
2945	src/Makefile, tests/Makefile, util/Makefile: Preparations for
2946	release 0.1838
2947
29482002-04-11 15:49  stewartadcock
2949
2950	* LatestChanges, examples/struggle_ss.c, examples/wildfire.c,
2951	src/ga_select.c: Fixed bug in examples/wildfire caused by
2952	inappropriate use of ga_select_roulette() with negative fitness
2953	scores.
2954
29552002-04-11 15:27  stewartadcock
2956
2957	* LatestChanges, examples/struggle_ss.c, src/ga_optim.c,
2958	src/ga_replace.c: Fixed bug in, and optimised,
2959	ga_replace_by_fitness().
2960
29612002-04-11 14:40  stewartadcock
2962
2963	* cvsignore: Added .libs to cvsignore
2964
29652002-04-11 14:39  stewartadcock
2966
2967	* src/ga_select.c: Roulette wheel now starts spinning from random
2968	position.
2969
29702002-04-11 14:23  stewartadcock
2971
2972	* LatestChanges, config.h, config.status, util/dstr_util.c,
2973	util/dstr_util.h: Added dstr_fromstr().
2974
29752002-04-10 11:14  stewartadcock
2976
2977	* util/SAA_header.h: Relaxed licensing on SAA_header.h
2978
29792002-04-10 10:49  stewartadcock
2980
2981	* config.h, config.h.in, config.status, configure, configure.in,
2982	util/compatibility.c, util/compatibility.h: Use bcopy() for
2983	memcpy(), when available.  Fixed memmove() bug.  Added memscan(),
2984	strpbrk() and strsep().
2985
29862002-04-04 10:59  stewartadcock
2987
2988	* util/nn_main.c: Tweaked help message slightly.
2989
29902002-03-25 10:09  stewartadcock
2991
2992	* AUTHORS, LatestChanges: Cygwin compilation confirmed.  Hoorah!
2993
29942002-03-25 09:59  stewartadcock
2995
2996	* util/: str_util.c, str_util.h: Removed absolute dependence on
2997	limits.h
2998
29992002-03-20 16:16  stewartadcock
3000
3001	* src/ga_select.c: Added some simple sanity checking.
3002
30032002-03-20 15:34  stewartadcock
3004
3005	* INSTALL, Makefile, Makefile.in, config.h, config.h.in,
3006	config.status, configure, configure.in, libtool, examples/Makefile,
3007	examples/Makefile.in, src/Makefile, src/Makefile.in,
3008	tests/Makefile, tests/Makefile.in, util/Makefile, util/Makefile.in,
3009	util/nn_util.c, util/table_util.h: When limits.h is not available,
3010	compilation failed since UINT_MAX was not defined.  Fixed.
3011
30122002-03-20 14:59  stewartadcock
3013
3014	* Makefile, Makefile.in, config.h, config.h.in, config.status,
3015	configure, libtool, examples/Makefile, examples/Makefile.in,
3016	src/Makefile, src/Makefile.in, tests/Makefile, tests/Makefile.in,
3017	util/Makefile, util/Makefile.in, util/SAA_header.h: Fixes for clean
3018	AIX compilation.
3019
30202002-03-20 14:48  stewartadcock
3021
3022	* util/compatibility.h: #ifdef HAVE_MEMOVE -> #ifndef MEMOVE
3023
30242002-03-20 11:28  stewartadcock
3025
3026	* util/random_util.c: Added comment listing platforms for which
3027	identical numbers are known to be produced.
3028
30292002-03-20 11:22  stewartadcock
3030
3031	* src/ga_utility.c, util/avltree.c, util/dstr_util.c,
3032	util/linkedlist.c, util/memory_chunks.c, util/memory_util.c,
3033	util/nn_util.c, util/random_util.c, util/table_util.c,
3034	util/timer_util.c: Replaced use of printf("%Zd", (size_t)whatever)
3035	with printf("%lu", (unsigned long)whatever).  "Z" conversion is a
3036	GNU extension.	The C99 standard provides the "z" conversion, but
3037	this is not supported by many older compilers.	C89 specifies that
3038	(long) is as long, or longer, than size_t.  So, the use of "lu"
3039	_should_ always work!
3040
30412002-03-20 10:00  stewartadcock
3042
3043	* config.h, config.h.in, configure.in: Nothing except a
3044	re-configure ;)
3045
30462002-03-19 16:47  stewartadcock
3047
3048	* Makefile, ROADMAP, config.h, config.status, examples/Makefile,
3049	examples/struggle2.c, src/Makefile, src/ga_core.c, tests/Makefile,
3050	util/Makefile: Fixed bug in ga_population_clone() which caused
3051	segfault in ga_population_extinction()
3052
30532002-03-19 15:22  stewartadcock
3054
3055	* src/ga_chromo.c: Fixed bug in some of the replication routines
3056	which caused memroy corruption.
3057
30582002-03-19 13:14  stewartadcock
3059
3060	* util/log_util_parallel.c: Kludge required for successful
3061	configuration.
3062
30632002-03-19 13:13  stewartadcock
3064
3065	* Makefile, acconfig.h, config.h, config.h.in, config.status,
3066	configure, configure.in, examples/Makefile, examples/Makefile.am,
3067	examples/Makefile.in, src/Makefile, tests/Makefile, util/Makefile,
3068	util/Makefile.am, util/Makefile.in, util/SAA_header.h,
3069	util/compatibility.c, util/compatibility.h, util/log_util.c,
3070	util/log_util.h, util/mpi_util.c, util/mpi_util.h,
3071	util/mpi_util_fake.c: Fixed "optional-MPI compilation" issues.
3072
30732002-03-18 15:28  stewartadcock
3074
3075	* util/mpi_util_fake.c: Remembered to add missing file to CVS.
3076
30772002-03-18 15:19  stewartadcock
3078
3079	* LatestChanges, Makefile, Makefile.in, ROADMAP, config.h,
3080	config.status, configure, configure.in, libtool, examples/Makefile,
3081	examples/Makefile.am, examples/Makefile.in, src/Makefile,
3082	src/Makefile.in, src/ga_core.c, src/ga_core.h, src/ga_intrinsics.c,
3083	src/ga_qsort.c, tests/Makefile, tests/Makefile.in, util/Makefile,
3084	util/Makefile.am, util/Makefile.in, util/SAA_header.h,
3085	util/mpi_util.c, util/mpi_util.h: Re-engineered internal handling
3086	of entity structures.  Improved compile-time handling of MPI.
3087
30882002-03-18 10:38  stewartadcock
3089
3090	* src/ga_core.c: Error checking added to ga_get_entity_id().
3091
30922002-03-16 16:16  stewartadcock
3093
3094	* Makefile, config.h, config.status, configure, configure.in,
3095	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile:
3096	Tidied configure.in somewhat.
3097
30982002-03-16 16:01  stewartadcock
3099
3100	* config.h, config.h.in, config.status, configure, configure.in,
3101	examples/Makefile, examples/Makefile.in, src/ga_bitstring.h,
3102	src/ga_core.h, util/random_util.h, util/str_util.h,
3103	util/table_util.h: Some simple modifications required for
3104	compilation using cygwin.  Changes are incomplete.
3105
31062002-03-16 15:49  stewartadcock
3107
3108	* examples/Makefile.am: Added examples/wine.names to the
3109	distribution.
3110
31112002-03-16 15:47  stewartadcock
3112
3113	* Makefile, config.h, config.status, libtool, examples/Makefile,
3114	examples/Makefile.am, examples/Makefile.in, examples/wine.data,
3115	examples/wine.names, src/Makefile, tests/Makefile, util/Makefile:
3116	Added data required by nnevolve example to the CVS archive.
3117
31182002-03-15 13:46  stewartadcock
3119
3120	* LatestChanges: Added: - Modifications for clean compilation under
3121	AIX (use gmake).
3122
31232002-03-15 13:42  stewartadcock
3124
3125	* configure, configure.in, examples/Makefile, examples/Makefile.am,
3126	examples/Makefile.in, util/Makefile, util/Makefile.am,
3127	util/Makefile.in: Fixed silly bug in examples/Makefile.am which
3128	prevented compilation of code from CVS without a previously
3129	installed version being present.
3130
31312002-03-15 13:33  stewartadcock
3132
3133	* util/random_util.c: Added missing variable declaration.
3134
31352002-03-15 13:30  stewartadcock
3136
3137	* config.h, config.status, configure, configure.in: Message about
3138	S-Lang added to summary report at end on configuration process.
3139
31402002-03-15 13:27  stewartadcock
3141
3142	* util/dstr_util.c: Changes for clean compilation under AIX.
3143
31442002-03-15 13:23  stewartadcock
3145
3146	* util/: random_util.c, random_util.h: Added new function to
3147	util/random_util for random permutations.
3148
31492002-03-15 13:23  stewartadcock
3150
3151	* util/compatibility.c: Changes to readline() for clean compilation
3152	under AIX.
3153
31542002-03-15 13:19  stewartadcock
3155
3156	* configure.in: Removed second check for rindex() function.
3157
31582002-03-13 13:47  stewartadcock
3159
3160	* ROADMAP: Fixed spelling mistake in ROADMAP.
3161
31622002-03-13 13:45  stewartadcock
3163
3164	* LatestChanges, ROADMAP: ROADMAP file added to CVS archive.
3165
31662002-03-13 13:24  stewartadcock
3167
3168	* LatestChanges: Diagnostic routines display additional
3169	information.
3170
31712002-03-13 13:23  stewartadcock
3172
3173	* Makefile, config.h, config.status, configure, configure.in,
3174	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile,
3175	util/avltree.c, util/dstr_util.c, util/linkedlist.c,
3176	util/memory_chunks.c, util/nn_util.c, util/random_util.c,
3177	util/table_util.c, util/timer_util.c, util/timer_util.h: Many
3178	diagnostic messages modified.
3179
31802002-03-13 11:52  stewartadcock
3181
3182	* config.h, config.h.in, config.status, configure, configure.in,
3183	util/compatibility.c, util/compatibility.h: Use index() for
3184	strchr(), when available.
3185
31862002-03-13 11:47  stewartadcock
3187
3188	* configure.in, util/compatibility.c, util/compatibility.h: Added
3189	itoa() to util/compatibility.c
3190
31912002-03-12 15:51  stewartadcock
3192
3193	* LatestChanges: Updated the list of changes.
3194
31952002-03-12 15:48  stewartadcock
3196
3197	* src/Makefile, src/Makefile.am, src/Makefile.in, util/Makefile,
3198	util/Makefile.am, util/Makefile.in: Use libtool to create dynamic
3199	libraries out of the "util/" stuff.
3200
32012002-03-12 15:29  stewartadcock
3202
3203	* config.h, config.status, util/Makefile, util/Makefile.am,
3204	util/Makefile.in, util/nn_main.c, util/nn_util.c, util/nn_util.h:
3205	Clean compilation for nn_util stuff.
3206
32072002-03-12 11:34  stewartadcock
3208
3209	* util/: Makefile.am, nn_main.c, nn_util.c, nn_util.h: Separated
3210	the standalone program code from the library code in nn_util.c by
3211	moving it to nn_main.c
3212
32132002-03-01 15:29  stewartadcock
3214
3215	* Makefile, Makefile.in, config.h, config.status, configure,
3216	configure.in, examples/Makefile, src/Makefile, tests/Makefile,
3217	util/Makefile, util/nn_util.c, util/nn_util.h: Increased features
3218	available in nn_util.
3219
32202002-02-27 11:27  stewartadcock
3221
3222	* Makefile.am: Fix required by renaming of gaul.spec to
3223	gaul-devel.spec
3224
32252002-02-26 18:38  stewartadcock
3226
3227	* LatestChanges, config.h, config.status, src/ga_chromo.c:
3228	Inelegantly fixed memory corruption in
3229	ga_chromosome_double_to_staticstring() and
3230	ga_chromosome_int_to_staticstring().
3231
32322002-02-26 16:37  stewartadcock
3233
3234	* util/log_util.c: Removed cause of s_strdup() warning in
3235	log_init().
3236
32372002-02-26 11:34  stewartadcock
3238
3239	* util/nn_util.h: Sync with personal tree.
3240
32412002-02-26 11:32  stewartadcock
3242
3243	* util/SAA_header.h: Sync'd with personal tree.
3244
32452002-02-25 10:01  stewartadcock
3246
3247	* util/: nn_util.c, nn_util.h: Batch mode training added in NN
3248	code.
3249
32502002-02-20 15:40  stewartadcock
3251
3252	* util/mpi_util.h: Synchronisation to personal tree.
3253
32542002-02-20 13:43  stewartadcock
3255
3256	* src/ga_core.c: Global variable now defined static.
3257
32582002-02-20 09:49  stewartadcock
3259
3260	* src/ga_core.h: Thinking about generalising entities' user data.
3261
32622002-02-19 12:53  stewartadcock
3263
3264	* src/: ga_intrinsics.c, ga_intrinsics.h: Tidied source slightly.
3265
32662002-02-13 14:24  stewartadcock
3267
3268	* INSTALL: Updated Installation instructions by adding details
3269	about RPM packages.
3270
32712002-02-13 14:16  stewartadcock
3272
3273	* LatestChanges, examples/nnevolve.c, examples/struggle4.c,
3274	src/ga_core.c, src/ga_core.h, src/ga_intrinsics.c,
3275	src/ga_intrinsics.h, src/ga_qsort.c, src/ga_utility.c: Removed
3276	fixed upper size limit on populations, and adjusted some prototypes
3277	accordingly.  This breaks backwards compatibility for
3278	ga_population_new() and the associated S-Lang intrinsic.  The
3279	nnevolve and struggle4 examples required modification.
3280
32812002-02-12 15:11  stewartadcock
3282
3283	* README: Updated the README file to explain the contents of the
3284	'gaul-devel' package.
3285
32862002-02-12 15:02  stewartadcock
3287
3288	* LatestChanges, Makefile, Makefile.am, Makefile.in, README,
3289	config.h, config.status, configure, configure.in,
3290	examples/Makefile, src/Makefile, tests/Makefile, util/Makefile:
3291	Fixed references to the, now missing, documentation.
3292
32932002-02-12 14:59  stewartadcock
3294
3295	* docs/Makefile.in: Removing surplus file.
3296
32972002-02-12 14:56  stewartadcock
3298
3299	* docs/README: New README file in docs directory to explain where
3300	the docs have moved too.
3301
33022002-02-12 14:47  stewartadcock
3303
3304	* docs/: JOBS, Makefile, Makefile.am, README, TODO,
3305	why_GA_work.ps.gz: Moved documentation to its own CVS module.
3306
33072002-02-12 14:46  stewartadcock
3308
3309	* util/nn_util.c: Tweaked todo comments.
3310
33112002-02-11 18:25  stewartadcock
3312
3313	* util/: mpi_util.c, mpi_util.h: Arguments for mpi_setup modified
3314	to match pthread_create().
3315
33162002-02-11 18:13  stewartadcock
3317
3318	* LatestChanges: Added slang-devel requirement to spec file and
3319	renamed it from gaul.spec to gaul-devel.spec
3320
33212002-02-11 18:12  stewartadcock
3322
3323	* gaul-devel.spec, gaul.spec: Renamed spec file from gaul.spec to
3324	gaul-devel.spec
3325
33262002-02-11 18:07  stewartadcock
3327
3328	* gaul.spec: Requirement of slang-devel added to gaul.spec for
3329	improved RPM package.
3330
33312002-02-11 18:06  stewartadcock
3332
3333	* examples/: Makefile, Makefile.am, Makefile.in: Requirement of
3334	S-Lang added to gaul.spec for improved RPM.
3335
33362002-02-11 16:35  stewartadcock
3337
3338	* LatestChanges, Makefile, Makefile.am, Makefile.in, config.h,
3339	config.status, configure, docs/Makefile, docs/Makefile.in,
3340	examples/Makefile, examples/Makefile.in, examples/nnevolve.c,
3341	src/Makefile, src/Makefile.am, src/Makefile.in, tests/Makefile,
3342	util/Makefile, util/Makefile.am, util/Makefile.in, util/README:
3343	Release 0.1837
3344
33452002-02-11 16:21  stewartadcock
3346
3347	* examples/Makefile.am: Removed unneeded header files from
3348	installation.
3349
33502002-02-11 16:20  stewartadcock
3351
3352	* gaul.spec: Fixed gaul.spec file so rpm package works.
3353
33542002-02-11 16:02  stewartadcock
3355
3356	* LatestChanges, configure.in: Added textual summary of configure
3357	process at end of "./configure" output.
3358
33592002-02-11 14:13  stewartadcock
3360
3361	* util/: Makefile.am, str_atof.c, str_hash.c, str_hash.h,
3362	str_pcre_tab.c, str_perl.c, str_perl.h: Removed some surplus files
3363	from the CVS archive and distribution.
3364
33652002-02-11 14:01  stewartadcock
3366
3367	* util/mpi_util.c: Sequential version of mpi_setup() now defines
3368	namelen.
3369
33702002-02-11 13:50  stewartadcock
3371
3372	* gaul.spec, docs/Makefile.am, examples/nnevolve.c: Prepare for new
3373	release (0.1837)
3374
33752002-02-07 16:18  stewartadcock
3376
3377	* LatestChanges, Makefile, config.h, config.status, configure,
3378	docs/Makefile, examples/Makefile, examples/Makefile.am,
3379	examples/Makefile.in, examples/nnevolve.c, src/Makefile,
3380	src/ga_core.h, tests/Makefile, util/Makefile, util/Makefile.in:
3381	examples/nnevolve.c is now a sensible example.
3382
33832002-02-07 16:16  stewartadcock
3384
3385	* util/: timer_util.c, timer_util.h: Added timer utilities.
3386
33872002-02-07 16:16  stewartadcock
3388
3389	* util/: Makefile.am, table.c, table.h, table_util.c, table_util.h:
3390	Renamed table.{c|h} to table_util.{c|h}
3391
33922002-02-06 15:56  stewartadcock
3393
3394	* src/ga_core.h: Added prototype for ga_entity_evaluate().
3395
33962002-02-06 15:50  stewartadcock
3397
3398	* src/ga_core.c: Added ga_entity_evaluate() function.
3399
34002002-02-06 11:48  stewartadcock
3401
3402	* util/nn_util.c: Fixed bug in NN_train_systematic() causing
3403	segfault with num_epochs>1
3404
34052002-02-05 18:07  stewartadcock
3406
3407	* config.h, config.status, examples/nnevolve.c,
3408	examples/struggle5_mp.c, src/ga_optim.c, util/nn_util.h: NN
3409	evolution example works now.
3410
34112002-02-04 21:07  stewartadcock
3412
3413	* LatestChanges: Corrected nonsense grammar.
3414
34152002-02-04 18:39  stewartadcock
3416
3417	* LatestChanges: Added recent changes.
3418
34192002-02-04 18:39  stewartadcock
3420
3421	* examples/Makefile, examples/Makefile.am, examples/Makefile.in,
3422	examples/nnevolve.c, src/Makefile, util/Makefile, util/nn_util.c,
3423	util/nn_util.h: Work on examples/nnevolve.c - but it still doesn't
3424	work.
3425
34262002-02-04 16:08  stewartadcock
3427
3428	* util/: log_util.c, mpi_util.c, nn_util.c: All global variables
3429	are now declared static.
3430
34312002-02-04 14:42  stewartadcock
3432
3433	* config.h, config.status, src/ga_core.c, src/ga_optim.c,
3434	src/ga_qsort.c, src/ga_qsort.h: Changes to ensure that
3435	ga_evolution_achipelago_mp() works just like
3436	ga_evolution_achipelago().
3437
34382002-02-04 14:37  stewartadcock
3439
3440	* examples/: struggle5.c, struggle5_mp.c: Tweaked the related
3441	struggle5 examples.
3442
34432002-02-01 17:15  stewartadcock
3444
3445	* examples/struggle5_mp.c, src/ga_core.c, src/ga_optim.c:
3446	Bug-fixing parallel code :(
3447
34482002-02-01 11:31  stewartadcock
3449
3450	* INSTALL, config.h, config.status, src/Makefile, src/ga_chromo.c,
3451	util/Makefile: Fixed silly bug in chromosome<->byte conversion
3452	code.  Added comment about the very useful Electric Fence malloc
3453	debugger to the docs!
3454
34552002-02-01 11:29  stewartadcock
3456
3457	* examples/Makefile: Fixed silly bug in chromsome<->byte conversion
3458	code.  Made comment in docs about the very useful Electric Fence
3459	malloc debugger!
3460
34612002-01-31 21:30  stewartadcock
3462
3463	* config.h, config.status, examples/Makefile, examples/Makefile.am,
3464	examples/Makefile.in, examples/struggle5_mp.c, src/ga_core.c,
3465	src/ga_core.h, src/ga_optim.c, util/Makefile, util/Makefile.in,
3466	util/log_util.c, util/mpi_util.c, util/mpi_util.h, util/str_util.c,
3467	util/str_util.h: Tried to improve parallel stuff.
3468
34692002-01-30 18:43  stewartadcock
3470
3471	* LatestChanges, Makefile, Makefile.in, config.h, config.h.in,
3472	config.status, configure, configure.in: Tried, unsuccessfully, to
3473	hack configuration stuff to compile a mixture of sequential and
3474	parallel code.
3475
34762002-01-30 18:42  stewartadcock
3477
3478	* docs/Makefile, docs/Makefile.in, examples/Makefile,
3479	examples/Makefile.am, examples/Makefile.in,
3480	examples/struggle5_mp.c, src/Makefile, src/Makefile.am,
3481	src/Makefile.in, tests/Makefile, tests/Makefile.in, util/Makefile,
3482	util/Makefile.am, util/Makefile.in, util/SAA_header.h,
3483	util/mpi_util.c, util/mpi_util.h, util/nn_util.c: Tried
3484	unsuccessfully to hack configuration stuff to handle mixture of
3485	sequential and parallel code.
3486
34872002-01-29 21:26  stewartadcock
3488
3489	* examples/struggle5_mp.c: Added multi-processor island GA example.
3490
34912002-01-29 21:21  stewartadcock
3492
3493	* examples/Makefile, examples/Makefile.am, examples/Makefile.in,
3494	util/Makefile, util/Makefile.am, util/Makefile.in, AUTHORS,
3495	INSTALL, LatestChanges, Makefile, Makefile.am, Makefile.in, README,
3496	acconfig.h, config.h, config.h.in, config.status, configure,
3497	configure.in, cvsignore, diff.ignore, libtool: Updated distribution
3498	files.
3499
35002002-01-29 21:20  stewartadcock
3501
3502	* examples/nnevolve.c, util/nn_util.c, util/nn_util.h: Added neural
3503	network evolution example.
3504
35052002-01-29 21:03  stewartadcock
3506
3507	* examples/Makefile, examples/Makefile.am, examples/Makefile.in,
3508	examples/btree.c, examples/btree.h, src/Makefile, src/Makefile.in,
3509	src/ga_core.c, tests/Makefile, tests/Makefile.in, util/avltree.c,
3510	util/avltree.h, util/compatibility.c, util/compatibility.h,
3511	util/linkedlist.c, util/linkedlist.h, util/random_util.c,
3512	util/random_util.h, util/table.c, util/table.h: Updated my email
3513	address in many source files.
3514
35152002-01-29 16:26  stewartadcock
3516
3517	* examples/run_examples.csh, src/Makefile.am, src/ga_bitstring.c,
3518	src/ga_bitstring.h, src/ga_chromo.c, src/ga_chromo.h,
3519	src/ga_core.c, src/ga_core.h, src/ga_optim.c, src/ga_optim.h,
3520	src/gaul.h, tests/Makefile.am: Updated my email address in many of
3521	the source files.
3522
35232002-01-29 16:15  stewartadcock
3524
3525	* gaul.spec, gaul.spec.in: RPM spec file sorted out.
3526
35272002-01-29 16:10  stewartadcock
3528
3529	* examples/Makefile, examples/Makefile.am, examples/Makefile.in,
3530	examples/nn_util.c, examples/nn_util.h, src/ga_chromo.c: More work
3531	done on nnevolve example.
3532
35332002-01-29 13:55  stewartadcock
3534
3535	* examples/Makefile.am, examples/evolve_nn.c, examples/nn_util.c,
3536	examples/nn_util.h, examples/run_examples.csh, util/SAA_header.h,
3537	util/linkedlist.c, util/random_util.c, util/random_util.h,
3538	util/table.c: Some work on the examples.  Utility files updated.
3539
35402002-01-28 17:14  stewartadcock
3541
3542	* examples/: evolve_nn.c, nn_util.c, nn_util.h: A neural network
3543	evolution example.
3544
35452002-01-28 17:12  stewartadcock
3546
3547	* util/: SAA_header.h, table.c: Minor alterations required for
3548	clean compilation using Intel C/C++.  Documentation updated
3549	accordingly.
3550
35512002-01-27 22:30  stewartadcock
3552
3553	* INSTALL: Compilation instructions updated.
3554
35552002-01-27 22:26  stewartadcock
3556
3557	* docs/Makefile, examples/Makefile, src/Makefile,
3558	src/ga_intrinsics.c, tests/Makefile, util/Makefile,
3559	util/random_util.c: Build fixes.
3560
35612002-01-27 22:12  stewartadcock
3562
3563	* LatestChanges: Updated LatestChanges file, which seemed to be
3564	missed by the cvs commit command.  Must investigate this.
3565
35662002-01-27 16:59  stewartadcock
3567
3568	* Makefile, diff.ignore, docs/Makefile, examples/Makefile,
3569	src/Makefile, tests/Makefile, util/Makefile: Added Makefiles back
3570	into CVS.  Updated diff.ignore file.
3571
35722002-01-27 16:53  stewartadcock
3573
3574	* config.h, config.h.in, config.status, configure, configure.in,
3575	examples/Makefile.am, examples/Makefile.in, src/Makefile.am,
3576	src/Makefile.in, src/ga_core.c: Build fixes.  Reduced default debug
3577	level.
3578
35792002-01-25 14:46  stewartadcock
3580
3581	* util/: random_util.c, random_util.h: random_util updates.
3582
35832002-01-24 18:50  stewartadcock
3584
3585	* docs/TODO, src/Makefile.am, src/Makefile.in, src/ga_core.c,
3586	src/ga_core.h, src/ga_optim.c, src/ga_optim.h, util/README,
3587	util/mpi_util.h: Some basic support for parallel calculations.
3588
35892002-01-24 11:58  stewartadcock
3590
3591	* util/compatibility.h: Fixed stricmp() prototype typo.
3592
35932002-01-24 11:57  stewartadcock
3594
3595	* util/compatibility.h: Uncommented strupr(), stricmp(), strnicmp()
3596	prototypes.
3597
35982002-01-24 11:54  stewartadcock
3599
3600	* util/: compatibility.c, compatibility.h, mpi_util.c, mpi_util.h:
3601	Updated utility files.
3602
36032002-01-24 11:51  stewartadcock
3604
3605	* src/: ga_core.h, ga_optim.c: The dumping of simple statistics to
3606	disk is now optional.  Removed some residual comments about
3607	'active' populations.
3608
36092002-01-10 13:11  stewartadcock
3610
3611	* src/ga_core.c, util/SAA_header.h, util/compatibility.c,
3612	util/compatibility.h, util/str_util.c, util/str_util.h,
3613	util/table.c, util/table.h: Updated versions of utility code.
3614
36152002-01-09 15:16  stewartadcock
3616
3617	* util/random_util.c: Optimised unit gaussian random distribution
3618	routines.
3619
36202002-01-03 10:57  stewartadcock
3621
3622	* src/ga_core.c, src/ga_core.h, src/ga_utility.c,
3623	util/linkedlist.h: Can now safely link glib/GTK+ into same program
3624	as GAUL.
3625
36262001-12-19 10:53  stewartadcock
3627
3628	* ChangeLog, LatestChanges, Makefile.am, Makefile.in, config.h,
3629	config.status, configure, configure.in, libtool,
3630	examples/Makefile.in, src/ga_intrinsics.h, tests/Makefile.am,
3631	util/avltree.c, util/compatibility.c: Added some missing stuff.
3632
36332001-12-19 10:33  stewartadcock
3634
3635	* util/SAA_header.h: Boolean stuff is now handled in a much more
3636	portable way, and follows C99 where possible.
3637
36382001-12-18 14:32  stewartadcock
3639
3640	* src/ga_core.c, src/ga_core.h, src/ga_utility.c, src/ga_utility.h,
3641	util/compatibility.c, util/compatibility.h, util/table.c,
3642	util/table.h: - Added ga_get_all_populations() which returns array
3643	of all currently allocated populations.
3644
3645	- Added ga_get_all_population_ids() which returns array of all
3646	currently allocated populations' indices.
3647
3648	- Tidied some comments.
3649
3650	- Corrected prototype for ga_genesis_boolean().
3651
36522001-12-06 16:12  stewartadcock
3653
3654	* src/: ga_bitstring.c, ga_bitstring.h: Replaced
3655	ga_bit_[encode|decode]_real() with
3656	ga_bit_[encode|decode]_binary_real() and
3657	ga_bit_[encode|decode]_gray_real().
3658
3659	Filled-in some comments.
3660
36612001-12-06 11:58  stewartadcock
3662
3663	* src/ga_bitstring.c: ga_bit_copy() now safely handles overlapping
3664	sequences of bits.
3665
36662001-12-06 11:43  stewartadcock
3667
3668	* docs/TODO: Tweaked the TODO list.
3669
36702001-12-05 10:54  stewartadcock
3671
3672	* docs/TODO, src/ga_core.c, util/SAA_header.h: Ready for release
3673	0.1836
3674
36752001-12-05 10:53  stewartadcock
3676
3677	* util/: random_util.c, random_util.h: Updated version of
3678	random_util.
3679
36802001-11-29 16:44  stewartadcock
3681
3682	* examples/Makefile.am, util/SAA_header.h, util/linkedlist.c,
3683	util/linkedlist.h, util/memory_util.c, util/memory_util.h,
3684	util/random_util.c: Clean compilation on Solaris2.7
3685
36862001-11-29 15:57  stewartadcock
3687
3688	* examples/struggle5.c, src/ga_select.c: Applied some tutorial
3689	fixes.
3690
36912001-11-29 14:33  stewartadcock
3692
3693	* src/: ga_chromo.c, ga_core.h, ga_intrinsics.c, ga_intrinsics.h,
3694	ga_utility.c, gaul.h: clean compilation.
3695
36962001-11-29 13:39  stewartadcock
3697
3698	* docs/Makefile.am, docs/Makefile.in, src/Makefile.am,
3699	src/Makefile.in, src/ga_intrinsics.h, tests/Makefile.in,
3700	util/Makefile.in: configure.in/Makefile.am fixes for clean
3701	compilation with SLang
3702
37032001-11-22 18:11  stewartadcock
3704
3705	* src/: README, ga_core.c, ga_intrinsics.c, ga_seed.c,
3706	ga_utility.c: Miscellaneous code tidying.
3707
37082001-11-22 17:26  stewartadcock
3709
3710	* docs/why_GA_work.ps.gz: Added a useful short report about the
3711	schema theorem.
3712
37132001-11-22 16:58  stewartadcock
3714
3715	* examples/: Makefile.am, README, btree.c, btree.h, chromostubs.c,
3716	chromostubs.h, dejong.c, dejong.h, diagnostics.c, g_dejong.c,
3717	goldberg1.c, goldberg1.h, goldberg2.c, goldberg2.h, pingpong.c,
3718	pingpong.h, pingpong9.c, royalroad.c, royalroad_ss.c, struggle.c,
3719	struggle2.c, struggle3.c, struggle4.c, struggle5.c, struggle_ss.c,
3720	wildfire.c, wildfire.h: Added missing files to Archive (whoops!)
3721
37222001-11-06 14:20  stewartadcock
3723
3724	* tests/: Makefile.am, README, btree.c, btree.h, chromostubs.c,
3725	chromostubs.h, dejong.c, dejong.h, diagnostics.c, g_dejong.c,
3726	goldberg1.c, goldberg1.h, goldberg2.c, goldberg2.h, pingpong.c,
3727	pingpong.h, pingpong9.c, royalroad.c, royalroad_ss.c, struggle.c,
3728	struggle2.c, struggle3.c, struggle4.c, struggle5.c, struggle_ss.c,
3729	wildfire.c, wildfire.h: Moved many files from the test directory
3730	into a new examples directory.	This seems like a much more
3731	sensible directory layout.
3732
37332001-11-06 14:08  stewartadcock
3734
3735	* docs/Makefile.am, src/Makefile.am, src/Makefile.in,
3736	src/ga_core.c, src/ga_intrinsics.c, src/ga_similarity.c,
3737	tests/Makefile.am, tests/Makefile.in, util/Makefile.am,
3738	util/Makefile.in, util/log_util.c, util/log_util.h,
3739	util/mpi_util.c, util/mpi_util.h, util/random_util.c,
3740	util/random_util.h, util/str_perl.c: Corrected spelling errors!
3741	Tidied Makefiles.
3742
37432001-11-06 13:50  stewartadcock
3744
3745	* src/ga_bitstring.o, tests/royalroad_ss.o, tests/struggle_ss.o:
3746	Removed some object files from the repository.
3747
37482001-11-06 13:48  stewartadcock
3749
3750	* gaul.spec: Tweaked spec file after rpm experimentation.
3751
37522001-08-11 10:47  stewartadcock
3753
3754	* src/ga_bitstring.o, src/ga_core.h, src/ga_utility.c,
3755	src/ga_utility.h, tests/royalroad_ss.o, tests/struggle_ss.o: Fixed
3756	calculation of skew and jurtosis in ga_fitness_stats().
3757
37582001-08-08 10:38  stewartadcock
3759
3760	* LatestChanges, README, docs/TODO, src/ga_core.c, src/ga_core.h,
3761	src/ga_utility.c, src/ga_utility.h, tests/struggle3.c,
3762	tests/wildfire.c, util/table.c: Prepare for release 0.1835
3763
37642001-08-07 12:05  stewartadcock
3765
3766	* LatestChanges, src/ga_bitstring.o, src/ga_core.c,
3767	tests/royalroad_ss.o, tests/struggle5.c, tests/struggle_ss.o,
3768	util/table.c, util/table.h: Fixed multi-population extinction bug.
3769
37702001-07-23 05:13  stewartadcock
3771
3772	* INSTALL, LatestChanges, README, acconfig.h, config.h,
3773	config.h.in, config.status, configure, configure.in, docs/JOBS,
3774	src/ga_bitstring.o, src/ga_chromo.c, src/ga_core.h, src/ga_optim.c,
3775	src/ga_qsort.c, src/ga_similarity.c, src/ga_utility.c,
3776	src/ga_utility.h, src/gaul.h, tests/Makefile.am, tests/Makefile.in,
3777	tests/diagnostics.c, tests/royalroad_ss.o, tests/struggle3.c,
3778	tests/struggle4.c, tests/struggle5.c, tests/struggle_ss.o,
3779	util/SAA_header.h, util/table.c: Added tests/diagnostics.c
3780
37812001-07-22 06:00  stewartadcock
3782
3783	* LatestChanges, tests/Makefile.am, tests/Makefile.in,
3784	tests/struggle5.c: Website updates
3785
37862001-07-22 04:30  stewartadcock
3787
3788	* LatestChanges, config.h, config.status, configure, configure.in,
3789	src/ga_bitstring.o, src/ga_core.h, src/gaul.h, tests/Makefile.am,
3790	tests/Makefile.in, tests/royalroad_ss.o, tests/struggle_ss.o: -
3791	Moved some type definitions into the public header, gaul.h - Some
3792	additional checks performed by the configure script.  - All
3793	required files will now be distributed.  Why people didn't tell me
3794	the recent distribution didn't compile, I don't know...
3795
37962001-07-11 02:56  stewartadcock
3797
3798	* LatestChanges, config.h, config.status, src/ga_bitstring.o,
3799	src/ga_core.c, src/ga_core.h, src/ga_optim.c, src/ga_optim.h,
3800	src/ga_utility.c, tests/Makefile.am, tests/Makefile.in,
3801	tests/royalroad_ss.o, tests/struggle4.c, tests/struggle_ss.o:
3802	Tidied some miscellaneous comments.
3803
38042001-07-08 04:40  stewartadcock
3805
3806	* LatestChanges, config.h, config.status, src/ga_bitstring.c,
3807	src/ga_bitstring.o, src/ga_core.c, src/ga_core.h,
3808	src/ga_intrinsics.c, src/ga_intrinsics.h, src/ga_optim.c,
3809	src/ga_utility.c, src/gaul.h, tests/Makefile.am, tests/Makefile.in,
3810	tests/struggle.c, tests/struggle2.c, tests/struggle3.c,
3811	tests/struggle4.c: - Added version of the struggle example for
3812	comparison of the alternative evolutionary schemes:
3813	tests/struggle2.c - Added version of the struggle example to show
3814	custom termination criteria and some simple statistics:
3815	tests/struggle3.c - Added version of the struggle example to show
3816	usage of custom operators: tests/struggle4.c - Renamed the SLang
3817	intrinsic ga_entity_clone() to ga_entity_clone_wrapper(), and added
3818	new, C-callable ga_entity_clone().  - Renamed all
3819	ga_copy_entity[_XXX]() functions to ga_entity_copy[_XXX]() for
3820	consistency.  - For convenience, added ga_population_clone().  -
3821	GA_UTIL_MIN_FITNESS renamed to GA_MIN_FITNESS, and is correctly
3822	used everywhere now.  - Fixed chromosome replication bug (I was
3823	copying destination to source, doh!).  - Some tutorial-style
3824	documentation about the "struggle" examples added.
3825
38262001-07-04 15:01  uid51382
3827
3828	* LatestChanges, config.h, config.status, src/ga_optim.h,
3829	src/ga_replace.c, tests/Makefile.am, tests/Makefile.in,
3830	tests/pingpong.c, tests/royalroad.c, tests/royalroad_ss.c,
3831	tests/royalroad_ss.o, tests/struggle_ss.c, tests/struggle_ss.o: -
3832	Tidied pingpong.c - Added missing ga_evolution_steady_state()
3833	prototype.  - Added version of the royalroad example which uses a
3834	steady state GA instead: tests/royalroad_ss.c
3835
38362001-07-01 06:52  stewartadcock
3837
3838	* LatestChanges, config.h, config.status, configure, configure.in,
3839	tests/g_dejong.c, tests/goldberg1.c, tests/goldberg2.c,
3840	tests/royalroad.c, tests/wildfire.c: In many of the examples,
3841	ga_get_entity_from_rank(pop,0) is now used.
3842
38432001-07-01 06:36  stewartadcock
3844
3845	* LatestChanges, README, config.h, config.status, cvsignore,
3846	diff.ignore, src/ga_chromo.c, tests/Makefile.am, tests/Makefile.in,
3847	tests/chromostubs.c, tests/chromostubs.h, tests/struggle.c: - Some
3848	more documentation.  - examples/chromostubs.c added.  - .cvsignore
3849	updated, thn renamed to cvsignore.
3850
38512001-06-30 15:57  stewartadcock
3852
3853	* LatestChanges, config.h, config.status, src/Makefile.am,
3854	src/Makefile.in, src/README, src/ga_bitstring.c,
3855	src/ga_bitstring.h, src/ga_bitstring.o, src/ga_chromo.c,
3856	src/ga_chromo.h, src/ga_core.h, src/ga_crossover.c,
3857	src/ga_mutate.c, src/ga_seed.c, src/ga_similarity.c,
3858	src/ga_utility.c, src/ga_utility.h, tests/Makefile.in,
3859	tests/dejong.c, tests/dejong.h, tests/g_dejong.c,
3860	tests/goldberg1.c, tests/goldberg1.h, tests/goldberg2.c,
3861	tests/goldberg2.h, tests/pingpong.h, tests/royalroad.c,
3862	tests/wildfire.h, util/Makefile.in, util/SAA_header.h: - Added
3863	bitstring chromosomes (incl. the necessary handling routines).	-
3864	Added De Jong files.
3865
38662001-06-24 06:12  stewartadcock
3867
3868	* src/ga_select.c: - ga_select_every_one() and
3869	ga_select_every_two() really do selct every single/pair of
3870	entities.  - Fixed some links on website.
3871
38722001-06-22 07:51  stewartadcock
3873
3874	* LatestChanges: Modifications for native SGI compilation.
3875
38762001-06-22 07:47  stewartadcock
3877
3878	* src/Makefile.in, tests/Makefile.am, tests/Makefile.in,
3879	tests/royalroad.c, tests/struggle.c, tests/wildfire.c,
3880	util/Makefile.in: Modifications for successful compilation under
3881	IRIX using the MIPSPro C compiler.
3882
38832001-06-20 14:56  stewartadcock
3884
3885	* ChangeLog, LatestChanges, config.h, config.status, configure:
3886	ChangeLog created with cvs2cl.pl
3887
38882001-06-20 14:03  stewartadcock
3889
3890	* INSTALL, LatestChanges, Makefile.am, Makefile.in, README,
3891	config.h, config.status, configure, configure.in, stamp-h.in,
3892	docs/JOBS, docs/README, docs/TODO, src/Makefile.am,
3893	src/Makefile.in, src/ga_core.c, tests/README, tests/struggle.c,
3894	util/Makefile.am, util/Makefile.in, util/dstr_util.c,
3895	util/dstr_util.h, util/random_util.h, util/str_hash.c,
3896	util/str_hash.h, util/str_match.c, util/str_match.h,
3897	util/str_perl.c, util/str_perl.h, util/str_util.c, util/str_util.h:
3898	Changes for compilation under FreeBSD. (There are still lots of
3899	warnings about the use of the deprecated header file "malloc.h")
3900
3901	Changes for compilation under Solaris.
3902
3903	Fixed some spelling mistakes/typos in the headers and on the
3904	web-pages.
3905
3906	Slightly updated the INSTALL file.
3907
3908	Rationalised use of population_extinction() in tests/struggle.c
3909
3910	Sorted out stuff required by 'make dist' and friends.
3911
3912	The documentation will now be distributed seperately to the source
3913	code, at least until the stable release.
3914
3915	Supported platform info added to web-pages.
3916
39172001-06-17 12:48  stewartadcock
3918
3919	* LatestChanges, tests/btree.c, tests/btree.h, util/avltree.c,
3920	util/avltree.h, util/linkedlist.c, util/linkedlist.h,
3921	util/str_atof.c, util/table.c, util/table.h: Added 'GPL'd header'
3922	to source files which were missing it.
3923
39242001-06-17 05:22  stewartadcock
3925
3926	* LatestChanges, configure.in, diff.ignore: Added LatestChanges
3927	file to CVS.  Added tests/struggle info to docs/html/examples.html
3928
39292001-06-17 04:57  stewartadcock
3930
3931	* config.h, config.status, configure, configure.in, docs/TODO,
3932	src/Makefile.am, src/Makefile.in, src/ga_chromo.c, src/ga_chromo.h,
3933	src/ga_core.c, src/ga_core.h, src/ga_crossover.c, src/ga_mutate.c,
3934	src/ga_replace.c, src/ga_seed.c, src/ga_select.c, src/ga_utility.c,
3935	src/ga_utility.h, tests/Makefile.am, tests/Makefile.in,
3936	tests/README, tests/goldberg1.c, tests/goldberg2.c,
3937	tests/pingpong.c, tests/royalroad.c, tests/struggle.c: Lots of
3938	minor changes + bug fixes.  - Fixed minor bug in ./configure.in,
3939	message said "--with-slang=no", but should have said
3940	"--enable-slang=no".  - Add files tests/btree.c and tests/btree.h -
3941	code doesn't compile without them! - Some more, really suspect,
3942	functions added to src/ga_utility.c.  ga_entity_dump() and
3943	ga_population_dump() also added.  - New "printable
3944	characters"-based mutations etc.  - A new example program added,
3945	tests/struggle.c - src/libga.a renamed to src/libgaul.a - Some
3946	additional prototypes added into the header files.  - Examples now
3947	use ga_chromosome_XXX_to_staticstring() where appropriate.  -
3948	Replaced s_calloc() calls in src/ga_chromo.c with s_malloc() calls.
3949	 - Fixed bug in ga_select_stats().  - Overhauled tests/Makefile.am
3950	- Fixed serious bug (segfault) in ga_select_roulette_{one|two}().
3951	- Added ga_crossover_char_{singlepoints|doublepoints}().
3952
39532001-06-16 14:44  stewartadcock
3954
3955	* configure.in, src/ga_utility.c, tests/btree.c, tests/btree.h:
3956	some trivial binary tree code added.  Will form base for "tree
3957	chromosome" example.
3958
39592001-06-16 13:42  stewartadcock
3960
3961	* config.h, config.status, src/ga_chromo.c, src/ga_core.h,
3962	src/ga_crossover.c, src/ga_mutate.c, src/ga_seed.c,
3963	tests/Makefile.am, tests/Makefile.in, tests/goldberg2.c,
3964	util/Makefile.am, util/Makefile.in, util/avltree.c,
3965	util/linkedlist.c, util/random_util.c, util/random_util.h: Minor
3966	tweaks prior to release 0.1836
3967
39682001-06-13 17:13  stewartadcock
3969
3970	* Makefile.in, docs/Makefile.in, src/Makefile.in,
3971	tests/Makefile.in, util/Makefile.in: Added Makefile.in files so
3972	people don't need autoconf to use code from CVS.
3973
39742001-06-13 17:04  stewartadcock
3975
3976	* INSTALL, README, config.h, config.status, configure,
3977	configure.in, docs/TODO, src/Makefile.am, src/README,
3978	src/ga_chromo.c, src/ga_chromo.h, src/ga_core.c, src/ga_core.h,
3979	src/ga_crossover.c, src/ga_intrinsics.c, src/ga_intrinsics.h,
3980	src/ga_mutate.c, src/ga_optim.c, src/ga_optim.h, src/ga_qsort.c,
3981	src/ga_qsort.h, src/ga_replace.c, src/ga_seed.c, src/ga_select.c,
3982	src/ga_similarity.c, src/ga_similarity.h, src/ga_util.c,
3983	src/ga_util.h, src/ga_utility.c, src/ga_utility.h, src/gaul.h,
3984	tests/goldberg1.c, tests/goldberg1.h, tests/goldberg2.c,
3985	tests/goldberg2.h, tests/pingpong.c, tests/pingpong.h,
3986	tests/royalroad.c, tests/wildfire.c, tests/wildfire.h: Extensive
3987	rewrite to make core routines chromosome datatype agnostic.  Some
3988	more documentation added.
3989
39902001-06-13 07:46  stewartadcock
3991
3992	* INSTALL, README, acconfig.h, config.h, config.h.in,
3993	config.status, configure, configure.in, libtool, docs/TODO,
3994	src/Makefile.am, tests/Makefile.am, tests/goldberg2.c,
3995	util/random_util.c, util/random_util.h: Fixed up a configuration
3996	option to disable usage of S-Lang.  None of the examples currently
3997	use S-Lang anyway.
3998
39992001-06-13 06:09  stewartadcock
4000
4001	* configure.in, util/SAA_header.h, util/random_util.c,
4002	util/random_util.h: Sync'ed to personal CVS.  Lots of minor
4003	modifications, but nothing significant.
4004
40052001-06-10 12:04  stewartadcock
4006
4007	* tests/: pingpong, wildfire: Removed executables from the CVS
4008	archive.
4009
40102001-06-10 11:50  stewartadcock
4011
4012	* src/: ga_optim.c, ga_replace.c: Added some documentation of the
4013	example programs.  (Not much though!)
4014
40152001-06-08 13:41  stewartadcock
4016
4017	* src/SAA_header.h: Added a new directory: docs/html/ - contains a
4018	copy of the website.  Deleted src/SAA_header.h since it it isn't
4019	needed.
4020
40212001-06-08 13:29  stewartadcock
4022
4023	* acglib.m4, config.cache, config.log, makeps.csh, docs/JOBS,
4024	docs/sf_purpo.txt: Added a list of jobs to do at docs/JOBS.
4025	Deleted several unnecessary files.
4026
40272001-06-08 13:05  stewartadcock
4028
4029	* INSTALL, NEWS, README, diff.ignore, src/README,
4030	src/ga_crossover.c, src/ga_intrinsics.c, src/ga_intrinsics.h,
4031	src/ga_mutate.c, src/ga_optim.c, src/ga_optim.h, src/ga_qsort.c,
4032	src/ga_qsort.h, src/ga_replace.c, src/ga_seed.c, src/ga_select.c,
4033	src/ga_similarity.c, src/ga_similarity.h, src/ga_util.c,
4034	src/ga_util.h, src/gaul.h, tests/README, util/README:
4035		Removed "ChangeLog"-like information from each source file
4036	in the src/ directory since this is now handled through the CVS
4037	archive.  Cool.
4038		Updated the README files.
4039
40402001-06-06 13:02  stewartadcock
4041
4042	* docs/README: Added README file to documentation directory.
4043
40442001-06-06 12:52  stewartadcock
4045
4046	* README, config.h, config.log, config.status, configure,
4047	configure.in, gaul.spec, docs/TODO, src/ga_qsort.c, src/ga_qsort.h,
4048	tests/pingpong, tests/wildfire, util/compatibility.h,
4049	util/log_util.c, util/log_util.h, util/random_util.c,
4050	util/random_util.h: Tidied configure.in, config.h.in, gaul.spec and
4051	a few other build files.  Negated De Jong functions: maximisation
4052	instead of minimisation.  Changed a few constant definitions for
4053	better consistency.
4054
40552001-06-04 14:14  stewartadcock
4056
4057	* diff.ignore: Added a "ignore" file for diff to the repository.
4058
40592001-06-04 14:09  stewartadcock
4060
4061	* docs/: gaul_starburst_245x189.jpeg, index.html, license.html,
4062	sflogo.htm: Removed some junk from the documentation directory.
4063
40642001-06-04 14:02  stewartadcock
4065
4066	* tests/: goldberg1.c, goldberg1.h, goldberg2.c, goldberg2.h:
4067	Examples one and two from Goldberg's book.
4068
40692001-06-04 14:00  stewartadcock
4070
4071	* tests/royalroad.c: Holland's royal road test case.
4072
40732001-06-04 13:57  stewartadcock
4074
4075	* src/ga_replace.c: New file for replacement operators.
4076
40772001-06-04 13:50  stewartadcock
4078
4079	* src/gaul.h: New public header
4080
40812001-06-04 13:36  stewartadcock
4082
4083	* config.cache, config.h, config.log, config.status, configure,
4084	configure.in, docs/index.html, docs/license.html,
4085	docs/sf_purpo.txt, src/Makefile.am, src/ga_crossover.c,
4086	src/ga_intrinsics.c, src/ga_intrinsics.h, src/ga_mutate.c,
4087	src/ga_optim.c, src/ga_seed.c, src/ga_select.c,
4088	src/ga_similarity.h, src/ga_util.c, src/ga_util.h,
4089	tests/Makefile.am, tests/README, tests/pingpong.c,
4090	tests/pingpong.h, tests/pingpong9.c, tests/wildfire.c,
4091	tests/wildfire.h, util/Makefile.am, util/random_util.h: Sync'ing
4092	CVS with personal version.  Numerous tweaks: - New replacement
4093	operator hook - (slightly) more documentation - Tidied make
4094	procedure - Several more example programs.
4095
40962001-05-22 04:50  stewartadcock
4097
4098	* Makefile.am, config.h, config.h.in, config.log, config.status,
4099	configure, configure.in, mkinstalldirs, src/Makefile.am,
4100	src/ga_similarity.h, src/ga_util.h, tests/Makefile.am,
4101	tests/pingpong.c, tests/pingpong.h, util/Makefile.am,
4102	util/random_util.c: Some alterations to make the code compile
4103	cleanly from CVS.
4104
41052001-05-17 09:03  stewartadcock
4106
4107	* acconfig.h, acglib.m4, AUTHORS, ChangeLog, aclocal.m4,
4108	config.cache, config.guess, config.h, config.h.in, config.log,
4109	config.status, config.sub, COPYING, INSTALL, configure,
4110	configure.in, gaul.spec.in, install-sh, libtool, ltconfig,
4111	Makefile.am, NEWS, README, gaul.m4, gaul.spec, ltmain.sh,
4112	makeps.csh, missing, mkinstalldirs, stamp-h, stamp-h.in,
4113	src/ga_crossover.c, src/ga_intrinsics.c, src/ga_intrinsics.h,
4114	src/ga_mutate.c, src/ga_optim.c, src/ga_optim.h, src/ga_qsort.c,
4115	src/ga_qsort.h, src/ga_seed.c, docs/gaul_starburst_245x189.jpeg,
4116	docs/index.html, src/Makefile.am, src/README, src/SAA_header.h,
4117	src/ga_select.c, src/ga_similarity.c, src/ga_similarity.h,
4118	src/ga_util.c, src/ga_util.h, docs/TODO, docs/license.html,
4119	docs/sf_purpo.txt, docs/sflogo.htm, tests/Makefile.am,
4120	tests/README, tests/pingpong, tests/pingpong.c, tests/pingpong.h,
4121	tests/pingpong9.c, tests/wildfire, tests/wildfire.c,
4122	tests/wildfire.h, util/README, util/avltree.c, util/avltree.h,
4123	util/random_util.c, util/compatibility.c, util/compatibility.h,
4124	util/Makefile.am, util/dstr_util.c, util/dstr_util.h,
4125	util/linkedlist.c, util/linkedlist.h, util/log_util.c,
4126	util/log_util.h, util/memory_chunks.c, util/memory_chunks.h,
4127	util/memory_util.c, util/memory_util.h, util/SAA_header.h,
4128	util/mpi_util.c, util/mpi_util.h, util/random_util.h,
4129	util/str_atof.c, util/str_hash.c, util/str_hash.h,
4130	util/str_match.c, util/str_match.h, util/str_pcre_tab.c,
4131	util/str_perl.c, util/str_perl.h, util/str_util.c, util/str_util.h,
4132	util/table.c, util/table.h: [no log message]
4133
41342001-05-17 09:03  stewartadcock
4135
4136	* acconfig.h, acglib.m4, AUTHORS, ChangeLog, aclocal.m4,
4137	config.cache, config.guess, config.h, config.h.in, config.log,
4138	config.status, config.sub, COPYING, INSTALL, configure,
4139	configure.in, gaul.spec.in, install-sh, libtool, ltconfig,
4140	Makefile.am, NEWS, README, gaul.m4, gaul.spec, ltmain.sh,
4141	makeps.csh, missing, mkinstalldirs, stamp-h, stamp-h.in,
4142	src/ga_crossover.c, src/ga_intrinsics.c, src/ga_intrinsics.h,
4143	src/ga_mutate.c, src/ga_optim.c, src/ga_optim.h, src/ga_qsort.c,
4144	src/ga_qsort.h, src/ga_seed.c, docs/gaul_starburst_245x189.jpeg,
4145	docs/index.html, src/Makefile.am, src/README, src/SAA_header.h,
4146	src/ga_select.c, src/ga_similarity.c, src/ga_similarity.h,
4147	src/ga_util.c, src/ga_util.h, docs/TODO, docs/license.html,
4148	docs/sf_purpo.txt, docs/sflogo.htm, tests/Makefile.am,
4149	tests/README, tests/pingpong, tests/pingpong.c, tests/pingpong.h,
4150	tests/pingpong9.c, tests/wildfire, tests/wildfire.c,
4151	tests/wildfire.h, util/README, util/avltree.c, util/avltree.h,
4152	util/random_util.c, util/compatibility.c, util/compatibility.h,
4153	util/Makefile.am, util/dstr_util.c, util/dstr_util.h,
4154	util/linkedlist.c, util/linkedlist.h, util/log_util.c,
4155	util/log_util.h, util/memory_chunks.c, util/memory_chunks.h,
4156	util/memory_util.c, util/memory_util.h, util/SAA_header.h,
4157	util/mpi_util.c, util/mpi_util.h, util/random_util.h,
4158	util/str_atof.c, util/str_hash.c, util/str_hash.h,
4159	util/str_match.c, util/str_match.h, util/str_pcre_tab.c,
4160	util/str_perl.c, util/str_perl.h, util/str_util.c, util/str_util.h,
4161	util/table.c, util/table.h: Initial revision
4162
4163