Add the basic template to generate webpage
3
docs/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
build/
|
||||
site/
|
||||
Manifest.toml
|
||||
3
docs/Project.toml
Normal file
@@ -0,0 +1,3 @@
|
||||
[deps]
|
||||
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
|
||||
XM_40017 = "bac2549d-7fb4-47a9-ab16-d1e9b77d8fc7"
|
||||
62
docs/make.jl
Normal file
@@ -0,0 +1,62 @@
|
||||
using XM_40017
|
||||
using Documenter
|
||||
|
||||
# Convert to html using nbconvert
|
||||
function convert_notebook_to_html(notebook_path; output_name = "index", output_dir = "./docs/src/notebook-output", theme = "dark")
|
||||
command_jup = "jupyter"
|
||||
command_nbc = "nbconvert"
|
||||
output_format = "--to=html"
|
||||
theme = "--theme=$theme"
|
||||
output = "--output=$output_name"
|
||||
output_dir = "--output-dir=$output_dir"
|
||||
infile = notebook_path
|
||||
run(`$command_jup $command_nbc $output_format $output $output_dir $theme $infile`)
|
||||
end
|
||||
|
||||
# Resize iframes using IframeResizer
|
||||
function modify_notebook_html( html_name )
|
||||
content = open( html_name, "r" ) do html_file
|
||||
read( html_file, String )
|
||||
end
|
||||
content = replace(content,
|
||||
r"(<script\b[^>]*>[\s\S]*?<\/script>\K)" =>
|
||||
s"\1\n\t<script src='../assets/iframeResizer.contentWindow.min.js'></script>\n";
|
||||
count = 1
|
||||
)
|
||||
content = replace_colors(content)
|
||||
open( html_name, "w" ) do html_file
|
||||
write( html_file, content )
|
||||
end
|
||||
return nothing
|
||||
end
|
||||
|
||||
# Replace colors to match Documenter.jl
|
||||
function replace_colors(content)
|
||||
content = replace( content, "--jp-layout-color0: #111111;" => "--jp-layout-color0: #1f2424;")
|
||||
content = replace(content, "--md-grey-900: #212121;" => "--md-grey-900: #282f2f;")
|
||||
return content
|
||||
end
|
||||
|
||||
convert_notebook_to_html("docs/src/notebooks/matrix_matrix.ipynb", output_name = "matrix_matrix")
|
||||
modify_notebook_html("docs/src/notebook-output/matrix_matrix.html")
|
||||
|
||||
convert_notebook_to_html("docs/src/notebooks/notebook-hello.ipynb", output_name = "notebook-hello")
|
||||
modify_notebook_html("docs/src/notebook-output/notebook-hello.html")
|
||||
|
||||
makedocs(;
|
||||
modules=[XM_40017],
|
||||
authors="Francesc Verdugo <f.verdugo.rojano@vu.nl>",
|
||||
repo="https://github.com/fverdugo/XM_40017/blob/{commit}{path}#{line}",
|
||||
sitename="XM_40017",
|
||||
format=Documenter.HTML(;
|
||||
assets = ["assets/iframeResizer.min.js", "assets/custom.css"],
|
||||
prettyurls=get(ENV, "CI", "false") == "true",
|
||||
canonical="https://fverdugo.github.io/XM_40017",
|
||||
edit_link="main",),
|
||||
pages=["Home" => "index.md","Hello World" => "notebook-hello.md", "Notebooks"=>["Matrix Multiplication"=>"matrix_matrix.md"]],
|
||||
)
|
||||
|
||||
deploydocs(;
|
||||
repo="github.com/fverdugo/XM_40017",
|
||||
devbranch="main",
|
||||
)
|
||||
4
docs/src/assets/custom.css
Normal file
@@ -0,0 +1,4 @@
|
||||
#documenter .docs-sidebar .docs-logo > img,
|
||||
html.theme--documenter-dark #documenter .docs-sidebar .docs-logo > img {
|
||||
max-height: 8em;
|
||||
}
|
||||
9
docs/src/assets/iframeResizer.contentWindow.min.js
vendored
Normal file
8
docs/src/assets/iframeResizer.min.js
vendored
Normal file
BIN
docs/src/assets/logo.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
7
docs/src/index.md
Normal file
@@ -0,0 +1,7 @@
|
||||
```@meta
|
||||
CurrentModule = XM_40017
|
||||
```
|
||||
# XM_40017
|
||||
|
||||
Welcome!
|
||||
|
||||
31
docs/src/matrix_matrix.md
Normal file
@@ -0,0 +1,31 @@
|
||||
```@meta
|
||||
EditURL = "https://github.com/fverdugo/XM_40017/blob/main/notebooks/notebook.ipynb"
|
||||
```
|
||||
|
||||
```@raw html
|
||||
<div class="admonition is-success">
|
||||
<header class="admonition-header">Tip</header>
|
||||
<div class="admonition-body">
|
||||
<ul>
|
||||
<li>
|
||||
Download this notebook and run it locally on your machine [recommended]. Click <a href="notebooks/matrix_matrix.ipynb" download>here</a>.
|
||||
</li>
|
||||
<li>
|
||||
You can also run this notebook in the cloud using Binder. Click <a href="https://mybinder.org/v2/gh/fverdugo/XM_40017/gh-pages?filepath=dev/notebook.ipynb">here</a>
|
||||
.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
```@raw html
|
||||
<iframe id="notebook" src="../notebook-output/matrix_matrix.html" style="width:100%"></iframe>
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function(){
|
||||
var myIframe = document.getElementById("notebook");
|
||||
iFrameResize({log:true}, myIframe);
|
||||
});
|
||||
</script>
|
||||
```
|
||||
|
||||
32
docs/src/notebook-hello.md
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
```@meta
|
||||
EditURL = "https://github.com/fverdugo/XM_40017/blob/main/docs/src/notebooks/notebook-hello.ipynb"
|
||||
```
|
||||
|
||||
```@raw html
|
||||
<div class="admonition is-success">
|
||||
<header class="admonition-header">Tip</header>
|
||||
<div class="admonition-body">
|
||||
<ul>
|
||||
<li>
|
||||
Download this notebook and run it locally on your machine [recommended]. Click <a href="notebooks/notebook-hello.ipynb" download>here</a>.
|
||||
</li>
|
||||
<li>
|
||||
You can also run this notebook in the cloud using Binder. Click <a href="https://mybinder.org/v2/gh/fverdugo/XM_40017/gh-pages?filepath=dev/notebook-hello.ipynb">here</a>
|
||||
.
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
```@raw html
|
||||
<iframe id="notebook" src="../notebook-output/notebook-hello.html" style="width:100%"></iframe>
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function(){
|
||||
var myIframe = document.getElementById("notebook");
|
||||
iFrameResize({log:true}, myIframe);
|
||||
});
|
||||
</script>
|
||||
```
|
||||
|
||||
15362
docs/src/notebook-output/index.html
Normal file
16559
docs/src/notebook-output/matrix_matrix.html
Normal file
15362
docs/src/notebook-output/notebook-hello.html
Normal file
2
docs/src/notebooks/Project.toml
Normal file
@@ -0,0 +1,2 @@
|
||||
[deps]
|
||||
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
|
||||
6487
docs/src/notebooks/figures/fig_matmu_intro.svg
Normal file
|
After Width: | Height: | Size: 391 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_0.png
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_1.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
510
docs/src/notebooks/figures/fig_matmul_1.svg
Normal file
@@ -0,0 +1,510 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="204.66751mm"
|
||||
height="113.93094mm"
|
||||
viewBox="0 0 204.66752 113.93094"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
sodipodi:docname="fig_matmul_1.svg"
|
||||
inkscape:export-filename="/home/francesc/repos/XM_40017/notebooks/figures/fig_matmul_1.png"
|
||||
inkscape:export-xdpi="200"
|
||||
inkscape:export-ydpi="200">
|
||||
<defs
|
||||
id="defs2">
|
||||
<rect
|
||||
x="-43.32487"
|
||||
y="75.601889"
|
||||
width="55.095874"
|
||||
height="26.65206"
|
||||
id="rect937" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1130" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1059" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1433-5" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1007" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1668" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1010" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1676" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1013" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1059-9" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1076" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1116" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1126" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1130-2" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1143" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1176" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1184" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190-0" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1201" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190-3" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect946" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect980" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect988" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect980-7" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect999" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1033" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190-36" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect952" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1015" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1025" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1015-5" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1036" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190-36-6" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1078" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1122" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1124" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1124-1" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1167" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1203" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.49497475"
|
||||
inkscape:cx="728.49816"
|
||||
inkscape:cy="266.45551"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-rotation="0"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1543"
|
||||
inkscape:window-height="870"
|
||||
inkscape:window-x="2658"
|
||||
inkscape:window-y="162"
|
||||
inkscape:window-maximized="0"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
showguides="false"
|
||||
inkscape:snap-global="false" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-8.4171906,-107.52556)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 128.5853,166.79665 36.70974,0"
|
||||
id="path1168"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 57.87148,195.69174 48.77915,-29.89763"
|
||||
id="path1168-3"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
id="g1148"
|
||||
transform="translate(-30.394694,270.52777)">
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 129.89807,-136.23112 12.99038,7.5 17.32051,-10 -12.99038,-7.5 z"
|
||||
id="path1063" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 142.88845,-128.73112 v 39.999996 l 17.32051,-10 v -39.999996"
|
||||
id="path1065"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 129.89807,-136.23112 v 39.999996 l 12.99038,7.5"
|
||||
id="path1067"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 147.21857,-126.23112 v 15 l 4.33013,-2.5 v -15 l -4.33013,2.5"
|
||||
id="path1069" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-96.231123 v 1.999999 l 12.99038,-7.499996 v -2 z"
|
||||
id="path1071" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-100.23111 v 2.000003 l 12.99038,-7.500013 v -2 z"
|
||||
id="path1073" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-104.23111 v 2 l 12.99038,-7.50001 v -2 z"
|
||||
id="path1075" />
|
||||
</g>
|
||||
<g
|
||||
id="g1157"
|
||||
transform="translate(-9.7126443,270.52775)">
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 169.05642,-136.23112 12.99038,7.5 17.32051,-10 -12.99038,-7.5 z"
|
||||
id="path1086" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 182.0468,-128.73112 v 39.999996 l 17.32051,-10 v -39.999996"
|
||||
id="path1088"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 169.05642,-136.23112 v 39.999996 l 12.99038,7.5"
|
||||
id="path1090"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 186.37692,-126.23112 v 15 l 4.33013,-2.5 v -15 l -4.33013,2.5"
|
||||
id="path1092" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 184.64487,-96.231123 v 1.999999 l 12.99038,-7.499996 v -2 z"
|
||||
id="path1094" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 184.64487,-100.23111 v 2.000003 l 12.99038,-7.500013 v -2 z"
|
||||
id="path1096" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 184.64487,-104.23111 v 2 l 12.99038,-7.50001 v -2 z"
|
||||
id="path1098" />
|
||||
</g>
|
||||
<g
|
||||
id="g1148-3"
|
||||
transform="translate(-100.60542,297.42286)">
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 129.89807,-136.23112 12.99038,7.5 17.32051,-10 -12.99038,-7.5 z"
|
||||
id="path1063-6" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 142.88845,-128.73112 v 39.999996 l 17.32051,-10 v -39.999996"
|
||||
id="path1065-7"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 129.89807,-136.23112 v 39.999996 l 12.99038,7.5"
|
||||
id="path1067-5"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 147.21857,-126.23112 v 15 l 4.33013,-2.5 v -15 l -4.33013,2.5"
|
||||
id="path1069-3" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-96.231123 v 1.999999 l 12.99038,-7.499996 v -2 z"
|
||||
id="path1071-5" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-100.23111 v 2.000003 l 12.99038,-7.500013 v -2 z"
|
||||
id="path1073-6" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-104.23111 v 2 l 12.99038,-7.50001 v -2 z"
|
||||
id="path1075-2" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1128"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:Hack;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1130);"
|
||||
transform="matrix(1.870078,0,0,1.870078,-12.48415,127.92857)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"
|
||||
id="tspan73"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Hack;-inkscape-font-specification:Hack"
|
||||
id="tspan71">proc 1</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1128-7"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:Hack;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1130-2);"
|
||||
transform="matrix(1.870078,0,0,1.870078,58.900914,33.172896)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"
|
||||
id="tspan78"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Hack;-inkscape-font-specification:Hack"
|
||||
id="tspan76">proc 2</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1182"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:Hack;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1184);"
|
||||
transform="matrix(1.870078,0,0,1.870078,120.13204,33.172896)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"
|
||||
id="tspan83"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Hack;-inkscape-font-specification:Hack"
|
||||
id="tspan81">proc 3</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text935"
|
||||
style="font-family:Hack;font-size:3.175px;line-height:1.25;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Hack Italic';font-style:italic;white-space:pre;shape-inside:url(#rect937);" />
|
||||
<rect
|
||||
style="fill:#ff0000;fill-opacity:0.21383099;stroke:#ff0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect941"
|
||||
width="24.735849"
|
||||
height="19.344206"
|
||||
x="14.552141"
|
||||
y="118.7655" />
|
||||
<text
|
||||
y="28.370567"
|
||||
x="-19.855066"
|
||||
xml:space="preserve"
|
||||
id="text1188-7-3"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.93749762px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1190-36);stroke-width:1.87007797"><tspan
|
||||
style="stroke-width:1.87007797"
|
||||
x="25.13273"
|
||||
y="116.068"
|
||||
id="tspan91-6"><tspan
|
||||
style="stroke-width:1.87007797"
|
||||
id="tspan89-7">A</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#0000ff;fill-opacity:0.21383099;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect991"
|
||||
width="24.464821"
|
||||
height="12.890343"
|
||||
x="-143.27554"
|
||||
y="43.231026"
|
||||
transform="rotate(-90)" />
|
||||
<text
|
||||
y="28.370567"
|
||||
x="1.784595"
|
||||
xml:space="preserve"
|
||||
id="text1013-5"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.93749762px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1015);stroke-width:1.87007797"><tspan
|
||||
style="stroke-width:1.87007797"
|
||||
x="46.772388"
|
||||
y="116.068"
|
||||
id="tspan97-3"><tspan
|
||||
style="stroke-width:1.87007797"
|
||||
id="tspan95-5">B</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#008000;fill-opacity:0.21383099;stroke:#008000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect1017"
|
||||
width="12.825157"
|
||||
height="19.552177"
|
||||
x="60.516609"
|
||||
y="118.8185" />
|
||||
<text
|
||||
y="28.370567"
|
||||
x="20.839518"
|
||||
xml:space="preserve"
|
||||
id="text1023-6"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.93749762px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1025);stroke-width:1.87007797"><tspan
|
||||
style="stroke-width:1.87007797"
|
||||
x="65.827309"
|
||||
y="116.068"
|
||||
id="tspan103-2"><tspan
|
||||
style="stroke-width:1.87007797"
|
||||
id="tspan101-9">C</tspan></tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 18 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_2.png
Normal file
|
After Width: | Height: | Size: 128 KiB |
611
docs/src/notebooks/figures/fig_matmul_dist.svg
Normal file
@@ -0,0 +1,611 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="204.66751mm"
|
||||
height="113.93094mm"
|
||||
viewBox="0 0 204.66752 113.93094"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="1.0.2 (1.0.2+r75+1)"
|
||||
sodipodi:docname="fig_matmul_dist.svg"
|
||||
inkscape:export-filename="/home/fverdugo/Code/jl/PLSPS/lectures/fig_matmul_2.png"
|
||||
inkscape:export-xdpi="200"
|
||||
inkscape:export-ydpi="200">
|
||||
<defs
|
||||
id="defs2">
|
||||
<rect
|
||||
x="-43.32487"
|
||||
y="75.601889"
|
||||
width="55.095874"
|
||||
height="26.65206"
|
||||
id="rect937" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1130" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1059" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1433-5" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1007" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1668" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1010" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1676" />
|
||||
<rect
|
||||
x="81.231514"
|
||||
y="-71.233147"
|
||||
width="71.468948"
|
||||
height="19.676786"
|
||||
id="rect1013" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1059-9" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1076" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1116" />
|
||||
<rect
|
||||
x="18.228422"
|
||||
y="221.26402"
|
||||
width="178.94536"
|
||||
height="38.954247"
|
||||
id="rect1126" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1130-2" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1143" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1176" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1184" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190-0" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1201" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190-3" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect946" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect980" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect988" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect980-7" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect999" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1033" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190-36" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect952" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1015" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1025" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1015-5" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1036" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1190-36-6" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1078" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1122" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1124" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1124-1" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1167" />
|
||||
<rect
|
||||
x="24.057535"
|
||||
y="44.08559"
|
||||
width="96.728912"
|
||||
height="20.299622"
|
||||
id="rect1203" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.7"
|
||||
inkscape:cx="116.13187"
|
||||
inkscape:cy="283.51733"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-rotation="0"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1025"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
showguides="false"
|
||||
inkscape:snap-global="false" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-8.4171906,-107.52556)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 128.5853,166.79665 36.70974,0"
|
||||
id="path1168"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 57.87148,195.69174 48.77915,-29.89763"
|
||||
id="path1168-3"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
id="g1148"
|
||||
transform="translate(-30.394694,270.52777)">
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 129.89807,-136.23112 12.99038,7.5 17.32051,-10 -12.99038,-7.5 z"
|
||||
id="path1063" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 142.88845,-128.73112 v 39.999996 l 17.32051,-10 v -39.999996"
|
||||
id="path1065"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 129.89807,-136.23112 v 39.999996 l 12.99038,7.5"
|
||||
id="path1067"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 147.21857,-126.23112 v 15 l 4.33013,-2.5 v -15 l -4.33013,2.5"
|
||||
id="path1069" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-96.231123 v 1.999999 l 12.99038,-7.499996 v -2 z"
|
||||
id="path1071" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-100.23111 v 2.000003 l 12.99038,-7.500013 v -2 z"
|
||||
id="path1073" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-104.23111 v 2 l 12.99038,-7.50001 v -2 z"
|
||||
id="path1075" />
|
||||
</g>
|
||||
<g
|
||||
id="g1157"
|
||||
transform="translate(-9.7126443,270.52775)">
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 169.05642,-136.23112 12.99038,7.5 17.32051,-10 -12.99038,-7.5 z"
|
||||
id="path1086" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 182.0468,-128.73112 v 39.999996 l 17.32051,-10 v -39.999996"
|
||||
id="path1088"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 169.05642,-136.23112 v 39.999996 l 12.99038,7.5"
|
||||
id="path1090"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 186.37692,-126.23112 v 15 l 4.33013,-2.5 v -15 l -4.33013,2.5"
|
||||
id="path1092" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 184.64487,-96.231123 v 1.999999 l 12.99038,-7.499996 v -2 z"
|
||||
id="path1094" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 184.64487,-100.23111 v 2.000003 l 12.99038,-7.500013 v -2 z"
|
||||
id="path1096" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 184.64487,-104.23111 v 2 l 12.99038,-7.50001 v -2 z"
|
||||
id="path1098" />
|
||||
</g>
|
||||
<g
|
||||
id="g1148-3"
|
||||
transform="translate(-100.60542,297.42286)">
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 129.89807,-136.23112 12.99038,7.5 17.32051,-10 -12.99038,-7.5 z"
|
||||
id="path1063-6" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 142.88845,-128.73112 v 39.999996 l 17.32051,-10 v -39.999996"
|
||||
id="path1065-7"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 129.89807,-136.23112 v 39.999996 l 12.99038,7.5"
|
||||
id="path1067-5"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 147.21857,-126.23112 v 15 l 4.33013,-2.5 v -15 l -4.33013,2.5"
|
||||
id="path1069-3" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-96.231123 v 1.999999 l 12.99038,-7.499996 v -2 z"
|
||||
id="path1071-5" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-100.23111 v 2.000003 l 12.99038,-7.500013 v -2 z"
|
||||
id="path1073-6" />
|
||||
<path
|
||||
style="fill:#e6e6e6;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 145.48652,-104.23111 v 2 l 12.99038,-7.50001 v -2 z"
|
||||
id="path1075-2" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1128"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:Hack;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1130);"
|
||||
transform="matrix(1.870078,0,0,1.870078,-12.48415,127.92857)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Hack;-inkscape-font-specification:Hack">proc 1</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1128-7"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:Hack;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1130-2);"
|
||||
transform="matrix(1.870078,0,0,1.870078,58.900914,33.172896)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Hack;-inkscape-font-specification:Hack">proc 2</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1182"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:Hack;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1184);"
|
||||
transform="matrix(1.870078,0,0,1.870078,120.13204,33.172896)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Hack;-inkscape-font-specification:Hack">proc 3</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:none;stroke:#cccccc;stroke-width:1.465;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="rect1266"
|
||||
width="203.20251"
|
||||
height="112.46594"
|
||||
x="9.1496906"
|
||||
y="108.25806" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text935"
|
||||
style="font-family:Hack;font-size:3.175px;line-height:1.25;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Hack Italic';font-style:italic;white-space:pre;shape-inside:url(#rect937);" />
|
||||
<rect
|
||||
style="fill:#ff0000;fill-opacity:0.213831;stroke:#ff0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect941"
|
||||
width="24.735849"
|
||||
height="19.344206"
|
||||
x="16.550077"
|
||||
y="119.69792" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1188-7"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1190-36);"
|
||||
transform="matrix(1.870078,0,0,1.870078,-17.85713,29.302991)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>A</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#0000ff;fill-opacity:0.213831;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect991"
|
||||
width="24.464819"
|
||||
height="12.890343"
|
||||
x="-144.20796"
|
||||
y="45.228962"
|
||||
transform="rotate(-90)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1013"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1015);"
|
||||
transform="matrix(1.870078,0,0,1.870078,3.7825311,29.302991)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>B</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#008000;fill-opacity:0.213831;stroke:#008000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect1017"
|
||||
width="12.825157"
|
||||
height="19.552177"
|
||||
x="62.514542"
|
||||
y="119.75092" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1023"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1025);"
|
||||
transform="matrix(1.870078,0,0,1.870078,22.837454,29.302991)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>C</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#0000ff;fill-opacity:0.213831;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect991-3"
|
||||
width="24.464819"
|
||||
height="12.890343"
|
||||
x="-85.056168"
|
||||
y="191.22739"
|
||||
transform="rotate(-90)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1013-5"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1015-5);"
|
||||
transform="matrix(1.870078,0,0,1.870078,152.52129,-29.84879)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>B</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#ff0000;fill-opacity:0.213831;stroke:#ff0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect1067"
|
||||
width="24.735849"
|
||||
height="9.3721132"
|
||||
x="162.76842"
|
||||
y="60.860783" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1188-7-2"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1190-36-6);"
|
||||
transform="matrix(1.870078,0,0,1.870078,120.75285,-28.827227)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>Aw</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#0000ff;fill-opacity:0.213831;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect1106"
|
||||
width="24.464819"
|
||||
height="12.890343"
|
||||
x="-85.056168"
|
||||
y="253.19373"
|
||||
transform="rotate(-90)" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1112"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1122);"
|
||||
transform="matrix(1.870078,0,0,1.870078,213.4482,-29.84879)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>B</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#ff0000;fill-opacity:0.213831;stroke:#ff0000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="rect1114"
|
||||
width="24.735849"
|
||||
height="9.3721132"
|
||||
x="224.73477"
|
||||
y="75.112381" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1120"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1124);"
|
||||
transform="matrix(1.870078,0,0,1.870078,182.7192,-14.575627)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>Aw</tspan></tspan></text>
|
||||
<path
|
||||
style="fill:#ff0000;stroke:#ff0000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 19.799029,88.923994 H 44.014785"
|
||||
id="path1130" />
|
||||
<g
|
||||
id="g1388"
|
||||
transform="translate(-169.22149,-62.931698)">
|
||||
<rect
|
||||
style="fill:#008000;fill-opacity:0.213831;stroke:#008000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1156"
|
||||
width="12.989205"
|
||||
height="9.5581169"
|
||||
x="276.90524"
|
||||
y="259.22504" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1120-2"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1124-1);"
|
||||
transform="matrix(1.870078,0,0,1.870078,234.00099,168.68114)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>Cw</tspan></tspan></text>
|
||||
<rect
|
||||
style="fill:#008000;fill-opacity:0.213831;stroke:#008000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1195"
|
||||
width="12.989205"
|
||||
height="9.5581169"
|
||||
x="341.09048"
|
||||
y="259.22714" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
id="text1201"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:Hack;-inkscape-font-specification:'Hack Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1203);"
|
||||
transform="matrix(1.870078,0,0,1.870078,298.18621,168.68323)"><tspan
|
||||
x="24.056641"
|
||||
y="46.895068"><tspan>Cw</tspan></tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#008000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 231.91804,192.10089 h 12.32514"
|
||||
id="path1205" />
|
||||
<g
|
||||
id="g1230"
|
||||
transform="translate(169.31458,62.926738)">
|
||||
<path
|
||||
style="fill:none;stroke:#999999;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 178.3128,201.16751 68.641596,134.34821 m 0.07376,-10.33845 45.578434,77.50543"
|
||||
id="path1132"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#999999;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 69.508478,137.0957 -1.464614,-3.49633 3.390536,0.8633"
|
||||
id="path1134" />
|
||||
<path
|
||||
style="fill:none;stroke:#999999;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 68.562733,127.19194 -0.369006,-3.7727 2.985461,1.82431"
|
||||
id="path1134-9" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 24 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_0.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_2.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_3.png
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_4.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_algs.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_algs_1.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_q_1.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_q_2.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_intro_q_3.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_machines.png
Normal file
|
After Width: | Height: | Size: 139 KiB |
4868
docs/src/notebooks/figures/fig_matmul_machines.svg
Normal file
|
After Width: | Height: | Size: 248 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_machines_1.png
Normal file
|
After Width: | Height: | Size: 117 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_machines_2.png
Normal file
|
After Width: | Height: | Size: 136 KiB |
BIN
docs/src/notebooks/figures/fig_matmul_machines_3.png
Normal file
|
After Width: | Height: | Size: 145 KiB |