Commit Graph

54 Commits

Author SHA1 Message Date
rfeistenauer
dc3903b2a6 Fixes init cell called to often 2020-10-23 10:33:09 +02:00
rfeistenauer
5df529bf9e Prepare 1.0.2 release 2020-10-22 15:41:10 +02:00
rfeistenauer
03601c2060 Adds setter for automaton cells 2020-10-22 15:33:13 +02:00
rfeistenauer
1ed82116ce Moved supression for keyboard interrupt to display 2020-10-20 14:40:17 +02:00
rfeistenauer
edd1211692 Updates Readme 2020-10-20 14:11:16 +02:00
rfeistenauer
55c5bc2d81 Prepare 1.0.0 release 2020-10-20 13:57:04 +02:00
Richard Feistenauer
e65aa294fe Merge branch 'devel' into 'master'
Reworked CellularAutomaton to improve API and speed

See merge request DamKoVosh/cellular_automaton!3
2020-10-20 10:14:07 +00:00
Richard Feistenauer
9b527a044f Reworked CellularAutomaton to improve API and speed
+ Added CI
+ Restructured Project
+ Improved API Improved creation speed by factor of \~2
+ Improved execution speed by factor of \~15

- Removed multi processor since it doesn't work with the new setup and was not fast enough to matter.
2020-10-20 10:14:05 +00:00
Richard Feistenauer
4ab4b2a6d2 added installation instructions to readme 2020-03-26 08:10:30 +00:00
Richard Feistenauer
1feb71433b changed relative path to absolute in README.md for external use of the file 2020-03-24 18:26:12 +00:00
Richard Feistenauer
9f447b4a05 removed package dependency on pygame and added test for display 2019-04-14 11:20:08 +02:00
Richard Feistenauer
1a96e90116 fixed ignore edge cells only ignoring corners 2019-04-14 11:18:39 +02:00
Richard Feistenauer
b81fa28efd fixed project setup 2019-03-03 09:33:00 +01:00
Richard Feistenauer
cae72d92cb fixed test rel path includes 2019-03-03 09:32:35 +01:00
Richard Feistenauer
20aaa98c23 fixed close button not working 2019-03-03 09:31:41 +01:00
Richard Feistenauer
0f63e5bbe6 added new neighborhoods 2019-02-24 16:37:00 +01:00
Richard Feistenauer
9964e3b483 increased api documentation 2019-02-24 12:37:26 +01:00
Richard Feistenauer
4507327bd5 fixed wrong evolution step used in display 2019-02-23 17:37:18 +01:00
Richard Feistenauer
924a851c43 changed protected modules to public 2019-02-23 16:43:36 +01:00
Richard Feistenauer
5e8b07799b refactoring and licensing 2019-02-23 16:20:48 +01:00
Richard Feistenauer
23517f45ff added readme 2019-02-23 16:20:10 +01:00
Richard Feistenauer
1782d32e8c removed performance test 2019-02-17 11:17:20 +01:00
Richard Feistenauer
acaeda970f changed project structure 2019-02-17 11:11:27 +01:00
Richard Feistenauer
1b177ff686 refactoring and dynamic neighbourhood 2019-02-17 08:19:05 +01:00
Richard Feistenauer
4c44cc1002 removed coordinate string from cells dict 2019-02-17 08:19:05 +01:00
Richard Feistenauer
be5546c833 fixed changed bug and added multi/single processing differenciation 2019-02-17 08:19:05 +01:00
Richard Feistenauer
726cc6394f added single and multi core deviation 2019-02-17 08:19:05 +01:00
Richard Feistenauer
3e3af78ccd refactoring 2019-02-17 08:19:05 +01:00
Richard Feistenauer
b0a8fb05a4 fixed tests and refactored cellstate 2019-02-17 08:19:05 +01:00
Richard Feistenauer
823fdbc307 some more tests and improvements 2019-02-17 08:19:05 +01:00
Richard Feistenauer
743d6f4548 changed grid to factory 2019-02-17 08:19:05 +01:00
Richard Feistenauer
9c855c507a multi processing fast and running with some tests 2019-02-17 08:19:05 +01:00
Richard Feistenauer
d1820ebc58 second multiprocessing try, better but still bad 2019-02-17 08:19:05 +01:00
Richard Feistenauer
be57f89e78 second try 2019-02-17 08:19:05 +01:00
Richard Feistenauer
a8d17f6fe9 added multi processing, extremly slow though 2019-02-17 08:19:04 +01:00
Richard Feistenauer
ac2a6216b3 fixed error due to initial state change 2019-02-17 08:19:04 +01:00
Richard Feistenauer
2f1bdba023 added test for cell state and fixed wront initial state 2019-02-17 08:19:04 +01:00
Richard Feistenauer
7b37953903 added coverage files to ignore 2019-02-17 08:19:04 +01:00
Richard Feistenauer
d3d98940e8 added pycache to gitignore 2019-02-17 08:18:38 +01:00
Richard Feistenauer
f26a74d224 redraw speedup though use of generator 2019-02-17 08:18:12 +01:00
Richard Feistenauer
68ac036203 increased set state speed 2019-02-17 08:18:12 +01:00
Richard Feistenauer
c519f11990 made state save slot count a parameter 2019-02-17 08:18:12 +01:00
Richard Feistenauer
5d86bd10cf cell is now pure data class 2019-02-17 08:18:12 +01:00
Richard Feistenauer
93c78f0aa5 new test setup 2019-02-17 08:18:12 +01:00
Richard Feistenauer
b661d6e060 performance boost 2019-02-17 08:18:12 +01:00
Richard Feistenauer
1042c2ae34 added cell state and display class 2019-02-17 08:18:12 +01:00
Richard Feistenauer
0960991e47 refactoring and comments 2019-02-17 08:18:12 +01:00
Richard Feistenauer
530072b1d5 try with processing, but data share failed 2019-02-17 08:18:12 +01:00
Richard Feistenauer
bad67211ec working fast cellular automaton 2019-02-17 08:18:12 +01:00
Richard Feistenauer
390c95df30 new cellular automaton 2019-02-17 08:18:12 +01:00