DDLab code May 2016 readme ---------------------------- The source code, written in c, is provided for ddlabz04 in ddcode_z04_May2016.tar.gz (528K) This supersedes the code for ddcode_z03_Feb2016 and ddcode_z04_April2016 These recent updates include ... Changing the scale of transients in attractor basins, saving/loading seeds in the Golly format, using the mouse in the wiring graphic to reposition the active cell and to define a block (last 2 mouse clicks), space-time pattern on-the-fly options list (if disabled) no longer limits diagonal scrolling. Updates since ddlabx11 (June 2013) included ... Null Boundary Conditions, greater network and neighborhood sizes, hollowed out blocks for 2d and 3d, hex/triangular neighborhoods for k3/k4, dynamic trails for gliders, new manipulation options for 2d patches, automatic Derrida plots for sets of rules, equivalence classes and rule clusters, network (and jump) graph nodes contract to 1 pixel allowing large 1d scolling tube space-time patterns, load/save ascii seed files, transient data for the attractor histogram, various improvements: enlarged DDLab window layout, latice and rule presentation, and some bug/memory fixes. These and other changes are now fully documented in Exploring Discrete Dynamics (2016) 2nd Edition preview (EED-2016) hyperref-pdf at www.ddlab.org which supersedes EED-2011. Extra files to supplement DDLab (in dd_extra.tar.gz) as described in the EED (2016 or 2011) section 3.6 should be accessible, though DDLab will run without them. --------------------------------------------------------------------------- ddcode_z04_Feb2016.tar.gz contains the following files: GNU_GPL_3.txt (GNU General Public License version 3) bytes date file lines description ----- ---- ---- ----- ----------- 36464 2016-03-28 edecfunc.h 980 declare functions 29458 2016-03-05 eglob_ab.h 743 global variables 29824 2016-01-14 alloc40.c 861 allocate and free memory 115939 2016-05-07 back88.c 3592 generate pre-images 35665 2016-03-21 boxes61.c 1099 create prompt boxes 328041 2016-02-15 capara56.c 8982 set network rules and states 29568 2016-05-12 drawb57.c 918 draw attractor basins 177642 2016-05-12 drpara48.c 5276 set drawing/display parameters 123440 2016-03-28 for60.c 3204 run network forward 144029 2016-05-25 forint13.c 3778 run forward on-the-fly changes 177384 2016-02-24 forvar23.c 4870 other functions, running forward 154070 2016-05-06 graph56.c 3728 network-graph and jump-graph 72108 2016-04-04 g_set26.c 2410 graphics setup 20910 2016-03-11 in_put11.c 665 functions for user input 25031 2016-02-24 learn33.c 770 learning algorithms 104712 2016-02-24 l_save09.c 3082 saving and loading files 143725 2016-05-12 main74.c 4301 main, and some other functions 247694 2016-03-29 misc38.c 7071 various miscellaneous functions 11169 2016-03-08 mtree08.c 307 decision tree for kcode 20071 2016-01-14 orbants03.c 645 easter egg 68225 2016-01-14 run85.c 2181 generate attractor basins 49291 2016-01-14 vecpost31.c 1355 vector PostScrip files 377823 2016-04-14 wiring10.c 10062 network wiring and wiring graphic ---- total=70880 63982 excluding blanks/comments note: list files with lines and total: wc -l *.c *.h total excluding blanks/comments: cat *.c *.h | sed '/^\s*#/d;/^\s*$/d' | wc -l ------------------------------------------------------------------------------ the following files are available separately: ddlabz03 Makefiles (check the file lists correspond): Makefile_linux_z04 gcc for Linux/Cygwin/Unix Makefile_mac_z04 gcc most Mac systems Makefile_Mac_Yosemite_z04 gcc Mac Yosemite Makefile_Mac_Capitan_z04 gcc Mac Capitan to compile: make -f Makefile_linux_z04 (for example) if renamed "Makefile", to compile "make" is sufficient DOS_Watcom_compile_notes_z04.txt describes commands for compiling DDLab in Open Watcom C Version 1.9 The same source code compiles on all platforms above. --------------------------------------------------------------------------- each DDLab source code file includes the following (or similar) header: Copyright (C) 2016 Andrew Wuensche This readme file is part of DDLab (Discrete Dynamics Lab) DDLab is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with DDLab. If not, see . ---------------------------------------------------------------------------