Update dependencies

This commit is contained in:
Gelieza K 2023-08-07 18:04:15 +02:00
parent 3b1e15c6f8
commit a2bb4df6f5
10 changed files with 147 additions and 1192 deletions

View File

@ -3,8 +3,6 @@ uuid = "bac2549d-7fb4-47a9-ab16-d1e9b77d8fc7"
authors = ["Francesc Verdugo <f.verdugo.rojano@vu.nl>"]
version = "0.1.0"
[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
[targets]
test = ["Test"]
[deps]
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
Glob = "c27321d9-0574-5035-807b-f59d2c89b15c"

View File

@ -1,3 +0,0 @@
[deps]
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
XM_40017 = "bac2549d-7fb4-47a9-ab16-d1e9b77d8fc7"

View File

@ -1,6 +1,6 @@
using XM_40017
using Documenter
using Glob
using Glob
const md_nb_template = """
```@meta

View File

@ -1,17 +0,0 @@
function convert_embedded_img_to_base64(notebook_path)
doc = open(io->read(io, String), notebook_path)
# Regex matching: extract filename and base64 code
regex = r"attachments\\\":\s*\{\s*\\\"(?<filename>.*).png\\\":\s*\{\s*\\\"image/png\\\":\s*\\\"(?<base64code>.*)\\\""
res = eachmatch(regex, doc)
matches = collect(res)
# Replace img src with base64 code
for m in matches
global doc;
filename = m[:filename]
base64 = m[:base64code]
doc = replace(doc, "attachment:$filename.png" => "data:image/png;base64,$base64")
end
write(notebook_path, doc);
end

View File

@ -17184,7 +17184,7 @@ body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span>
<div class=" highlight hl-julia"><pre><span></span><span class="c"># Implement here</span>
</pre></div>
</div>
@ -17230,7 +17230,7 @@ body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span>
<div class=" highlight hl-julia"><pre><span></span><span class="c"># Implement here</span>
</pre></div>
</div>
@ -17317,7 +17317,7 @@ $$(-1.7,0.7)\times(-1.2,1.2).$$<p>Use a grid resolution of at least 1000 points
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span>
<div class=" highlight hl-julia"><pre><span></span><span class="c"># Implement here</span>
</pre></div>
</div>

View File

@ -15123,14 +15123,51 @@ body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
<!-- End of mathjax configuration --></head>
<body class="jp-Notebook" data-jp-theme-light="false" data-jp-theme-name="JupyterLab Dark">
<div id="cell-id=2133c064" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div id="cell-id=287c5272" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/39/VU_logo.png/800px-VU_logo.png?20161029201021" width="350">
<h3 id="Programming-large-scale-parallel-systems">Programming large-scale parallel systems<a class="anchor-link" href="#Programming-large-scale-parallel-systems">&#182;</a></h3><h3 id="Lectures-on-Julia-for-HPC">Lectures on Julia for HPC<a class="anchor-link" href="#Lectures-on-Julia-for-HPC">&#182;</a></h3><h1 id="Distributed-computing-in-Julia">Distributed computing in Julia<a class="anchor-link" href="#Distributed-computing-in-Julia">&#182;</a></h1><p>by Francesc Verdugo (VU Amsterdam)</p>
<h3 id="Programming-large-scale-parallel-systems">Programming large-scale parallel systems<a class="anchor-link" href="#Programming-large-scale-parallel-systems">&#182;</a></h3><h3 id="Lectures-on-Julia-for-HPC">Lectures on Julia for HPC<a class="anchor-link" href="#Lectures-on-Julia-for-HPC">&#182;</a></h3>
</div>
</div>
</div>
</div><div id="cell-id=aebf6482" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="k">using</span><span class="w"> </span><span class="n">Printf</span>
<span class="k">function</span><span class="w"> </span><span class="n">answer_checker</span><span class="p">(</span><span class="n">answer</span><span class="p">,</span><span class="n">solution</span><span class="p">)</span>
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">answer</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n">solution</span>
<span class="w"> </span><span class="s">&quot;🥳 Well done! &quot;</span>
<span class="w"> </span><span class="k">else</span>
<span class="w"> </span><span class="s">&quot;It&#39;s not correct. Keep trying! 💪&quot;</span>
<span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="o">|&gt;</span><span class="w"> </span><span class="n">println</span>
<span class="k">end</span>
<span class="n">q_1_check</span><span class="p">(</span><span class="n">answer</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">answer_checker</span><span class="p">(</span><span class="n">answer</span><span class="p">,</span><span class="s">&quot;a&quot;</span><span class="p">)</span>
<span class="n">q_2_check</span><span class="p">(</span><span class="n">answer</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">answer_checker</span><span class="p">(</span><span class="n">answer</span><span class="p">,</span><span class="s">&quot;b&quot;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=2133c064" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h1 id="Distributed-computing-in-Julia">Distributed computing in Julia<a class="anchor-link" href="#Distributed-computing-in-Julia">&#182;</a></h1><p>by Francesc Verdugo (VU Amsterdam)</p>
<p>Version fall 2022</p>
</div>
@ -16119,6 +16156,15 @@ bottlenecks. Being aware of the data we are moving when using functions such as
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h3 id="Q1-(Distributed.ipynb)">Q1 (Distributed.ipynb)<a class="anchor-link" href="#Q1-(Distributed.ipynb)">&#182;</a></h3><p>How many integers are transferred between master and worker? Including both directions.</p>
<div class="highlight"><pre><span></span><span class="n">a</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">rand</span><span class="p">(</span><span class="kt">Int</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">4</span><span class="p">)</span>
<span class="n">proc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span>
<span class="nd">@fetchfrom</span><span class="w"> </span><span class="n">proc</span><span class="w"> </span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span>
</pre></div>
<pre><code>a) 17
b) 32
c) 16^2
d) 65
</code></pre>
</div>
</div>
@ -16131,9 +16177,8 @@ bottlenecks. Being aware of the data we are moving when using functions such as
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">a</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">rand</span><span class="p">(</span><span class="kt">Int</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">4</span><span class="p">)</span>
<span class="n">proc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span>
<span class="nd">@fetchfrom</span><span class="w"> </span><span class="n">proc</span><span class="w"> </span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span>
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c">#Replace x with a, b, c, or d</span>
<span class="n">q_1_check</span><span class="p">(</span><span class="n">answer</span><span class="p">)</span>
</pre></div>
</div>
@ -16149,6 +16194,15 @@ bottlenecks. Being aware of the data we are moving when using functions such as
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
<h3 id="Q2-(Distributed.ipynb)">Q2 (Distributed.ipynb)<a class="anchor-link" href="#Q2-(Distributed.ipynb)">&#182;</a></h3><p>How many integers are transferred between master and worker? Including both directions.</p>
<div class="highlight"><pre><span></span><span class="n">a</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">rand</span><span class="p">(</span><span class="kt">Int</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">4</span><span class="p">)</span>
<span class="n">proc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span>
<span class="nd">@fetchfrom</span><span class="w"> </span><span class="n">proc</span><span class="w"> </span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">]</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span>
</pre></div>
<pre><code>a) 2
b) 17
c) 5
d) 32
</code></pre>
</div>
</div>
@ -16161,9 +16215,8 @@ bottlenecks. Being aware of the data we are moving when using functions such as
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">a</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">rand</span><span class="p">(</span><span class="kt">Int</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">4</span><span class="p">)</span>
<span class="n">proc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">4</span>
<span class="nd">@fetchfrom</span><span class="w"> </span><span class="n">proc</span><span class="w"> </span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">]</span><span class="o">^</span><span class="mi">2</span><span class="p">)</span>
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c">#Replace x with a, b, c, or d</span>
<span class="n">q_2_check</span><span class="p">(</span><span class="n">answer</span><span class="p">)</span>
</pre></div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -15136,12 +15136,12 @@ body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
</div>
</div>
</div>
</div><div id="cell-id=b4d5f1a1" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=b4d5f1a1" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[3]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="p">]</span><span class="w"> </span><span class="n">add</span><span class="w"> </span><span class="n">BenchmarkTools</span>
@ -15152,88 +15152,12 @@ body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr">
<pre><span class="ansi-green-intense-fg ansi-bold"> Resolving</span> package versions...
<span class="ansi-green-intense-fg ansi-bold"> Installed</span> Parsers ─ v2.7.2
<span class="ansi-green-intense-fg ansi-bold"> Updating</span> `C:\Users\gelie\Home\TeachingInnovationProject\XM_40017\docs\src\notebooks\Project.toml`
<span class="ansi-black-intense-fg">[6e4b80f9] </span><span class="ansi-green-intense-fg">+ BenchmarkTools v1.3.2</span>
<span class="ansi-green-intense-fg ansi-bold"> Updating</span> `C:\Users\gelie\Home\TeachingInnovationProject\XM_40017\docs\src\notebooks\Manifest.toml`
<span class="ansi-black-intense-fg">[6e4b80f9] </span><span class="ansi-green-intense-fg">+ BenchmarkTools v1.3.2</span>
<span class="ansi-black-intense-fg">[682c06a0] </span><span class="ansi-green-intense-fg">+ JSON v0.21.4</span>
<span class="ansi-black-intense-fg">[69de0a69] </span><span class="ansi-green-intense-fg">+ Parsers v2.7.2</span>
<span class="ansi-black-intense-fg">[aea7be01] </span><span class="ansi-green-intense-fg">+ PrecompileTools v1.1.2</span>
<span class="ansi-black-intense-fg">[21216c6a] </span><span class="ansi-green-intense-fg">+ Preferences v1.4.0</span>
<span class="ansi-black-intense-fg">[0dad84c5] </span><span class="ansi-green-intense-fg">+ ArgTools v1.1.1</span>
<span class="ansi-black-intense-fg">[56f22d72] </span><span class="ansi-green-intense-fg">+ Artifacts</span>
<span class="ansi-black-intense-fg">[2a0f44e3] </span><span class="ansi-green-intense-fg">+ Base64</span>
<span class="ansi-black-intense-fg">[ade2ca70] </span><span class="ansi-green-intense-fg">+ Dates</span>
<span class="ansi-black-intense-fg">[f43a241f] </span><span class="ansi-green-intense-fg">+ Downloads v1.6.0</span>
<span class="ansi-black-intense-fg">[7b1f6079] </span><span class="ansi-green-intense-fg">+ FileWatching</span>
<span class="ansi-black-intense-fg">[b77e0a4c] </span><span class="ansi-green-intense-fg">+ InteractiveUtils</span>
<span class="ansi-black-intense-fg">[b27032c2] </span><span class="ansi-green-intense-fg">+ LibCURL v0.6.3</span>
<span class="ansi-black-intense-fg">[76f85450] </span><span class="ansi-green-intense-fg">+ LibGit2</span>
<span class="ansi-black-intense-fg">[8f399da3] </span><span class="ansi-green-intense-fg">+ Libdl</span>
<span class="ansi-black-intense-fg">[37e2e46d] </span><span class="ansi-green-intense-fg">+ LinearAlgebra</span>
<span class="ansi-black-intense-fg">[56ddb016] </span><span class="ansi-green-intense-fg">+ Logging</span>
<span class="ansi-black-intense-fg">[d6f4376e] </span><span class="ansi-green-intense-fg">+ Markdown</span>
<span class="ansi-black-intense-fg">[a63ad114] </span><span class="ansi-green-intense-fg">+ Mmap</span>
<span class="ansi-black-intense-fg">[ca575930] </span><span class="ansi-green-intense-fg">+ NetworkOptions v1.2.0</span>
<span class="ansi-black-intense-fg">[44cfe95a] </span><span class="ansi-green-intense-fg">+ Pkg v1.9.0</span>
<span class="ansi-black-intense-fg">[de0858da] </span><span class="ansi-green-intense-fg">+ Printf</span>
<span class="ansi-black-intense-fg">[9abbd945] </span><span class="ansi-green-intense-fg">+ Profile</span>
<span class="ansi-black-intense-fg">[3fa0cd96] </span><span class="ansi-green-intense-fg">+ REPL</span>
<span class="ansi-black-intense-fg">[9a3f8284] </span><span class="ansi-green-intense-fg">+ Random</span>
<span class="ansi-black-intense-fg">[ea8e919c] </span><span class="ansi-green-intense-fg">+ SHA v0.7.0</span>
<span class="ansi-black-intense-fg">[9e88b42a] </span><span class="ansi-green-intense-fg">+ Serialization</span>
<span class="ansi-black-intense-fg">[6462fe0b] </span><span class="ansi-green-intense-fg">+ Sockets</span>
<span class="ansi-black-intense-fg">[2f01184e] </span><span class="ansi-green-intense-fg">+ SparseArrays</span>
<span class="ansi-black-intense-fg">[10745b16] </span><span class="ansi-green-intense-fg">+ Statistics v1.9.0</span>
<span class="ansi-black-intense-fg">[fa267f1f] </span><span class="ansi-green-intense-fg">+ TOML v1.0.3</span>
<span class="ansi-black-intense-fg">[a4e569a6] </span><span class="ansi-green-intense-fg">+ Tar v1.10.0</span>
<span class="ansi-black-intense-fg">[cf7118a7] </span><span class="ansi-green-intense-fg">+ UUIDs</span>
<span class="ansi-black-intense-fg">[4ec0a83e] </span><span class="ansi-green-intense-fg">+ Unicode</span>
<span class="ansi-black-intense-fg">[e66e0078] </span><span class="ansi-green-intense-fg">+ CompilerSupportLibraries_jll v1.0.2+0</span>
<span class="ansi-black-intense-fg">[deac9b47] </span><span class="ansi-green-intense-fg">+ LibCURL_jll v7.84.0+0</span>
<span class="ansi-black-intense-fg">[29816b5a] </span><span class="ansi-green-intense-fg">+ LibSSH2_jll v1.10.2+0</span>
<span class="ansi-black-intense-fg">[c8ffd9c3] </span><span class="ansi-green-intense-fg">+ MbedTLS_jll v2.28.2+0</span>
<span class="ansi-black-intense-fg">[14a3606d] </span><span class="ansi-green-intense-fg">+ MozillaCACerts_jll v2022.10.11</span>
<span class="ansi-black-intense-fg">[4536629a] </span><span class="ansi-green-intense-fg">+ OpenBLAS_jll v0.3.21+4</span>
<span class="ansi-black-intense-fg">[bea87d4a] </span><span class="ansi-green-intense-fg">+ SuiteSparse_jll v5.10.1+6</span>
<span class="ansi-black-intense-fg">[83775a58] </span><span class="ansi-green-intense-fg">+ Zlib_jll v1.2.13+0</span>
<span class="ansi-black-intense-fg">[8e850b90] </span><span class="ansi-green-intense-fg">+ libblastrampoline_jll v5.8.0+0</span>
<span class="ansi-black-intense-fg">[8e850ede] </span><span class="ansi-green-intense-fg">+ nghttp2_jll v1.48.0+0</span>
<span class="ansi-black-intense-fg">[3f19e933] </span><span class="ansi-green-intense-fg">+ p7zip_jll v17.4.0+0</span>
<span class="ansi-green-intense-fg ansi-bold">Precompiling</span> project...
<span class="ansi-yellow-fg"></span><span class="ansi-black-intense-fg">Parsers</span>
<span class="ansi-yellow-fg"></span><span class="ansi-black-intense-fg">JSON</span>
<span class="ansi-green-fg"></span>BenchmarkTools
3 dependencies successfully precompiled in 22 seconds. 8 already precompiled.
<span class="ansi-yellow-fg">2</span> dependencies precompiled but different versions are currently loaded. Restart julia to access the new versions
</pre>
</div>
</div>
</div>
</div>
</div><div id="cell-id=2f8ba040" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=2f8ba040" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[1]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="k">using</span><span class="w"> </span><span class="n">Distributed</span>
@ -15263,29 +15187,6 @@ body[data-format='mobile'] .jp-OutputArea-child .jp-OutputArea-output {
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[1]:</div>
<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain">
<pre>alg_3_complex_check (generic function with 1 method)</pre>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=038e5442" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
@ -15600,12 +15501,12 @@ d) row A[i,:] and the whole matrix B
</div>
</div>
</div>
</div><div id="cell-id=a8b7d1e1" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=a8b7d1e1" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[5]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c"># replace x with a, b, c, or d </span>
@ -15617,27 +15518,6 @@ d) row A[i,:] and the whole matrix B
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>It&#39;s not correct. Keep trying! 💪
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=06e1977a" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
@ -15841,12 +15721,12 @@ d) N² + 1
</div>
</div>
</div>
</div><div id="cell-id=e78cbc7b" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=e78cbc7b" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[9]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c"># replace x with a, b, c, or d </span>
@ -15858,27 +15738,6 @@ d) N² + 1
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>It&#39;s not correct. Keep trying! 💪
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=b27a4d3f" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
@ -15897,12 +15756,12 @@ c) O(N³)
</div>
</div>
</div>
</div><div id="cell-id=fcc9b903" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=fcc9b903" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[13]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c"># replace x with a, b, or c</span>
@ -15914,27 +15773,6 @@ c) O(N³)
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>It&#39;s not correct. Keep trying! 💪
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=d4c301de" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
@ -16009,12 +15847,12 @@ d) row A[i,:] and the whole matrix B
</div>
</div>
</div>
</div><div id="cell-id=cdb46cd8" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=cdb46cd8" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[14]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c"># replace x with a, b, c, or d </span>
@ -16026,27 +15864,6 @@ d) row A[i,:] and the whole matrix B
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>It&#39;s not correct. Keep trying! 💪
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=a9d84ac2" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
@ -16227,12 +16044,12 @@ d) O(N) communication and O(N) computation
</div>
</div>
</div>
</div><div id="cell-id=1bf8feff" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=1bf8feff" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[16]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c"># replace x with a, b, c, or d </span>
@ -16244,27 +16061,6 @@ d) O(N) communication and O(N) computation
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>🥳 Well done!
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=a2038e04" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
@ -16333,12 +16129,12 @@ d) the whole matrices A and B
</div>
</div>
</div>
</div><div id="cell-id=2825385a" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=2825385a" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[21]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c"># replace x with a, b, c, or d </span>
@ -16350,27 +16146,6 @@ d) the whole matrices A and B
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>It&#39;s not correct. Keep trying! 💪
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=429faa32" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">
@ -16434,12 +16209,12 @@ d) O(N²/P) communication and O(N³/P) computation
</div>
</div>
</div>
</div><div id="cell-id=50b8bf53" class="jp-Cell jp-CodeCell jp-Notebook-cell ">
</div><div id="cell-id=50b8bf53" class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs ">
<div class="jp-Cell-inputWrapper">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[25]:</div>
<div class="jp-InputPrompt jp-InputArea-prompt">In&nbsp;[&nbsp;]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="CodeMirror cm-s-jupyter">
<div class=" highlight hl-julia"><pre><span></span><span class="n">answer</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">&quot;x&quot;</span><span class="w"> </span><span class="c"># replace x with a, b, c, or d </span>
@ -16451,27 +16226,6 @@ d) O(N²/P) communication and O(N³/P) computation
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
<pre>It&#39;s not correct. Keep trying! 💪
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="cell-id=3f0d99e6" class="jp-Cell jp-MarkdownCell jp-Notebook-cell">
<div class="jp-Cell-inputWrapper">

View File

@ -1,2 +0,0 @@
[deps]
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"

View File

@ -113,7 +113,6 @@
]
},
{
"attachments": {},
"cell_type": "markdown",
"id": "d2e507dc",
"metadata": {},
@ -230,7 +229,6 @@
]
},
{
"attachments": {},
"cell_type": "markdown",
"id": "3869f1f7",
"metadata": {},
@ -260,7 +258,6 @@
]
},
{
"attachments": {},
"cell_type": "markdown",
"id": "7c470ed9",
"metadata": {},