DDLab code May 2023 readme ---------------------------- The source code, written in c, is provided for ddlabz10 in ddcode-z10-May2023.tar.gz (591K) (supersedes ddcode-z08-Feb2018.tar.gz) Updates relate mainly to the new "interactive basin of attraction field" graph (ibaf-graph), and enhancements to the the network-graph and jump-graph, described in chapter 20 of the upadated May 2023 online version of "Exploring Discrete Dynamics" hyperref-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_z10_May2023 contains the following files: GNU_GPL_3.txt (GNU General Public License version 3) bytes date file descriptioncd ----- ------------ ---------- ----------- 37430 Jan 19 2022 edecfunc.h declare functions 31441 Jan 7 2023 eglob_ab.h global variables 31987 Jun 19 2020 alloc44.c allocate and free memory 128212 Mar 8 2023 back99.c generate pre-images 36334 Jan 7 2023 boxes62.c create prompt boxes 388151 Apr 15 2023 capara99.c set network rules and states 30649 Apr 12 2022 drawb62.c draw attractor basins 191201 Mar 9 2023 drpara72.c set drawing/display parameters 129378 Jun 14 2022 for83.c run network forward 176684 Dec 6 2023 forint46.c run forward on-the-fly changes 197460 Feb 23 2023 forvar58.c other functions, running forward 221627 May 26 2023 graph08.c ibaf-graph, network-graph and jump-graph 74070 Nov 25 2021 g_set30.c graphics setup 21718 Jan 7 2023 in_put15.c functions for user input 25026 Mar 29 2020 learn33.c learning algorithms 105227 Sep 24 2021 l_save13.c saving and loading files 148801 May 5 2023 main84.c main, and some other functions 300296 Sep 21 2022 misc94.c various miscellaneous functions 11164 Mar 29 2020 mtree08.c decision tree for kcode 20066 Mar 29 2020 orbants03.c easter egg 70578 Sep 21 2022 run94.c generate attractor basins 51072 Apr 11 2023 vecpost34.c vector PostScrip files 382982 Mar 24 2023 wiring18.c network wiring and wiring graphic total lines (*.c and *.h) excluding blanks/comments = 70072 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 Makefiles files are available separately: for Linux/cygwin: Makefile_linux_z10 for Mac: Makefile_macPB_z10 (for PowerBook) (these below are identical) Makefile-iMac-macOSSierra-10.12.6 Makefile-MacPro-SnowLeopard-MacOSX-10.6 (see www.ddlab.org or readme's Makefiles of older ddlab versions -- linix/cygwin/unix/mac/RaspberryPi/Sun -- which can be adapter for ddlabz10) to compile: make -f Makefile_linux_z08 (for example) if renamed "just Makefile", to compile "make" is sufficient (DOS not yet implemented for ddlabz10) DOS_Watcom_compile_notes_z08.txt describes commands for compiling DDLab in Open Watcom C Version 1.9 which can be run in DosBox 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 . ---------------------------------------------------------------------------