XM_40017/notebooks/figures/fig_matmul_1.svg
2023-08-11 12:28:43 +02:00

511 lines
18 KiB
XML

<?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>