Home
Name Modified Size InfoDownloads / Week
README 2009-10-04 1.1 kB
LICENSE.txt 2009-10-04 1.1 kB
cavp.py 2009-10-04 3.5 kB
Totals: 3 Items   5.7 kB 0
Cellular Automata Visualization Program

Authors: Anil C R <cranil89@gmail.com>
Copyright (C) 2009 Anil C R

For license information, see LICENSE.txt

The Cellular Automata Visualization Program - is a program to visually display the evolution of a 2D cellular automata.

Dependencies:
	Python >=2.5 <http://www.python.org>
	Numpy >= 1.2.1 <http://numpy.scipy.org/>
	PyOpenGL >= 3.0 <http://pyopengl.sourceforge.net/>

Usage:
	python cavp.py [options]
	
	OPTIONS:
                -d
                        Default initialization of rules
                -h
                        Displays this message
                -a
                        Animates the evolution

The rule set contains a list of numbers between 0 and 511 (both inclusive)
The numbers are calculated as follows:
suppose the rule is:

1 0 1
0 1 0
1 1 1

then, 
consider the array:

 64  32  16
128 256   8
   1  2   4

the rule number is calculated as :
1*1 + 1*2 + 1*4 + 0*8 + 1*256 + 0*128 + 1*16 + 0*32 + 1*64 = 343

TODO:
	Remove dependency with numpy
	Add visualization for 1-D, and 2-D CA
	Add rulesets for some standard CAs (Eg: Conway's game of Life)
Source: README, updated 2009-10-04