CellPyLib: A Python Library for working with Cellular Automata

  • Antunes L
N/ACitations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

CellPyLib is a Python library for working with CA. It provides a concise and simple interface for defining and analyzing 1and 2-dimensional CA. The CA can consist of discrete or continuous states. Neighbourhood radii are adjustable, and in the 2-dimensional case, both Moore and von Neumann neighbourhoods are supported. With CellPyLib, it is trivial to create Elementary CA, and CA with totalistic rules, as these rules are provided as part of the library. Additionally, the library provides a means for creating asynchronous and reversible CA. Finally, an implementation of C. G. Langton’s approach for creating CA rules using the lambda value is provided, allowing for the exploration of complex systems, phase transitions and emergent computation (Langton, 1990).

Cite

CITATION STYLE

APA

Antunes, L. (2021). CellPyLib: A Python Library for working with Cellular Automata. Journal of Open Source Software, 6(67), 3608. https://doi.org/10.21105/joss.03608

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free