32
32
},
33
33
{
34
34
"cell_type" : " code" ,
35
- "execution_count" : 1 ,
35
+ "execution_count" : null ,
36
36
"metadata" : {},
37
- "outputs" : [
38
- {
39
- "output_type" : " error" ,
40
- "ename" : " SyntaxError" ,
41
- "evalue" : " invalid syntax (<ipython-input-1-84e626264f6a>, line 3)" ,
42
- "traceback" : [
43
- " \u001b [1;36m File \u001b [1;32m\" <ipython-input-1-84e626264f6a>\" \u001b [1;36m, line \u001b [1;32m3\u001b [0m\n \u001b [1;33m monte_carlo = function(N) {\u001b [0m\n \u001b [1;37m ^\u001b [0m\n \u001b [1;31mSyntaxError\u001b [0m\u001b [1;31m:\u001b [0m invalid syntax\n "
44
- ]
45
- }
46
- ],
37
+ "outputs" : [],
47
38
"source" : [
48
39
" library(memoise)\n " ,
49
40
" \n " ,
81
72
},
82
73
{
83
74
"cell_type" : " code" ,
84
- "execution_count" : 2 ,
75
+ "execution_count" : null ,
85
76
"metadata" : {},
86
- "outputs" : [
87
- {
88
- "output_type" : " error" ,
89
- "ename" : " NameError" ,
90
- "evalue" : " name 'n' is not defined" ,
91
- "traceback" : [
92
- " \u001b [1;31m---------------------------------------------------------------------------\u001b [0m" ,
93
- " \u001b [1;31mNameError\u001b [0m Traceback (most recent call last)" ,
94
- "\u001b[1;32m<ipython-input-2-11ebcd8f3a5b>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mn\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[1;36m999999\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 2\u001b[0m \u001b[0mplainFor\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[0msystem\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmonte_carlo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[0mmemoised\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[0msystem\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmonte_carlo_memo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4\u001b[0m \u001b[0mvectorised\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[0msystem\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmonte_carlo_vec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[0mboth\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[0msystem\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmonte_carlo_vec_memo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
95
- " \u001b [1;31mNameError\u001b [0m: name 'n' is not defined"
96
- ]
97
- }
98
- ],
77
+ "outputs" : [],
99
78
"source" : [
100
79
" n <- 999999\n " ,
101
80
" plainFor <- system.time(monte_carlo(n))\n " ,
124
103
},
125
104
{
126
105
"cell_type" : " code" ,
127
- "execution_count" : 3 ,
106
+ "execution_count" : null ,
128
107
"metadata" : {},
129
- "outputs" : [
130
- {
131
- "output_type" : " error" ,
132
- "ename" : " NameError" ,
133
- "evalue" : " name 'plainFor' is not defined" ,
134
- "traceback" : [
135
- " \u001b [1;31m---------------------------------------------------------------------------\u001b [0m" ,
136
- " \u001b [1;31mNameError\u001b [0m Traceback (most recent call last)" ,
137
- "\u001b[1;32m<ipython-input-3-a8ec04600910>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mplainFor\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[0msystem\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmonte_carlo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 2\u001b[0m \u001b[0mmemoised\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[0msystem\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmonte_carlo_memo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 3\u001b[0m \u001b[0mvectorised\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[0msystem\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmonte_carlo_vec\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4\u001b[0m \u001b[0mboth\u001b[0m \u001b[1;33m<\u001b[0m\u001b[1;33m-\u001b[0m \u001b[0msystem\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmonte_carlo_vec_memo\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mn\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
138
- " \u001b [1;31mNameError\u001b [0m: name 'plainFor' is not defined"
139
- ]
140
- }
141
- ],
108
+ "outputs" : [],
142
109
"source" : [
143
110
" plainFor <- system.time(monte_carlo(n))\n " ,
144
111
" memoised <- system.time(monte_carlo_memo(n))\n " ,
153
120
],
154
121
"metadata" : {
155
122
"kernelspec" : {
156
- "display_name" : " Python 3.7.6 64-bit ('ProgramData': virtualenv) " ,
157
- "language" : " R " ,
158
- "name" : " python_defaultSpec_1595369877407 "
123
+ "display_name" : " Python 3" ,
124
+ "language" : " python " ,
125
+ "name" : " python3 "
159
126
},
160
127
"language_info" : {
161
128
"codemirror_mode" : " r" ,
162
129
"file_extension" : " .r" ,
163
130
"mimetype" : " text/x-r-source" ,
164
- "name" : " R " ,
131
+ "name" : " python " ,
165
132
"pygments_lexer" : " r" ,
166
- "version" : " 3.3.0 "
133
+ "version" : " 3.10.11 "
167
134
}
168
135
},
169
136
"nbformat" : 4 ,
170
137
"nbformat_minor" : 1
171
- }
138
+ }
0 commit comments