|
26 | 26 | " percent_ending_in_d_metric, average_d_count_metric, plot_length_single_simulation,)\n",
|
27 | 27 | "\n",
|
28 | 28 | "\n",
|
29 |
| - "#from math_spec_mapping import load_from_json\n", |
30 |
| - "sys.path.append(os.path.abspath('../..'))\n", |
31 |
| - "from MSML.src.math_spec_mapping import (load_from_json, get_nested_types)\n", |
| 29 | + "from math_spec_mapping import load_from_json, get_nested_types\n", |
| 30 | + "#sys.path.append(os.path.abspath('../..'))\n", |
| 31 | + "#from MSML.src.math_spec_mapping import (load_from_json, get_nested_types)\n", |
32 | 32 | "\n",
|
33 | 33 | "from copy import deepcopy\n",
|
34 | 34 | "from src import math_spec_json\n",
|
|
58 | 58 | " parameter_preperation_functions=[check_d_probability],)).values()"
|
59 | 59 | ]
|
60 | 60 | },
|
| 61 | + { |
| 62 | + "cell_type": "markdown", |
| 63 | + "metadata": {}, |
| 64 | + "source": [ |
| 65 | + "Display the nested types involved in the state space and parameter space" |
| 66 | + ] |
| 67 | + }, |
61 | 68 | {
|
62 | 69 | "cell_type": "code",
|
63 | 70 | "execution_count": 3,
|
|
117 | 124 | {
|
118 | 125 | "data": {
|
119 | 126 | "text/plain": [
|
120 |
| - "[{'Dummy': {'Words': 'ABCFCAADCCAFABAE', 'Total Length': 48},\n", |
| 127 | + "[{'Dummy': {'Words': 'BAADBCCDAABDABBD', 'Total Length': 48},\n", |
121 | 128 | " 'Time': 12,\n",
|
122 |
| - " 'Simulation Log': [{'Time': 1, 'Word': 'AB', 'Length (Multiplied)': 6},\n", |
123 |
| - " {'Time': 2, 'Word': 'ABC', 'Length (Multiplied)': 9},\n", |
124 |
| - " {'Time': 3, 'Word': 'ABCF', 'Length (Multiplied)': 12},\n", |
125 |
| - " {'Time': 4, 'Word': 'ABCFCA', 'Length (Multiplied)': 18},\n", |
126 |
| - " {'Time': 5, 'Word': 'ABCFCAA', 'Length (Multiplied)': 21},\n", |
127 |
| - " {'Time': 6, 'Word': 'ABCFCAAD', 'Length (Multiplied)': 24},\n", |
128 |
| - " {'Time': 7, 'Word': 'ABCFCAADCC', 'Length (Multiplied)': 30},\n", |
129 |
| - " {'Time': 8, 'Word': 'ABCFCAADCCA', 'Length (Multiplied)': 33},\n", |
130 |
| - " {'Time': 9, 'Word': 'ABCFCAADCCAF', 'Length (Multiplied)': 36},\n", |
131 |
| - " {'Time': 10, 'Word': 'ABCFCAADCCAFAB', 'Length (Multiplied)': 42},\n", |
132 |
| - " {'Time': 11, 'Word': 'ABCFCAADCCAFABA', 'Length (Multiplied)': 45},\n", |
133 |
| - " {'Time': 12, 'Word': 'ABCFCAADCCAFABAE', 'Length (Multiplied)': 48}]},\n", |
134 |
| - " {'Dummy': {'Words': 'ABCFCAADCCAFABAEBBBD', 'Total Length': 60},\n", |
| 129 | + " 'Simulation Log': [{'Time': 1, 'Word': 'BA', 'Length (Multiplied)': 6},\n", |
| 130 | + " {'Time': 2, 'Word': 'BAA', 'Length (Multiplied)': 9},\n", |
| 131 | + " {'Time': 3, 'Word': 'BAAD', 'Length (Multiplied)': 12},\n", |
| 132 | + " {'Time': 4, 'Word': 'BAADBC', 'Length (Multiplied)': 18},\n", |
| 133 | + " {'Time': 5, 'Word': 'BAADBCC', 'Length (Multiplied)': 21},\n", |
| 134 | + " {'Time': 6, 'Word': 'BAADBCCD', 'Length (Multiplied)': 24},\n", |
| 135 | + " {'Time': 7, 'Word': 'BAADBCCDAA', 'Length (Multiplied)': 30},\n", |
| 136 | + " {'Time': 8, 'Word': 'BAADBCCDAAB', 'Length (Multiplied)': 33},\n", |
| 137 | + " {'Time': 9, 'Word': 'BAADBCCDAABD', 'Length (Multiplied)': 36},\n", |
| 138 | + " {'Time': 10, 'Word': 'BAADBCCDAABDAB', 'Length (Multiplied)': 42},\n", |
| 139 | + " {'Time': 11, 'Word': 'BAADBCCDAABDABB', 'Length (Multiplied)': 45},\n", |
| 140 | + " {'Time': 12, 'Word': 'BAADBCCDAABDABBD', 'Length (Multiplied)': 48}]},\n", |
| 141 | + " {'Dummy': {'Words': 'BAADBCCDAABDABBDACBE', 'Total Length': 60},\n", |
135 | 142 | " 'Time': 15,\n",
|
136 |
| - " 'Simulation Log': [{'Time': 1, 'Word': 'AB', 'Length (Multiplied)': 6},\n", |
137 |
| - " {'Time': 2, 'Word': 'ABC', 'Length (Multiplied)': 9},\n", |
138 |
| - " {'Time': 3, 'Word': 'ABCF', 'Length (Multiplied)': 12},\n", |
139 |
| - " {'Time': 4, 'Word': 'ABCFCA', 'Length (Multiplied)': 18},\n", |
140 |
| - " {'Time': 5, 'Word': 'ABCFCAA', 'Length (Multiplied)': 21},\n", |
141 |
| - " {'Time': 6, 'Word': 'ABCFCAAD', 'Length (Multiplied)': 24},\n", |
142 |
| - " {'Time': 7, 'Word': 'ABCFCAADCC', 'Length (Multiplied)': 30},\n", |
143 |
| - " {'Time': 8, 'Word': 'ABCFCAADCCA', 'Length (Multiplied)': 33},\n", |
144 |
| - " {'Time': 9, 'Word': 'ABCFCAADCCAF', 'Length (Multiplied)': 36},\n", |
145 |
| - " {'Time': 10, 'Word': 'ABCFCAADCCAFAB', 'Length (Multiplied)': 42},\n", |
146 |
| - " {'Time': 11, 'Word': 'ABCFCAADCCAFABA', 'Length (Multiplied)': 45},\n", |
147 |
| - " {'Time': 12, 'Word': 'ABCFCAADCCAFABAE', 'Length (Multiplied)': 48},\n", |
148 |
| - " {'Time': 13, 'Word': 'ABCFCAADCCAFABAEBB', 'Length (Multiplied)': 54},\n", |
149 |
| - " {'Time': 14, 'Word': 'ABCFCAADCCAFABAEBBB', 'Length (Multiplied)': 57},\n", |
150 |
| - " {'Time': 15, 'Word': 'ABCFCAADCCAFABAEBBBD', 'Length (Multiplied)': 60}]}]" |
| 143 | + " 'Simulation Log': [{'Time': 1, 'Word': 'BA', 'Length (Multiplied)': 6},\n", |
| 144 | + " {'Time': 2, 'Word': 'BAA', 'Length (Multiplied)': 9},\n", |
| 145 | + " {'Time': 3, 'Word': 'BAAD', 'Length (Multiplied)': 12},\n", |
| 146 | + " {'Time': 4, 'Word': 'BAADBC', 'Length (Multiplied)': 18},\n", |
| 147 | + " {'Time': 5, 'Word': 'BAADBCC', 'Length (Multiplied)': 21},\n", |
| 148 | + " {'Time': 6, 'Word': 'BAADBCCD', 'Length (Multiplied)': 24},\n", |
| 149 | + " {'Time': 7, 'Word': 'BAADBCCDAA', 'Length (Multiplied)': 30},\n", |
| 150 | + " {'Time': 8, 'Word': 'BAADBCCDAAB', 'Length (Multiplied)': 33},\n", |
| 151 | + " {'Time': 9, 'Word': 'BAADBCCDAABD', 'Length (Multiplied)': 36},\n", |
| 152 | + " {'Time': 10, 'Word': 'BAADBCCDAABDAB', 'Length (Multiplied)': 42},\n", |
| 153 | + " {'Time': 11, 'Word': 'BAADBCCDAABDABB', 'Length (Multiplied)': 45},\n", |
| 154 | + " {'Time': 12, 'Word': 'BAADBCCDAABDABBD', 'Length (Multiplied)': 48},\n", |
| 155 | + " {'Time': 13, 'Word': 'BAADBCCDAABDABBDAC', 'Length (Multiplied)': 54},\n", |
| 156 | + " {'Time': 14, 'Word': 'BAADBCCDAABDABBDACB', 'Length (Multiplied)': 57},\n", |
| 157 | + " {'Time': 15, 'Word': 'BAADBCCDAABDABBDACBE', 'Length (Multiplied)': 60}]}]" |
151 | 158 | ]
|
152 | 159 | },
|
153 | 160 | "metadata": {},
|
|
185 | 192 | "name": "stdout",
|
186 | 193 | "output_type": "stream",
|
187 | 194 | "text": [
|
188 |
| - "[[{'Dummy': {'Words': '', 'Total Length': 0}, 'Time': 0, 'Simulation Log': []}, {'Dummy': {'Words': 'BAAD', 'Total Length': 12}, 'Time': 3, 'Simulation Log': [{'Time': 1, 'Word': 'BA', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'BAA', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'BAAD', 'Length (Multiplied)': 12}]}, {'Dummy': {'Words': 'BAADCACE', 'Total Length': 24}, 'Time': 6, 'Simulation Log': [{'Time': 1, 'Word': 'BA', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'BAA', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'BAAD', 'Length (Multiplied)': 12}, {'Time': 4, 'Word': 'BAADCA', 'Length (Multiplied)': 18}, {'Time': 5, 'Word': 'BAADCAC', 'Length (Multiplied)': 21}, {'Time': 6, 'Word': 'BAADCACE', 'Length (Multiplied)': 24}]}, {'Dummy': {'Words': 'BAADCACEBBAD', 'Total Length': 36}, 'Time': 9, 'Simulation Log': [{'Time': 1, 'Word': 'BA', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'BAA', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'BAAD', 'Length (Multiplied)': 12}, {'Time': 4, 'Word': 'BAADCA', 'Length (Multiplied)': 18}, {'Time': 5, 'Word': 'BAADCAC', 'Length (Multiplied)': 21}, {'Time': 6, 'Word': 'BAADCACE', 'Length (Multiplied)': 24}, {'Time': 7, 'Word': 'BAADCACEBB', 'Length (Multiplied)': 30}, {'Time': 8, 'Word': 'BAADCACEBBA', 'Length (Multiplied)': 33}, {'Time': 9, 'Word': 'BAADCACEBBAD', 'Length (Multiplied)': 36}]}], [{'Dummy': {'Words': '', 'Total Length': 0}, 'Time': 0, 'Simulation Log': []}, {'Dummy': {'Words': 'ACAF', 'Total Length': 12}, 'Time': 3, 'Simulation Log': [{'Time': 1, 'Word': 'AC', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'ACA', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'ACAF', 'Length (Multiplied)': 12}]}, {'Dummy': {'Words': 'ACAFBAAD', 'Total Length': 24}, 'Time': 6, 'Simulation Log': [{'Time': 1, 'Word': 'AC', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'ACA', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'ACAF', 'Length (Multiplied)': 12}, {'Time': 4, 'Word': 'ACAFBA', 'Length (Multiplied)': 18}, {'Time': 5, 'Word': 'ACAFBAA', 'Length (Multiplied)': 21}, {'Time': 6, 'Word': 'ACAFBAAD', 'Length (Multiplied)': 24}]}, {'Dummy': {'Words': 'ACAFBAADCBAE', 'Total Length': 36}, 'Time': 9, 'Simulation Log': [{'Time': 1, 'Word': 'AC', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'ACA', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'ACAF', 'Length (Multiplied)': 12}, {'Time': 4, 'Word': 'ACAFBA', 'Length (Multiplied)': 18}, {'Time': 5, 'Word': 'ACAFBAA', 'Length (Multiplied)': 21}, {'Time': 6, 'Word': 'ACAFBAAD', 'Length (Multiplied)': 24}, {'Time': 7, 'Word': 'ACAFBAADCB', 'Length (Multiplied)': 30}, {'Time': 8, 'Word': 'ACAFBAADCBA', 'Length (Multiplied)': 33}, {'Time': 9, 'Word': 'ACAFBAADCBAE', 'Length (Multiplied)': 36}]}]]\n", |
| 195 | + "[[{'Dummy': {'Words': '', 'Total Length': 0}, 'Time': 0, 'Simulation Log': []}, {'Dummy': {'Words': 'ABCE', 'Total Length': 12}, 'Time': 3, 'Simulation Log': [{'Time': 1, 'Word': 'AB', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'ABC', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'ABCE', 'Length (Multiplied)': 12}]}, {'Dummy': {'Words': 'ABCECBCE', 'Total Length': 24}, 'Time': 6, 'Simulation Log': [{'Time': 1, 'Word': 'AB', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'ABC', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'ABCE', 'Length (Multiplied)': 12}, {'Time': 4, 'Word': 'ABCECB', 'Length (Multiplied)': 18}, {'Time': 5, 'Word': 'ABCECBC', 'Length (Multiplied)': 21}, {'Time': 6, 'Word': 'ABCECBCE', 'Length (Multiplied)': 24}]}, {'Dummy': {'Words': 'ABCECBCEACBD', 'Total Length': 36}, 'Time': 9, 'Simulation Log': [{'Time': 1, 'Word': 'AB', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'ABC', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'ABCE', 'Length (Multiplied)': 12}, {'Time': 4, 'Word': 'ABCECB', 'Length (Multiplied)': 18}, {'Time': 5, 'Word': 'ABCECBC', 'Length (Multiplied)': 21}, {'Time': 6, 'Word': 'ABCECBCE', 'Length (Multiplied)': 24}, {'Time': 7, 'Word': 'ABCECBCEAC', 'Length (Multiplied)': 30}, {'Time': 8, 'Word': 'ABCECBCEACB', 'Length (Multiplied)': 33}, {'Time': 9, 'Word': 'ABCECBCEACBD', 'Length (Multiplied)': 36}]}], [{'Dummy': {'Words': '', 'Total Length': 0}, 'Time': 0, 'Simulation Log': []}, {'Dummy': {'Words': 'AACD', 'Total Length': 12}, 'Time': 3, 'Simulation Log': [{'Time': 1, 'Word': 'AA', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'AAC', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'AACD', 'Length (Multiplied)': 12}]}, {'Dummy': {'Words': 'AACDACBF', 'Total Length': 24}, 'Time': 6, 'Simulation Log': [{'Time': 1, 'Word': 'AA', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'AAC', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'AACD', 'Length (Multiplied)': 12}, {'Time': 4, 'Word': 'AACDAC', 'Length (Multiplied)': 18}, {'Time': 5, 'Word': 'AACDACB', 'Length (Multiplied)': 21}, {'Time': 6, 'Word': 'AACDACBF', 'Length (Multiplied)': 24}]}, {'Dummy': {'Words': 'AACDACBFAABD', 'Total Length': 36}, 'Time': 9, 'Simulation Log': [{'Time': 1, 'Word': 'AA', 'Length (Multiplied)': 6}, {'Time': 2, 'Word': 'AAC', 'Length (Multiplied)': 9}, {'Time': 3, 'Word': 'AACD', 'Length (Multiplied)': 12}, {'Time': 4, 'Word': 'AACDAC', 'Length (Multiplied)': 18}, {'Time': 5, 'Word': 'AACDACB', 'Length (Multiplied)': 21}, {'Time': 6, 'Word': 'AACDACBF', 'Length (Multiplied)': 24}, {'Time': 7, 'Word': 'AACDACBFAA', 'Length (Multiplied)': 30}, {'Time': 8, 'Word': 'AACDACBFAAB', 'Length (Multiplied)': 33}, {'Time': 9, 'Word': 'AACDACBFAABD', 'Length (Multiplied)': 36}]}]]\n", |
189 | 196 | "2\n",
|
190 | 197 | "4\n"
|
191 | 198 | ]
|
|
0 commit comments