Difference between revisions of "Cellular automaton simulation programs by supported rulespaces"

From LifeWiki
Jump to navigation Jump to search
m (Removed title case for multistate emulation only)
 
(3 intermediate revisions by 2 users not shown)
Line 13: Line 13:
 
! [[Visions of Chaos]]
 
! [[Visions of Chaos]]
 
! [[WolframAlpha]]
 
! [[WolframAlpha]]
 +
! [[CAViewer]]
 
|-
 
|-
 
! [[Margolus]]
 
! [[Margolus]]
Line 23: Line 24:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#ffc7ce;" | No
 
|-
 
|-
 
! von Neumann [[Totalistic Life-like cellular automaton|Outer-totalistic]]
 
! von Neumann [[Totalistic Life-like cellular automaton|Outer-totalistic]]
Line 33: Line 35:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! von Neumann [[Isotropic non-totalistic Life-like cellular automaton|Isotropic non-totalistic]]
 
! von Neumann [[Isotropic non-totalistic Life-like cellular automaton|Isotropic non-totalistic]]
Line 43: Line 46:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Weighted Life
 
|-
 
|-
 
! von Neumann [[Non-isotropic Life-like cellular automaton|Non-isotropic non-totalistic]]
 
! von Neumann [[Non-isotropic Life-like cellular automaton|Non-isotropic non-totalistic]]
Line 53: Line 57:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Weighted Life
 
|-
 
|-
 
! Hexagonal [[Totalistic Life-like cellular automaton|outer-totalistic]]
 
! Hexagonal [[Totalistic Life-like cellular automaton|outer-totalistic]]
Line 63: Line 68:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Weighted Life
 
|-
 
|-
 
! Hexagonal [[Isotropic non-totalistic Life-like cellular automaton|isotropic non-totalistic]]
 
! Hexagonal [[Isotropic non-totalistic Life-like cellular automaton|isotropic non-totalistic]]
Line 73: Line 79:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Weighted Life
 
|-
 
|-
 
! Hexagonal [[Non-isotropic Life-like cellular automaton|non-isotropic non-totalistic]]
 
! Hexagonal [[Non-isotropic Life-like cellular automaton|non-isotropic non-totalistic]]
Line 83: Line 90:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Weighted Life
 
|-
 
|-
 
! [[Totalistic Life-like cellular automaton|Outer-totalistic]]
 
! [[Totalistic Life-like cellular automaton|Outer-totalistic]]
Line 93: Line 101:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! [[Isotropic non-totalistic Life-like cellular automaton|Isotropic non-totalistic]]
 
! [[Isotropic non-totalistic Life-like cellular automaton|Isotropic non-totalistic]]
Line 103: Line 112:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! [[Non-isotropic Life-like cellular automaton|Non-isotropic non-totalistic]]
 
! [[Non-isotropic Life-like cellular automaton|Non-isotropic non-totalistic]]
Line 113: Line 123:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Weighted Life
 +
|-
 +
! Range 2 Von Neumann [[Isotropic non-totalistic]]
 +
| style="background-color:#ffffdd;" | Multistate emulation only
 +
| style="background-color:#ffffdd;" | Multistate emulation only
 +
| 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;" | ?
 +
| style="background-color:#c6efce;" | Yes
 +
|-
 +
! Range 2 Von Neumann [[Non-isotropic Life-like cellular automaton|Non-isotropic non-totalistic]]
 +
| style="background-color:#ffffdd;" | Multistate emulation only
 +
| style="background-color:#ffffdd;" | Multistate emulation only
 +
| 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;" | ?
 +
| style="background-color:#dfdfff;" | Weighted Life
 
|-
 
|-
 
! Triangular [[Totalistic Life-like cellular automaton|outer-totalistic]]
 
! Triangular [[Totalistic Life-like cellular automaton|outer-totalistic]]
Line 123: Line 156:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#ffc7ce;" | No
 
|-
 
|-
 
! Moore [[Larger than Life]]
 
! Moore [[Larger than Life]]
Line 133: Line 167:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! von Neumann [[Larger than Life]]
 
! von Neumann [[Larger than Life]]
Line 143: Line 178:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! circular [[Larger than Life]]
 
! circular [[Larger than Life]]
Line 153: Line 189:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! cross [[Larger than Life]]
 
! cross [[Larger than Life]]
Line 163: Line 200:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! saltire [[Larger than Life]]
 
! saltire [[Larger than Life]]
Line 173: Line 211:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! star [[Larger than Life]]
 
! star [[Larger than Life]]
Line 183: Line 222:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! Moore [[Higher-range outer-totalistic]]
 
! Moore [[Higher-range outer-totalistic]]
Line 193: Line 233:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! von Neumann [[Higher-range outer-totalistic]]
 
! von Neumann [[Higher-range outer-totalistic]]
Line 203: Line 244:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! circular [[Higher-range outer-totalistic]]
 
! circular [[Higher-range outer-totalistic]]
Line 213: Line 255:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! [[Multiple neighbourhoods]]
 
! [[Multiple neighbourhoods]]
Line 223: Line 266:
 
| style="background-color:#c6efce;" | Yes
 
| style="background-color:#c6efce;" | Yes
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! [[BSFKL]]
 
