Cellular automaton simulation programs by supported rulespaces

From LifeWiki
Jump to navigation Jump to search

This is an incomplete, messy table of multiple cellular automaton simulator programs with the rulespaces they natively support.

Grids

Euclidean regular

{∞}

{4,4}

2-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
von Neumann range 1-500[n 1] range 1-500[n 1] range 1[n 2] range 1-? ? range 1-10[n 3] ? range 1-? range 1-? ?
Moore range 1-500[n 1] range 1-500[n 1] range 1-5[n 1]
range 1-7[n 4]
range 1-? ? range 1-10[n 1][n 3] ? range 1-? range 1-? ?
cross range 1-500 range 1-500 No range 1-? ? No ? range 1-? ? ?
saltire range 1-500 range 1-500 No range 1-? ? No ? range 1-? ? ?
star range 1-500 range 1-500 No range 1-? ? No ? range 1-? ? ?
hash range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
checkerboard range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
L2 range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
circular range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
range 1
von Neumann
Yes[n 2] Yes[n 2] Yes[n 2] Yes[n 5] ? Yes[n 5] ? ? ? ?
range 1
Moore
Yes Yes Yes Yes ? Yes[n 5] ? ? ? ?
range 2
von Neumann
Multistate emulation only Multistate emulation only Yes Yes ? ? ? ? ? ?
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Margolus Multistate emulation only Yes ? Yes ? Yes ? ? ? ?
range 1
von Neumann
Yes Yes No Yes[n 5] ? Yes[n 5] ? ? ? ?
range 1
Moore
Yes Yes No Yes[n 5] ? Yes[n 5] ? ? ? ?
range 2
von Neumann
Multistate emulation only Multistate emulation only No Yes[n 5] ? ? ? ? ? ?
Custom OT
neighbourhood
range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
3-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
BSFKL Ruletables only Ruletables only Yes Ruletables only ? ? ? ? ? ?
Moore Ruletables only Ruletables only Ruletables only Ruletables only ? ? ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
range 1
Moore
Ruletables only Ruletables only Ruletables only Ruletables only ? ? ? ? ? ?
16-state
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Partitioned cellular automata Ruletables only Yes No No ? ? ? ? ? ?
n-state
n-state extensions of 2-state
Outer-totalistic

All of the outer-totalistic neighbourhoods that are supported for 2-state also support Generations unless mentioned otherwise.

Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 states 2-? states 2-? ? states 2-? ? ? ? ?
Isotropic non-totalistic
Notated variants
Unsorted
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Cyclic CA No No No No ? ? ? ? ? ?
RPS CA No No No No ? ? ? ? ? ?
Isotropic non-totalistic Generations states 2-255 states 2-255 states 2-? 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-?
states 2-?
? range 1-10
states 2-25
? ? ? ?
Higher-range outer-totalistic Generations range 1-500
states 2-255
range 1-500
states 2-255
range 1-5
states 2-?
range 1-?
states 2-?
? ? ? ? ? ?
Extended Generations Ruletables only Ruletables only Yes Yes ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only Yes Yes ? ? ? ? ? ?
Naive rules Multistate emulation only Multistate emulation only ? Yes ? ? ? ? ? ?
[Rule]History Yes Yes ? Yes ? ? ? ? ? ?
[Rule]Super Yes Yes ? No ? ? ? ? ? ?

{6,3}

Rulespace Golly LifeViewer lifelib Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha CAViewer
Hexagonal Tripod outer-totalistic Via MAP strings Yes ? ? ? ? ? ? Yes
Hexagonal outer-totalistic Yes Yes Yes Yes Yes Weighted Life ? ? Yes
Hexagonal isotropic non-totalistic Via MAP strings Yes Yes ? ? Weighted Life ? ? Yes
Hexagonal non-isotropic non-totalistic Yes Yes No ? ? Weighted Life ? ? Weighted Life
hexagonal Larger than Life range 1-500 range 1-500 No No ? No ? ? Yes
asterisk Larger than Life range 1-500 range 1-500 No No ? No ? ? Yes
tripod Larger than Life range 1-500 range 1-500 No No ? No ? ? Yes
hexagonal Higher-range outer-totalistic range 1-500 range 1-500 No No ? No ? ? Yes
tripod Higher-range outer-totalistic range 1-500 range 1-500 No No ? No ? ? Yes
asterisk Higher-range outer-totalistic range 1-500 range 1-500 No No ? No ? ? Yes

{3,6}

Rulespace Golly LifeViewer lifelib Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha CAViewer
Triangular von Neumann outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? Yes
Triangular Vertices outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? Yes
Triangular Tri6inner outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? Yes
Triangular Tri6outer outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? Yes
Triangular Moore outer-totalistic Yes Yes ? ? ? ? ? ? Yes
triangular Larger than Life range 1-500 range 1-500 No No ? No ? ? Yes
triangular Higher-range outer-totalistic range 1-500 range 1-500 No No ? No ? ? Yes

{4,3,4}

{4,3,3,4}

{3,4,3,3}

{3,3,4,3}

{4,3,3,3,4}

Notes

  1. 1.0 1.1 1.2 1.3 1.4 1.5 Has a simpler notation for the range-1 case
  2. 2.0 2.1 2.2 2.3 via Moore isotropic non-totalistic notation
  3. 3.0 3.1 Consecutive birth/survival transitions (Larger than Life) only for ranges above 2
  4. Consecutive birth/survival transitions (Larger than Life) only for ranges above 5
  5. 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 via Weighted Life