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 Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha
von Neumann range 1-500[n 1] range 1-500[n 1] range 1[n 2] range 1-? range 1-? range 1-? range 1-10[n 3] ? ?
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-? range 1-? range 1-10[n 1][n 3] ? ?
cross range 1-500 range 1-500 No range 1-? range 1-? ? No ? ?
saltire range 1-500 range 1-500 No range 1-? range 1-? ? No ? ?
star range 1-500 range 1-500 No range 1-? range 1-? ? No ? ?
hash range 1-500 range 1-500 No range 1-? 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 Java Square Cell Life32 Mirek's Cellebration Visions of Chaos 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 Java Square Cell Life32 Mirek's Cellebration Visions of Chaos 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
Isotropic non-totalistic
16-state
Non-isotropic
n-state
Notated variants
Unsorted
Rulespace Golly LifeViewer lifelib CAViewer Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha
Cyclic CA No No No No ? ? ? ? ?
RPS CA No No No No ? ? ? ? ?
BSFKL Ruletables only Ruletables only Yes Ruletables only ? ? ? ? ?
3-state outer-totalistic Ruletables only Ruletables only Ruletables only Ruletables only ? ? ? ? ?
3-state isotropic non-totalistic Ruletables only Ruletables only Ruletables only Ruletables only ? ? ? ? ?
Partitioned cellular automata Ruletables only Yes No No ? ? ? ? ?
Outer-totalistic Generations states 2-255 states 2-255 states 2-? states 2-? ? ? states 2-? ? ?
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 ? ? ? ? ?
  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

{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}