Skip to content

Commit cde9f99

Browse files
committed
working on updates for old library
1 parent 589fbde commit cde9f99

9 files changed

+351
-1011
lines changed

Azure Workbook for R - Memoisation and Vectorization.ipynb

+12-45
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,9 @@
3232
},
3333
{
3434
"cell_type": "code",
35-
"execution_count": 1,
35+
"execution_count": null,
3636
"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": [],
4738
"source": [
4839
"library(memoise)\n",
4940
"\n",
@@ -81,21 +72,9 @@
8172
},
8273
{
8374
"cell_type": "code",
84-
"execution_count": 2,
75+
"execution_count": null,
8576
"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": [],
9978
"source": [
10079
"n <- 999999\n",
10180
"plainFor <- system.time(monte_carlo(n))\n",
@@ -124,21 +103,9 @@
124103
},
125104
{
126105
"cell_type": "code",
127-
"execution_count": 3,
106+
"execution_count": null,
128107
"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": [],
142109
"source": [
143110
"plainFor <- system.time(monte_carlo(n))\n",
144111
"memoised <- system.time(monte_carlo_memo(n))\n",
@@ -153,19 +120,19 @@
153120
],
154121
"metadata": {
155122
"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"
159126
},
160127
"language_info": {
161128
"codemirror_mode": "r",
162129
"file_extension": ".r",
163130
"mimetype": "text/x-r-source",
164-
"name": "R",
131+
"name": "python",
165132
"pygments_lexer": "r",
166-
"version": "3.3.0"
133+
"version": "3.10.11"
167134
}
168135
},
169136
"nbformat": 4,
170137
"nbformat_minor": 1
171-
}
138+
}

Charnownes Constant in FSharp.ipynb

+7-17
Original file line numberDiff line numberDiff line change
@@ -44,21 +44,11 @@
4444
},
4545
{
4646
"cell_type": "code",
47-
"execution_count": 1,
47+
"execution_count": null,
4848
"metadata": {
4949
"collapsed": false
5050
},
51-
"outputs": [
52-
{
53-
"data": {
54-
"text/plain": [
55-
"210\n"
56-
]
57-
},
58-
"metadata": {},
59-
"output_type": "display_data"
60-
}
61-
],
51+
"outputs": [],
6252
"source": [
6353
" //speed depends on using StringBuilder, non-idiomatic since it is mutable \n",
6454
" let rec NumArray start max maxLength (numString:System.Text.StringBuilder) = \n",
@@ -107,19 +97,19 @@
10797
],
10898
"metadata": {
10999
"kernelspec": {
110-
"display_name": "F#",
111-
"language": "fsharp",
112-
"name": "ifsharp"
100+
"display_name": "Python 3",
101+
"language": "python",
102+
"name": "python3"
113103
},
114104
"language": "fsharp",
115105
"language_info": {
116106
"codemirror_mode": "",
117107
"file_extension": ".fs",
118108
"mimetype": "text/x-fsharp",
119-
"name": "fsharp",
109+
"name": "python",
120110
"nbconvert_exporter": "",
121111
"pygments_lexer": "",
122-
"version": "4.3.1.0"
112+
"version": "3.10.11"
123113
}
124114
},
125115
"nbformat": 4,

Charting Correlation Matrices in R.ipynb

+35-92
Large diffs are not rendered by default.

CovidAnalysis.ipynb

+88-382
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)