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