! [[BSFKL]]
Line 233: Line 277:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! 3-state outer-totalistic
 
! 3-state outer-totalistic
Line 243: Line 288:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Through transFunc.py
 
|-
 
|-
 
! 3-state isotropic non-totalistic
 
! 3-state isotropic non-totalistic
Line 253: Line 299:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Through transFunc.py
 
|-
 
|-
 
! [[Partitioned cellular automata]]
 
! [[Partitioned cellular automata]]
Line 263: Line 310:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#ffc7ce;" | No
 
|-
 
|-
 
! Outer-totalistic [[Generations]]
 
! Outer-totalistic [[Generations]]
Line 273: Line 321:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | states 2-?
 
|-
 
|-
 
! Isotropic non-totalistic [[Generations]]
 
! Isotropic non-totalistic [[Generations]]
Line 283: Line 332:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! Larger than Life [[Generations]]
 
! Larger than Life [[Generations]]
Line 293: Line 343:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! Higher-range outer-totalistic [[Generations]]
 
! Higher-range outer-totalistic [[Generations]]
Line 303: Line 354:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! [[Extended Generations]]
 
! [[Extended Generations]]
Line 313: Line 365:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#c6efce;" | Yes
 
|-
 
|-
 
! [[Deficient]] rules
 
! [[Deficient]] rules
Line 323: Line 376:
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 
| style="background-color:#d4e5f6;" | ?
 +
| style="background-color:#dfdfff;" | Through transFunc.py
 +
|-
 +
! [[Naive]] rules
 +
| style="background-color:#ffffdd;" | Multistate emulation only
 +
| style="background-color:#ffffdd;" | Multistate emulation only
 +
| 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
 
|}
 
|}
<!--add rock paper scissors, cyclic and alternating, mergelife, and 1D, 3D, 4D, split multistate hi range, add caterer-->
+
<!--add rock paper scissors, cyclic and alternating, mergelife, second order rules, and 1D, 3D, 4D, split multistate hi range, add caterer-->
  
 
[[Category:Everything else]]
 
[[Category:Everything else]]
 
[[Category:Software| ]]
 
[[Category:Software| ]]

Latest revision as of 01:05, 28 May 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 CAViewer
Margolus Multistate emulation only Yes ? ? ? Yes ? ? No
von Neumann Outer-totalistic Yes Yes via Moore isotropic non-totalistic notation Yes Yes Weighted Life ? ? Yes
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 ? ? Weighted Life
von Neumann Non-isotropic non-totalistic Yes Yes No ? ? Weighted Life ? ? Weighted Life
Hexagonal outer-totalistic Yes Yes Yes Yes Yes Weighted Life ? ? Weighted Life
Hexagonal isotropic non-totalistic Via MAP strings Yes Yes ? ? Weighted Life ? ? Weighted Life
Hexagonal non-isotropic non-totalistic Yes Yes No ? ? Weighted Life ? ? Weighted Life
Outer-totalistic Yes Yes Yes Yes Yes Yes ? ? Yes
Isotropic non-totalistic Yes Yes Yes ? ? Weighted Life ? ? Yes
Non-isotropic non-totalistic Yes Yes No ? ? Weighted Life ? ? Weighted Life
Range 2 Von Neumann Isotropic non-totalistic Multistate emulation only Multistate emulation only No ? ? ? ? ? Yes
Range 2 Von Neumann Non-isotropic non-totalistic Multistate emulation only Multistate emulation only No ? ? ? ? ? Weighted Life
Triangular outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? No
Moore Larger than Life range 1-500 range 1-500 range 1-7 range 1-? ? range 1-10 ? ? Yes
von Neumann Larger than Life range 1-500 range 1-500 No range 1-? ? range 1-10 ? ? Yes
circular Larger than Life range 1-500 (desktop only) range 1-500 No No ? No ? ? Yes
cross Larger than Life No No No range 1-? ? No ? ? Yes
saltire Larger than Life No No No range 1-? ? No ? ? Yes
star Larger than Life No No No range 1-? ? No ? ? Yes
Moore Higher-range outer-totalistic No range 1-500 range 1-5 ? ? ? ? ? Yes
von Neumann Higher-range outer-totalistic No range 1-500 No ? ? ? ? ? Yes
circular Higher-range outer-totalistic No range 1-500 No ? ? ? ? ? Yes
Multiple neighbourhoods No No No ? ? ? Yes ? Yes
BSFKL Ruletables only Ruletables only Yes ? ? ? ? ? Yes
3-state outer-totalistic Ruletables only Ruletables only Ruletables only ? ? ? ? ? Through transFunc.py
3-state isotropic non-totalistic Ruletables only Ruletables only Ruletables only ? ? ? ? ? Through transFunc.py
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-? ? ? Weighted Generations
states 2-?
? ? Yes
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
? ? Yes
Higher-range outer-totalistic Generations No range 1-500
states 2-255
range 1-5
states 2-?
? ? ? ? ? Yes
Extended Generations Ruletables only Ruletables only Yes ? ? ? ? ? Yes
Deficient rules Ruletables only Ruletables only Yes ? ? ? ? ? Through transFunc.py
Naive rules Multistate emulation only Multistate emulation only ? ? ? ? ? ? Yes