Explore emerging patterns in GoL, something along these lines - not clear if it has been investigated thoroughly so far.
- activate env
python3 -m venv .venv source .venv/bin/activate - install requirements (after env is activated)
pip install -r requirements.txt - you may need PyQt5 in addition to visualize animation (e.g., under Ubuntu)
pip install PyQt5
- main pure
python -m gol.main_pure - main cycles
python -m gol.main_cycles - main patterns (interesting patterns from cycles)
python -m gol.main_patterns - main hl (hashlife)
python -m gol.main_hl - benchmark: pure, golly (draft)
python -m gol.benchmark - test hl/pure consistency
python -m gol.test_hl_pure - test hl jumps
python -m gol.test_hl_jumps - test golly
python -m gol.test_golly - process lexicon (
input/lex_ascbelow)TODO: see also https://conwaylife.com/wikipython -m gol.process_lexicon
pure: implementation with efficientnumpy/pytorchviafftandconv2dderived from njbbaer.hl: hashlife from johnhw.moritztng: copy of moritztng (2d conv and web visualizer)
inputlifep: from https://github.com/johnhw/hashlife/tree/master/lifeplex_asc: from https://conwaylife.com/ref/lexicon/lex_home.htm
outputmanual: manual tests forpurebase: output fortest(pure/hl)hl_imgs: output fro hl
- ca file formats
- johnhw (hashlife) for a full explanation.
- SortaSota (julia)
- rivesunder (carle)
- see other life catalogues
- see
moritztng(or remove if not relevant)