DDLab code Jan 2018 readme ---------------------------- The source code, written in c, is provided for ddlabz06 in ddcode_z06_Jan2018.tar.gz (530K) (supersedes ddcode_z05_March2017) The recent updates are included in the updated version of Exploring Discrete Dynamics 2nd Edition, hyperref-PDF, EDD2ndEd-Jan2018update.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_z06_Jan2018 contains the following files: GNU_GPL_3.txt (GNU General Public License version 3) bytes date file description ----- ------------ ---------- ----------- 36483 Oct 26 2017 edecfunc.h declare functions 29689 Jan 21 2017 eglob_ab.h global variables 29824 Jan 7 2017 alloc40.c allocate and free memory 116966 Jan 23 2017 back89.c generate pre-images 35676 Jan 16 2017 boxes61.c create prompt boxes 369754 Dec 10 2017 capara77.c set network rules and states 29637 Sep 5 2017 drawb58.c draw attractor basins 186785 Jul 14 2017 drpara55.c set drawing/display parameters 123876 Feb 5 2017 for61.c run network forward 147460 Nov 20 2017 forint15.c run forward on-the-fly changes 178676 Sep 5 2017 forvar25.c other functions, running forward 154070 Jan 7 2017 graph56.c network-graph and jump-graph 73533 Sep 17 2017 g_set29.c graphics setup 20940 Sep 5 2017 in_put11.c functions for user input 25031 Jan 7 2017 learn33.c learning algorithms 104744 Nov 7 2017 l_save09.c saving and loading files 144305 Dec 11 2017 main75.c main, and some other functions 249297 Nov 22 2017 misc45.c various miscellaneous functions 11169 Jan 7 2017 mtree08.c decision tree for kcode 20071 Jan 7 2017 orbants03.c easter egg 68225 Jan 14 2016 run85.c generate attractor basins 49291 Jan 7 2017 vecpost31.c vector PostScrip files 380306 Jun 12 2017 wiring14.c network wiring and wiring graphic total lines (*.c and *.h) excluding blanks/comments = 65280 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: ddlabz06 Makefiles: Makefile_linux_z06 gcc for Linux/Cygwin/Unix Makefile_mac_z06 gcc most Mac systems or for specific Mac systems Makefile_mac_ElCapitan_z06 Makefile_mac_Sierra_z06 Makefile_mac_SnowLeopard64_z06 Makefile_mac_PowerBook_z06 Thanks to Michael Moeller (mmoel AT t-onlin DOT de), who has compiled DDlab for the Raspberry Pi and the Sun, with the following Makefiles. For Sun Sparc Solaris 2.6: Makefile_SunSarcSolaris_z06 For Raspberry Pi 3, CPU: ARMV7l, OS: Raspbian Jessie, as of 08. Aug. 2017: Makefile_RaspberryPi3_z06 (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_z06 (for example) if renamed "Makefile", to compile "make" is sufficient DOS_Watcom_compile_notes_z06.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) 2017 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 . ---------------------------------------------------------------------------