sagemath / sage

Main repository of SageMath. Now open for Issues and Pull Requests.
https://www.sagemath.org
Other
1.19k stars 411 forks source link

Cellular Automata Module #10502

Open eviatarbach opened 13 years ago

eviatarbach commented 13 years ago

Sage should have a module for generating and analyzing cellular automata. This should include statistical tests, image and animation generation, and preimage computation.

Based on the existing source here, http://code.google.com/p/cellular-automata-sage-toolkit/, work needs to be done on accessibility and features before implementation. As of now I have changed the generating function of lt.next(), changed variable names to be more recognizable and/or conventional, added more documentation, and made the code more Pythonic (changing to "self" for the first argument of classes, for example).

Planned features for immediate implementation include better, more customizable plotting.

Component: packages: optional

Issue created by migration from https://trac.sagemath.org/ticket/10502

eviatarbach commented 12 years ago

Description changed:

--- 
+++ 
@@ -1,5 +1,5 @@
 Sage should have a module for generating and analyzing cellular automata. This should include statistical tests, image and animation generation, and preimage computation.

-Based on the existing source here, http://code.google.com/p/cellular-automata-sage-toolkit/, work needs to be done on accessibility and features before implementation. As of now I have changed the generating function of lt.next(), changed variable names to be more recognizable and/or conventional, added more documentation, and made the code more Pythonic (changing to "self" for the first argument of classes, for example.
+Based on the existing source here, http://code.google.com/p/cellular-automata-sage-toolkit/, work needs to be done on accessibility and features before implementation. As of now I have changed the generating function of lt.next(), changed variable names to be more recognizable and/or conventional, added more documentation, and made the code more Pythonic (changing to "self" for the first argument of classes, for example).

-Planned features for immediate implementation include statistical tests such as entropy, better, more customizable plotting, and visual generation of rule functions.
+Planned features for immediate implementation include better, more customizable plotting.
dkrenn commented 10 years ago
comment:3

Maybe sage.combinat.finite_state_machine.Automaton is of interest for this implementation.