A | |
| Antimajority [Rule] |
if sum_of_neighbours >= nb_neighbours then 0 else 1.
|
| Array [Femtolib] | |
| Array_simulate_2d [Femtolib] |
One dimensionnal arrays that represent two dimensionnal data.
|
| Asynchronous [Synchronism] | |
| Automaton [Rule.Shift] | |
| Automaton [Rule.Ising] | |
| Automaton [Rule.Rrpcs_2d] | |
| Automaton [Rule.Rrcs_2d] | |
| Automaton [Rule.Antimajority] | |
| Automaton [Rule.Majority] | |
| Automaton [Rule.Totalizing] | |
| Automaton [Rule.Cyclic] | |
| Automaton [Rule.Sandpile] | |
| Automaton [Rule.Parallel_2eca] | |
| Automaton [Rule.Eca] | |
B | |
| Boolean_state [Rule.Templates] | |
C | |
| Causal_states [Measure] | |
| Chi_square [Measure.Statistic] |
The chi square statistical test.
|
| Cimula |
The main module, from where the whole process is launched.
|
| Cluster_collection [Measure.Causal_states.Clustering] |
LIFO; Can be changed to
Stack (FIFO).
|
| Clustering [Measure.Causal_states] |
Merge probability distributions.
|
| Colors [Femtolib] | |
| Config_file [Femtolib] |
External library (part of the Cameleon project) to read and write configuration file,
included here to simplify distribution.
|
| Cut_links [Topology.Meta] | |
| Cyclic [Rule] |
Cyclic Cellular Automata
|
D | |
| Density [Measure] | |
| Density_avg [Experiment] |
Computes the average density of unsynchronized states, same paper.
|
| Density_vs_time [Experiment] |
Prints data for a density (of unsynchronized states) vs time plot, same paper.
|
E | |
| Eca [Rule] |
Elementary Cellular Automata
|
| Experiment [Experiment.Density_avg] | |
| Experiment [Experiment.Density_vs_time] | |
| Experiment [Experiment.Synchronization] | |
| Experiment [Experiment.Op_cyclic_r1t2k4box] | |
| Experiment [Experiment.Lle] | |
| Experiment [Experiment.Stat_cmplx] | |
| Experiment [Experiment.States] | |
| Experiment |
Defines how to run a Cellular Automaton, what to measure and when to measure it.
|
| Experiment_parameters [User_interface.Text] | |
F | |
| Femtolib |
Implements reusable functions which aren't in the standard lib, as needs are encountered.
|
| Four_bodies [Rule.Ising] | |
| Four_bodies_optimized [Rule.Ising] |
Can be used only on a 2D periodic topology with no holes nor missing links,
need Sphere2 Meta topology
|
| Fresh_name [Femtolib.Misc] | |
H | |
| Hexagons [Topology] | |
I | |
| Initializer |
Creates the initial configuration and repartition.
|
| Int [Femtolib.Misc.Fresh_name] | |
| Integer_state [Rule.Templates] | |
| Ising [Rule] |
The Ising model
|
L | |
| Light_cones [Measure] | |
| Line [Topology] |
Create 1D topologies.
|
| Line [Initializer] |
Also used to initialize a rectangle when there are no local dependencies.
|
| List [Femtolib] | |
| Lle [Experiment] |
Computes the Local Lyapunov Exponent, see same paper.
|
| Load_Experiment [Cimula] | |
| Load_Meta_Topology [Cimula] | |
| Load_Rule [Cimula] | |
| Load_Synchronism [Cimula] | |
| Load_Topology [Cimula] | |
M | |
| Main [Cimula] |
Launches the provided Experiment
|
| Majority [Rule] |
if sum_of_neighbours > nb_neighbours then 1 else 0.
|
| Measure |
Helper functions for the module Experiment.
|
| Meta [Topology] |
Modifies a given topology.
|
| Meta_topo_parameters [User_interface.Text] | |
| Misc [Femtolib] | |
O | |
| Op_cyclic_r1t2k4box [Experiment] |
Computes the order parameter and derives the free energy, see same paper.
|
P | |
| Parallel_2eca [Rule] |
Runs two ECA in parallel: each cell contains two states.
|
| Parse [Femtolib.Config_file.Raw] | |
| Periodic [Initializer.Line] | |
| Pervasives [Femtolib] | |
R | |
| Random2 [Femtolib] | |
| Raw [Femtolib.Config_file] | |
| Rectangle [Topology] |
Create 2D topologies.
|
| Rrcs_2d [Rule] |
2D rules that are Rotation Reflexion and Conjugate Symmetric,
with range one diamond neighboorhoud.
|
| Rrpcs_2d [Rule] |
"p" for "pseudo conjugate",
a slight (buggy) variation (conjugating only the center cell) of rrcs2d
|
| Rule |
Definition of the cellular automata
|
| Rule_parameters [User_interface.Text] | |
S | |
| Sandpile [Rule] |
The Bak, Tang and Wiesenfeld sandpile model.
|
| Sequential [Synchronism] | |
| Shift [Rule] | |
| Shuffle_neighbours [Topology.Meta] | |
| Sphere_radius_2 [Topology.Meta] | |
| Stat_cmplx [Experiment] |
Computes the statistical complexity,
as defined in
Cosma Shalizi, Rob Haslinger, Jean-Baptiste Rouquier, Kristina Lisa Klinkner and Cristopher Moore,
"Automatic Filters for the Detection of Coherent Structure in Spatiotemporal Systems",
nlin.CG/0508001, Physical Review E.
|
| States [Experiment] |
Simulates and draw the states of a CA.
|
| Statistic [Measure] |
Statistic functions, as needs are encountered.
|
| Synchronism |
The way the transition rule is applied, see
Types.Synchronism.next_step.
|
| Synchronization [Experiment] |
Computes the time needed to synchronize two eca, corresponding paper accepted.
|
| Synchronous [Synchronism] | |
T | |
| Templates [Rule] |
Factorization of code for Cellular Automata with usual types.
|
| Text [User_interface] | |
| Topo [Topology.Hexagons] | |
| Topo [Topology.Rectangle] | |
| Topo [Topology.Line] | |
| Topo_parameters1d [User_interface.Text] | |
| Topo_parameters2d [User_interface.Text] | |
| Topology |
Create the neighbourhoods according to different topologies.
|
| Topology_parameters [User_interface.Text] | |
| Totalizing [Rule] |
Totalizing rules, ie rules that depends only on the sum of the states of theirs neighbours
(includes the famous Conway's game of life, majority).
|
| Types |
Data types used everywhere in the code.
|
U | |
| Unit [Cimula] | |
| User_interface |
Self explaining.
|