This module is the new version of the cell automata package.
Construct a new cell automata
Compute a step using a cell automata
If you have a lot of rules, it might be good to group them by initial state. To do so, you have to provide a function that map the states to the names of the groups.
This type contains the needed information to compute the next step of an automata.