lifelib issueshttps://gitlab.com/apgoucher/lifelib/-/issues2020-01-15T22:27:43Zhttps://gitlab.com/apgoucher/lifelib/-/issues/4C3_3 and D6_3 hex symmetries are not supported2020-01-15T22:27:43ZConnor SteppieC3_3 and D6_3 hex symmetries are not supportedThese are the two remaining hex-grid symmetries which apgsearch/lifelib cannot yet generate soups for. (https://www.conwaylife.com/forums/viewtopic.php?t=&p=66638#p66638)These are the two remaining hex-grid symmetries which apgsearch/lifelib cannot yet generate soups for. (https://www.conwaylife.com/forums/viewtopic.php?t=&p=66638#p66638)https://gitlab.com/apgoucher/lifelib/-/issues/6Parity: Support more neighbourhoods for higher-range outer-totalistic2022-01-17T10:11:23ZConnor SteppieParity: Support more neighbourhoods for higher-range outer-totalisticCurrently, apgsearch only allows for searching higher-range outer-totalistic rules with the Moore neighbourhood. This is despite a wide array of other neighbourhoods being supported by Golly, LifeViewer and CAViewer.
A comprehensive lis...Currently, apgsearch only allows for searching higher-range outer-totalistic rules with the Moore neighbourhood. This is despite a wide array of other neighbourhoods being supported by Golly, LifeViewer and CAViewer.
A comprehensive list of unsupported neighbourhoods can be found below:
Square grid:
- Moore (already supported)
- von Neumann
- checkerboard
- aligned checkerboard (trivially duplicates von Neumann and can probably be ignored, and currently only supported by CAViewer)
- cross
- saltire (trivially duplicates cross and can probably be ignored)
- star
- hash
- L^2
- circular
- Gaussian weighted
Hexagonal grid:
- hexagonal (range-1 is supported, but not under LtL or HROT)
- asterisk
- tripod
Triangular grid:
- triangular
Any grid:
- custom (CoordCA)
- custom (weighted)
Images of each of these and their expansions, excluding triangular-grid neighbourhoods, the Gaussian neighbourhood and custom neighbourhoods can be found on the following LifeWiki page: https://www.conwaylife.com/wiki/Gallery_of_neighbourhoods/Imageshttps://gitlab.com/apgoucher/lifelib/-/issues/7CAViewer does not seem to be downloaded/extracted by apgluxe2021-11-09T18:47:47ZConnor SteppieCAViewer does not seem to be downloaded/extracted by apgluxe
```
Downloading CAViewer...
Unzipping...
Traceback (most recent call last):
File "mkparams.py", line 102, in <module>
main()
File "mkparams.py", line 46, in main
set_rules(rulestring)
File "/home/[username]/apgluxe/lifelib...
```
Downloading CAViewer...
Unzipping...
Traceback (most recent call last):
File "mkparams.py", line 102, in <module>
main()
File "mkparams.py", line 46, in main
set_rules(rulestring)
File "/home/[username]/apgluxe/lifelib/autocompile.py", line 424, in set_rules
reset_tree(list(rules), throw_error=True)
File "/home/[username]/apgluxe/lifelib/autocompile.py", line 411, in reset_tree
generate_code(rule, clean_before=True)
File "/home/[username]/apgluxe/lifelib/autocompile.py", line 447, in generate_code
genera.create_rule(r)
File "/home/[username]/apgluxe/lifelib/genera/__init__.py", line 34, in create_rule
rule_property(rulestring, 'create_rule')
File "/home/[username]/apgluxe/lifelib/genera/__init__.py", line 29, in rule_property
attr = attr(rulestring)
File "/home/[username]/apgluxe/lifelib/genera/isotropic_other.py", line 10, in create_rule
download() # Download CAViewer
File "/home/[username]/apgluxe/lifelib/genera/_caviewer.py", line 23, in download
with zipfile.ZipFile('CAViewer-Linux.zip', "r") as z:
File "/usr/lib/python3.4/zipfile.py", line 923, in __init__
self.fp = io.open(file, modeDict[mode])
FileNotFoundError: [Errno 2] No such file or directory: 'CAViewer-Linux.zip'
```https://gitlab.com/apgoucher/lifelib/-/issues/8Add support for 3-state outer-totalistic rules2021-04-27T02:31:23ZConnor SteppieAdd support for 3-state outer-totalistic rulesRulestring specification is here: https://www.conwaylife.com/forums/viewtopic.php?f=11&t=4254
This would have quite a few advantages, such as natively supporting a wide range of existing rules which otherwise would only be supported as ...Rulestring specification is here: https://www.conwaylife.com/forums/viewtopic.php?f=11&t=4254
This would have quite a few advantages, such as natively supporting a wide range of existing rules which otherwise would only be supported as eightbit rule tables. The BSFKL rulespace is also a subset of this rulespace, so it may be possible to get this rulespace by generalising the BSFKL specification (possibly even deprecating it and handling the rules with this new algorithm, unless the BSFKL algorithm is specifically optimised for BSFKL rules).
It may also be possible to generalize this up to 3-state HROT, but I'm not sure on that.