DDLab code Nov 2018 readme ---------------------------- The source code, written in c, is provided for ddlabz07 in ddcode-z07-Nov2018.tar.gz (530K) (supersedes ddcode_z06_Jan2018) Updates relate new functions related to the CA pulsing model, rhythmic oscillations when random wiring is applied to a 2D ``glider'' rule running in a 3-value totalistic CA, which are also included in the updated version of Exploring Discrete Dynamics 2nd Edition, hyperref-PDF, EDD2ndEd-Nov2018update.pdf, available at www.ddlab.org. Extra files to supplement DDLab (in dd_extra.tar.gz) as described in section #3.6 should be accessible, though DDLab will run without them. --------------------------------------------------------------------------- ddcode_z07_Nov2018 contains the following files: GNU_GPL_3.txt (GNU General Public License version 3) bytes date file descriptioncd ----- ------------ ---------- ----------- 37038 Nov 6 2018 edecfunc.h declare functions 29927 Nov 6 2018 eglob_ab.h global variables 29824 Jul 7 2017 alloc40.c allocate and free memory 116966 Jul 7 2017 back89.c generate pre-images 35676 Jul 7 2017 boxes61.c create prompt boxes 369940 Oct 19 2017 capara77.c set network rules and states 29637 Jul 7 2017 drawb58.c draw attractor basins 186811 Oct 18 2017 drpara55.c set drawing/display parameters 125271 Sep 24 2018 for67.c run network forward 153036 Nov 8 2018 forint22.c run forward on-the-fly changes 186233 Nov 8 2108 forvar37.c other functions, running forward 154615 Jul 7 12:39 graph57.c network-graph and jump-graph 73533 Jul 7 2017 g_set29.c graphics setup 20940 Jul 7 2017 in_put11.c functions for user input 25031 Jul 7 2017 learn33.c learning algorithms 104744 Jul 7 2017 l_save09.c saving and loading files 144305 Nov 11 2017 main75.c main, and some other functions 249489 Sep 24 2018 misc46.c various miscellaneous functions 11169 Jul 7 2017 mtree08.c decision tree for kcode 20071 Jul 7 2017 orbants03.c easter egg 68225 Jul 7 2018 run85.c generate attractor basins 49506 Sep 24 2018 vecpost32.c vector PostScrip files 382844 Sep 24 2018 wiring17.c network wiring and wiring graphic total lines (*.c and *.h) excluding blanks/comments = 65646 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: ddlabz07 Makefiles: Makefile_linux_z07 gcc for Linux/Cygwin/Unix Makefile_mac_z07 gcc most Mac systems or for specific Mac systems Makefile_macHighSierra_z07 Makefile_mac_ElCapitan_z07 Makefile_mac_Sierra_z07 Makefile_mac_SnowLeopard64_z07 Makefile_mac_PowerBook_z07 Thanks to Michael Moeller (mmoel AT t-onlin DOT de), who has compiled DDlab for the Raspberry Pi and the Sun, for ddlabz06 These Makefiles should work for ddlabz07 Makefile_SunSarcSolaris_z07 ...for Sun Sparc Solaris 2.6 Makefile_RaspberryPi3_z07 ...for Raspberry Pi 3, CPU: ARMV7l, OS: Raspbian Jessie, as of 08. Aug. 2017: (Micheal adds: One has to make sure the X11 stuff is installed. The fonts are not needed when X11 is forwarded to another server but the include files and libs are. However, compile and link errors will tell and everything is available via 'apt-get install') to compile: make -f Makefile_linux_z07 (for example) if renamed "Makefile", to compile "make" is sufficient DOS_Watcom_compile_notes_z07.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) 2018 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 . ---------------------------------------------------------------------------