-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLife.html
137 lines (123 loc) · 7.23 KB
/
Life.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module Life</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong>Life</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/v/filer4b/v35q001/ees847/cs313e-life/Life.py">/v/filer4b/v35q001/ees847/cs313e-life/Life.py</a></font></td></tr></table>
<p><tt>#!/usr/bin/env/python3</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="builtins.html#object">builtins.object</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Life.html#AbstractCell">AbstractCell</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="Life.html#ConwayCell">ConwayCell</a>
</font></dt><dt><font face="helvetica, arial"><a href="Life.html#FredkinCell">FredkinCell</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="Life.html#Life">Life</a>
</font></dt></dl>
</dd>
</dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
<font color="#000000" face="helvetica, arial"><a name="AbstractCell">class <strong>AbstractCell</strong></a>(<a href="builtins.html#object">builtins.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
<td colspan=2><tt>common cell API for <a href="#ConwayCell">ConwayCell</a> and <a href="#FredkinCell">FredkinCell</a><br>
status -- 1 = live, 0 = dead<br> </tt></td></tr>
<tr><td> </td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="AbstractCell-__init__"><strong>__init__</strong></a>(self, status, str_type)</dt></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list of weak references to the object (if defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
<font color="#000000" face="helvetica, arial"><a name="ConwayCell">class <strong>ConwayCell</strong></a>(<a href="Life.html#AbstractCell">AbstractCell</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Life.html#ConwayCell">ConwayCell</a></dd>
<dd><a href="Life.html#AbstractCell">AbstractCell</a></dd>
<dd><a href="builtins.html#object">builtins.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="ConwayCell-__init__"><strong>__init__</strong></a>(self, status, str_type)</dt><dd><tt>initiates a cell from parent class but with Conway rules</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="Life.html#AbstractCell">AbstractCell</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list of weak references to the object (if defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
<font color="#000000" face="helvetica, arial"><a name="FredkinCell">class <strong>FredkinCell</strong></a>(<a href="Life.html#AbstractCell">AbstractCell</a>)</font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="Life.html#FredkinCell">FredkinCell</a></dd>
<dd><a href="Life.html#AbstractCell">AbstractCell</a></dd>
<dd><a href="builtins.html#object">builtins.object</a></dd>
</dl>
<hr>
Methods defined here:<br>
<dl><dt><a name="FredkinCell-__init__"><strong>__init__</strong></a>(self, status, str_type)</dt><dd><tt>initiates a cell from parent class with Fredkin rules</tt></dd></dl>
<hr>
Data descriptors inherited from <a href="Life.html#AbstractCell">AbstractCell</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list of weak references to the object (if defined)</tt></dd>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
<font color="#000000" face="helvetica, arial"><a name="Life">class <strong>Life</strong></a>(<a href="builtins.html#object">builtins.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
<td colspan=2><tt>creates the environment for cells<br>
analyzes neighboorhoods for cells<br> </tt></td></tr>
<tr><td> </td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Life-__init__"><strong>__init__</strong></a>(self, rows, cols, type_cell)</dt><dd><tt>intializes the <a href="#Life">Life</a> environment</tt></dd></dl>
<dl><dt><a name="Life-get_num_live_neighbors"><strong>get_num_live_neighbors</strong></a>(self, i, j)</dt><dd><tt>i is row, j is col in the matrix<br>
searching the neighborhood for live cells<br>
returns number of live neighbors</tt></dd></dl>
<dl><dt><a name="Life-place"><strong>place</strong></a>(self, x, y, cell)</dt><dd><tt>places a live cell on the board</tt></dd></dl>
<dl><dt><a name="Life-print_matrix"><strong>print_matrix</strong></a>(self)</dt><dd><tt>visualization of the board</tt></dd></dl>
<dl><dt><a name="Life-run"><strong>run</strong></a>(self, n, print_list)</dt><dd><tt>function that computes the evolution from generation to generation<br>
after each evolution --> visualize matrix</tt></dd></dl>
<hr>
Data descriptors defined here:<br>
<dl><dt><strong>__dict__</strong></dt>
<dd><tt>dictionary for instance variables (if defined)</tt></dd>
</dl>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list of weak references to the object (if defined)</tt></dd>
</dl>
</td></tr></table></td></tr></table>
</body></html>