Cellular automaton simulation programs by supported rulespaces: Difference between revisions

From LifeWiki
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;" | ?
|-
|-
! [[Margolus]]
! [[BSFKL]]
| style="background-color:#ffffdd;" | Multistate emulation only
| 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:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
|-
|-
! [[BSFKL]]
! 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:#c6efce;" | Yes
| 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;" | Yes
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | Yes
| 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;" | Yes
| 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;" | Yes
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | Yes
| 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:#ffc7ce;" | No
| 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:#ffc7ce;" | No
| 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 ? ? ? ? ?