Cellular automaton simulation programs by supported rulespaces: Difference between revisions
Jump to navigation
Jump to search
Created page with "This is a table of multiple cellular automaton simulator programs with the rulespaces they natively support. == Two-dimensional == {| class="wikitable" style="margin-left:aut..." |
No edit summary |
||
| Line 13: | Line 13: | ||
! [[Visions of Chaos]] | ! [[Visions of Chaos]] | ||
! [[WolframAlpha]] | ! [[WolframAlpha]] | ||
|- | |||
! [[Margolus]] | |||
| style="background-color:#ffffdd;" | Multistate emulation only | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! von Neumann [[Totalistic Life-like cellular automaton|Outer-totalistic]] | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#dfdfff;" | via Moore isotropic non-totalistic notation | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#dfdfff;" | Weighted Life | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! von Neumann [[Isotropic non-totalistic Life-like cellular automaton|Isotropic non-totalistic]] | |||
| style="background-color:#dfdfff;" | via Moore isotropic non-totalistic notation | |||
| style="background-color:#dfdfff;" | via Moore isotropic non-totalistic notation | |||
| style="background-color:#dfdfff;" | via Moore isotropic non-totalistic notation | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#dfdfff;" | Weighted Life | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! von Neumann [[Non-isotropic Life-like cellular automaton|Non-isotropic non-totalistic]] | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#dfdfff;" | Weighted Life | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! Hexagonal [[Totalistic Life-like cellular automaton|outer-totalistic]] | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#dfdfff;" | Weighted Life | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! Hexagonal [[Isotropic non-totalistic Life-like cellular automaton|isotropic non-totalistic]] | |||
| style="background-color:#dfdfff;" | Via MAP strings | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#dfdfff;" | Weighted Life | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! Hexagonal [[Non-isotropic Life-like cellular automaton|non-isotropic non-totalistic]] | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#dfdfff;" | Weighted Life | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |- | ||
! [[Totalistic Life-like cellular automaton|Outer-totalistic]] | ! [[Totalistic Life-like cellular automaton|Outer-totalistic]] | ||
| Line 44: | Line 114: | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
|- | |- | ||
! [[Larger than Life]] | ! Triangular [[Totalistic Life-like cellular automaton|outer-totalistic]] | ||
| style="background-color:#ffffdd;" | Multistate emulation only | |||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! Moore [[Larger than Life]] | |||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-7 | | style="background-color:#c6efce;" | range 1-7 | ||
| style="background-color:#c6efce;" | range 1-? | |||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#c6efce;" | range 1-10 | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! von Neumann [[Larger than Life]] | |||
| style="background-color:#c6efce;" | range 1-500 | |||
| style="background-color:#c6efce;" | range 1-500 | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#c6efce;" | range 1-? | |||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#c6efce;" | range 1-10 | | style="background-color:#c6efce;" | range 1-10 | ||
| Line 54: | Line 144: | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
|- | |- | ||
! [[Higher-range outer-totalistic]] | ! circular [[Larger than Life]] | ||
| style="background-color:#c6efce;" | range 1-500 (desktop only) | |||
| style="background-color:#c6efce;" | range 1-500 | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! cross [[Larger than Life]] | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#c6efce;" | range 1-? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! saltire [[Larger than Life]] | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#c6efce;" | range 1-? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! star [[Larger than Life]] | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#c6efce;" | range 1-? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! Moore [[Higher-range outer-totalistic]] | |||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-5 | | style="background-color:#c6efce;" | range 1-5 | ||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! von Neumann [[Higher-range outer-totalistic]] | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#c6efce;" | range 1-500 | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! circular [[Higher-range outer-totalistic]] | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#c6efce;" | range 1-500 | |||
| style="background-color:#ffc7ce;" | No | |||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| Line 74: | Line 224: | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
|- | |- | ||
! [[ | ! [[BSFKL]] | ||
| style="background-color:# | | style="background-color:#dfdfff;" | Ruletables only | ||
| style="background-color:#dfdfff;" | Ruletables only | |||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
|- | |- | ||
! [[ | ! 3-state outer-totalistic | ||
| style="background-color:#dfdfff;" | Ruletables only | |||
| style="background-color:#dfdfff;" | Ruletables only | |||
| style="background-color:#dfdfff;" | Ruletables only | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! 3-state isotropic non-totalistic | |||
| style="background-color:#dfdfff;" | Ruletables only | |||
| style="background-color:#dfdfff;" | Ruletables only | |||
| style="background-color:#dfdfff;" | Ruletables only | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
| style="background-color:#d4e5f6;" | ? | |||
|- | |||
! [[Partitioned cellular automata]] | |||
| style="background-color:#dfdfff;" | Ruletables only | | style="background-color:#dfdfff;" | Ruletables only | ||
| style="background-color:#c6efce;" | Yes | |||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| Line 95: | Line 265: | ||
|- | |- | ||
! Outer-totalistic [[Generations]] | ! Outer-totalistic [[Generations]] | ||
| style="background-color:#c6efce;" | | | style="background-color:#c6efce;" | states 2-255 | ||
| style="background-color:#c6efce;" | | | style="background-color:#c6efce;" | states 2-255 | ||
| style="background-color:#c6efce;" | | | style="background-color:#c6efce;" | states 2-? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#c6efce;" | | | style="background-color:#c6efce;" | states 2-? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
|- | |- | ||
! Isotropic non-totalistic [[Generations]] | ! Isotropic non-totalistic [[Generations]] | ||
| style="background-color:#c6efce;" | | | style="background-color:#c6efce;" | states 2-255 | ||
| style="background-color:#c6efce;" | | | style="background-color:#c6efce;" | states 2-255 | ||
| style="background-color:#c6efce;" | | | style="background-color:#c6efce;" | states 2-? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#dfdfff;" | Weighted Generations | | style="background-color:#dfdfff;" | Weighted Generations<br>states 2-? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
|- | |- | ||
! Larger than Life [[Generations]] | ! Larger than Life [[Generations]] | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500<br>states 2-255 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500<br>states 2-255 | ||
| style="background-color:#c6efce;" | range 1-7 | | style="background-color:#c6efce;" | range 1-7<br>states 2-? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#c6efce;" | range 1-10 | | style="background-color:#c6efce;" | range 1-10<br>states 2-25 | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| Line 126: | Line 296: | ||
! Higher-range outer-totalistic [[Generations]] | ! Higher-range outer-totalistic [[Generations]] | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500<br>states 2-255 | ||
| style="background-color:#c6efce;" | range 1-5 | | style="background-color:#c6efce;" | range 1-5<br>states 2-? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| Line 136: | Line 306: | ||
! [[Extended Generations]] | ! [[Extended Generations]] | ||
| style="background-color:#dfdfff;" | Ruletables only | | style="background-color:#dfdfff;" | Ruletables only | ||
| style="background-color:# | | style="background-color:#dfdfff;" | Ruletables only | ||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| Line 146: | Line 316: | ||
! [[Deficient]] rules | ! [[Deficient]] rules | ||
| style="background-color:#dfdfff;" | Ruletables only | | style="background-color:#dfdfff;" | Ruletables only | ||
| style="background-color:# | | style="background-color:#dfdfff;" | Ruletables only | ||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| Line 153: | Line 323: | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
|} | |||
<!--add cyclic and alternating, and 1D, 3D, 4D, split multistate hi range--> | |||
Revision as of 15:21, 25 January 2020
This is a table of multiple cellular automaton simulator programs with the rulespaces they natively support.
Two-dimensional
| Rulespace | Golly | LifeViewer | lifelib | Java Square Cell | Life32 | Mirek's Cellebration | Visions of Chaos | WolframAlpha |
|---|---|---|---|---|---|---|---|---|
| Margolus | Multistate emulation only | Yes | ? | ? | ? | Yes | ? | ? |
| von Neumann Outer-totalistic | Yes | Yes | via Moore isotropic non-totalistic notation | Yes | Yes | Weighted Life | ? | ? |
| von Neumann Isotropic non-totalistic | via Moore isotropic non-totalistic notation | via Moore isotropic non-totalistic notation | via Moore isotropic non-totalistic notation | ? | ? | Weighted Life | ? | ? |
| von Neumann Non-isotropic non-totalistic | Yes | Yes | No | ? | ? | Weighted Life | ? | ? |
| Hexagonal outer-totalistic | Yes | Yes | Yes | Yes | Yes | Weighted Life | ? | ? |
| Hexagonal isotropic non-totalistic | Via MAP strings | Yes | Yes | ? | ? | Weighted Life | ? | ? |
| Hexagonal non-isotropic non-totalistic | Yes | Yes | No | ? | ? | Weighted Life | ? | ? |
| Outer-totalistic | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? |
| Isotropic non-totalistic | Yes | Yes | Yes | ? | ? | Weighted Life | ? | ? |
| Non-isotropic non-totalistic | Yes | Yes | No | ? | ? | Weighted Life | ? | ? |
| Triangular outer-totalistic | Multistate emulation only | Yes | ? | ? | ? | ? | ? | ? |
| Moore Larger than Life | range 1-500 | range 1-500 | range 1-7 | range 1-? | ? | range 1-10 | ? | ? |
| von Neumann Larger than Life | range 1-500 | range 1-500 | No | range 1-? | ? | range 1-10 | ? | ? |
| circular Larger than Life | range 1-500 (desktop only) | range 1-500 | No | No | ? | No | ? | ? |
| cross Larger than Life | No | No | No | range 1-? | ? | No | ? | ? |
| saltire Larger than Life | No | No | No | range 1-? | ? | No | ? | ? |
| star Larger than Life | No | No | No | range 1-? | ? | No | ? | ? |
| Moore Higher-range outer-totalistic | No | range 1-500 | range 1-5 | ? | ? | ? | ? | ? |
| von Neumann Higher-range outer-totalistic | No | range 1-500 | No | ? | ? | ? | ? | ? |
| circular Higher-range outer-totalistic | No | range 1-500 | No | ? | ? | ? | ? | ? |
| Multiple neighbourhoods | No | No | No | ? | ? | ? | Yes | ? |
| BSFKL | Ruletables only | Ruletables only | Yes | ? | ? | ? | ? | ? |
| 3-state outer-totalistic | Ruletables only | Ruletables only | Ruletables only | ? | ? | ? | ? | ? |
| 3-state isotropic non-totalistic | Ruletables only | Ruletables only | Ruletables only | ? | ? | ? | ? | ? |
| Partitioned cellular automata | Ruletables only | Yes | No | ? | ? | ? | ? | ? |
| Outer-totalistic Generations | states 2-255 | states 2-255 | states 2-? | ? | ? | states 2-? | ? | ? |
| Isotropic non-totalistic Generations | states 2-255 | states 2-255 | states 2-? | ? | ? | Weighted Generations states 2-? |
? | ? |
| Larger than Life Generations | range 1-500 states 2-255 |
range 1-500 states 2-255 |
range 1-7 states 2-? |
? | ? | range 1-10 states 2-25 |
? | ? |
| Higher-range outer-totalistic Generations | No | range 1-500 states 2-255 |
range 1-5 states 2-? |
? | ? | ? | ? | ? |
| Extended Generations | Ruletables only | Ruletables only | Yes | ? | ? | ? | ? | ? |
| Deficient rules | Ruletables only | Ruletables only | Yes | ? | ? | ? | ? | ? |