IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an email to s dot adaszewski at gmail dot com. User accounts are meant only to report issues and/or generate pull requests. This is a purpose-specific Git hosting for ADARED projects. Thank you for your understanding!
Browse Source

Update matrix-multiply.

master
Stanislaw Adaszewski 3 years ago
parent
commit
3ecc5a79d7
1 changed files with 122 additions and 46 deletions
  1. +122
    -46
      docs/matrix-multiply.svg

+ 122
- 46
docs/matrix-multiply.svg View File

@@ -25,9 +25,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.06"
inkscape:cx="366.58965"
inkscape:cy="397.63915"
inkscape:zoom="1.4990664"
inkscape:cx="189.50273"
inkscape:cy="386.13684"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
@@ -53,6 +53,38 @@
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
transform="rotate(90)"
y="-74.50563"
x="264.06659"
height="12.707314"
width="12.935501"
id="rect1775"
style="opacity:1;vector-effect:none;fill:#00c3de;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
<rect
style="opacity:1;vector-effect:none;fill:#00c3de;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1773"
width="12.935501"
height="12.707314"
x="248.71121"
y="-60.738731"
transform="rotate(90)" />
<rect
transform="rotate(90)"
y="-46.618832"
x="233.17932"
height="12.707314"
width="12.935501"
id="rect1769"
style="opacity:1;vector-effect:none;fill:#00c3de;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
<rect
style="opacity:1;vector-effect:none;fill:#00c3de;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1767"
width="12.935501"
height="12.707314"
x="217.82393"
y="-33.204926"
transform="rotate(90)" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#de4900;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
id="rect815"
@@ -840,24 +872,24 @@
id="rect1193"
width="12.935495"
height="12.424885"
x="95.847511"
x="90.555847"
y="217.39067" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.14349747px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.19288115"
x="96.074135"
x="90.782471"
y="224.96815"
id="text1199"><tspan
sodipodi:role="line"
id="tspan1197"
x="96.074135"
x="90.782471"
y="224.96815"
style="stroke-width:0.19288115">x*w<tspan
id="tspan1195"
style="font-size:3.34327316px;baseline-shift:sub;stroke-width:0.19288115">1</tspan></tspan></text>
<rect
y="232.36708"
x="95.802361"
x="90.510696"
height="12.424885"
width="12.935495"
id="rect1201"
@@ -865,12 +897,12 @@
<text
id="text1207"
y="239.94456"
x="96.028999"
x="90.737335"
style="font-style:normal;font-weight:normal;font-size:5.14349747px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.19288115"
xml:space="preserve"><tspan
style="stroke-width:0.19288115"
y="239.94456"
x="96.028999"
x="90.737335"
id="tspan1205"
sodipodi:role="line">x*w<tspan
id="tspan1203"
@@ -880,24 +912,24 @@
id="rect1209"
width="12.935495"
height="12.424885"
x="95.008438"
x="89.716774"
y="247.59311" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.14349747px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.19288115"
x="95.235031"
x="89.943367"
y="255.17059"
id="text1215"><tspan
sodipodi:role="line"
id="tspan1213"
x="95.235031"
x="89.943367"
y="255.17059"
style="stroke-width:0.19288115">x*w<tspan
id="tspan1211"
style="font-size:3.34327316px;baseline-shift:sub;stroke-width:0.19288115">3</tspan></tspan></text>
<rect
y="263.06876"
x="94.963333"
x="89.671669"
height="12.424885"
width="12.935495"
id="rect1217"
@@ -905,19 +937,19 @@
<text
id="text1223"
y="270.64624"
x="95.189957"
x="89.898293"
style="font-style:normal;font-weight:normal;font-size:5.14349747px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.19288115"
xml:space="preserve"><tspan
style="stroke-width:0.19288115"
y="270.64624"
x="95.189957"
x="89.898293"
id="tspan1221"
sodipodi:role="line">x*w<tspan
id="tspan1219"
style="font-size:3.34327316px;baseline-shift:sub;stroke-width:0.19288115">4</tspan></tspan></text>
<rect
y="213.53305"
x="91.989883"
x="86.698219"
height="67.51358"
width="20.205763"
id="rect1225"
@@ -925,19 +957,19 @@
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:5.14349747px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.19288115"
x="86.748291"
x="81.456627"
y="250.83318"
id="text1229"><tspan
sodipodi:role="line"
id="tspan1227"
x="86.748291"
x="81.456627"
y="250.83318"
style="stroke-width:0.19288115">*</tspan></text>
<rect
transform="rotate(90)"
y="-82.095078"
y="-75.035126"
x="217.82393"
height="61.597458"
height="54.537502"
width="12.935501"
id="rect1231"
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
@@ -946,33 +978,33 @@
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1233"
width="12.935501"
height="61.847054"
height="54.434132"
x="233.25441"
y="-82.344681" />
y="-74.931732" />
<rect
transform="rotate(90)"
y="-82.095078"
y="-75.035126"
x="248.68494"
height="61.59745"
width="12.935501"
height="54.53756"
width="12.935486"
id="rect1235"
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke" />
<rect
transform="rotate(90)"
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1237"
width="12.935501"
height="61.597462"
width="12.935486"
height="54.537514"
x="264.11548"
y="-82.095078" />
y="-75.035126" />
<rect
transform="rotate(90)"
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#00c3de;stroke-width:0.72899997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.91599989, 2.91599989;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1239"
width="67.631088"
height="68.012772"
width="67.631104"
height="61.658833"
x="213.96631"
y="-85.203873" />
y="-78.849915" />
<text
id="text1263"
y="272.23138"
@@ -1035,7 +1067,7 @@
style="font-size:64.99999762%;baseline-shift:sub">1</tspan></tspan></text>
<rect
y="217.39067"
x="129.71417"
x="124.42251"
height="12.424885"
width="12.935495"
id="rect1309"
@@ -1043,12 +1075,12 @@
<text
id="text1315"
y="224.01747"
x="129.97433"
x="124.68267"
style="font-style:normal;font-weight:normal;font-size:2.49926519px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.09372244"
xml:space="preserve"><tspan
style="baseline-shift:baseline;stroke-width:0.09372244"
y="224.01747"
x="129.97433"
x="124.68267"
id="tspan1313"
sodipodi:role="line">A<tspan
style="font-size:1.62452221px;baseline-shift:sub;stroke-width:0.09372244"
@@ -1060,11 +1092,11 @@
id="rect1317"
width="12.935495"
height="12.424885"
x="129.66899"
x="124.37733"
y="232.36708" />
<rect
y="247.59311"
x="129.59143"
x="124.29977"
height="12.424885"
width="12.935495"
id="rect1325"
@@ -1074,35 +1106,35 @@
id="rect1333"
width="12.935495"
height="12.424885"
x="129.64119"
x="124.34953"
y="263.06876" />
<rect
style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#00de52;stroke-width:0.72899967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
id="rect1341"
width="20.205763"
height="67.51358"
x="125.85653"
x="120.56487"
y="213.53305" />
<text
id="text1345"
y="249.22568"
x="116.74107"
x="111.44941"
style="font-style:normal;font-weight:normal;font-size:5.14349747px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.19288115"
xml:space="preserve"><tspan
style="stroke-width:0.19288115"
y="249.22568"
x="116.74107"
x="111.44941"
id="tspan1343"
sodipodi:role="line">=</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.49926519px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.09372244"
x="129.97433"
x="124.68267"
y="238.83417"
id="text1357"><tspan
sodipodi:role="line"
id="tspan1355"
x="129.97433"
x="124.68267"
y="238.83417"
style="baseline-shift:baseline;stroke-width:0.09372244">A<tspan
id="tspan1351"
@@ -1112,12 +1144,12 @@
<text
id="text1365"
y="254.18002"
x="129.97433"
x="124.68267"
style="font-style:normal;font-weight:normal;font-size:2.49926519px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.09372244"
xml:space="preserve"><tspan
style="baseline-shift:baseline;stroke-width:0.09372244"
y="254.18002"
x="129.97433"
x="124.68267"
id="tspan1363"
sodipodi:role="line">A<tspan
style="font-size:1.62452221px;baseline-shift:sub;stroke-width:0.09372244"
@@ -1127,12 +1159,12 @@
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:2.49926519px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.09372244"
x="129.97433"
x="124.68267"
y="270.05505"
id="text1373"><tspan
sodipodi:role="line"
id="tspan1371"
x="129.97433"
x="124.68267"
y="270.05505"
style="baseline-shift:baseline;stroke-width:0.09372244">A<tspan
id="tspan1367"
@@ -1382,5 +1414,49 @@
x="23.857334"
y="181.84183"
style="stroke-width:0.19288115">or</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.81159902px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#00c3de;fill-opacity:1;stroke:none;stroke-width:0.14293496;"
x="14.294136"
y="116.74138"
id="text1753"><tspan
sodipodi:role="line"
id="tspan1751"
x="14.294136"
y="116.74138"
style="stroke-width:0.14293496;fill:#00c3de;fill-opacity:1;">sparse</tspan></text>
<text
id="text1757"
y="38.905102"
x="14.293806"
style="font-style:normal;font-weight:normal;font-size:3.81159902px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#de4900;fill-opacity:1;stroke:none;stroke-width:0.14293496"
xml:space="preserve"><tspan
style="fill:#de4900;fill-opacity:1;stroke-width:0.14293496"
y="38.905102"
x="14.293806"
id="tspan1755"
sodipodi:role="line">dense</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:3.81159902px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#de4900;fill-opacity:1;stroke:none;stroke-width:0.14293496"
x="15.791448"
y="210.63466"
id="text1761"><tspan
sodipodi:role="line"
id="tspan1759"
x="15.791448"
y="210.63466"
style="fill:#de4900;fill-opacity:1;stroke-width:0.14293496">dense</tspan></text>
<text
id="text1765"
y="151.47781"
x="15.666644"
style="font-style:normal;font-weight:normal;font-size:3.81159902px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#de4900;fill-opacity:1;stroke:none;stroke-width:0.14293496"
xml:space="preserve"><tspan
style="fill:#de4900;fill-opacity:1;stroke-width:0.14293496"
y="151.47781"
x="15.666644"
id="tspan1763"
sodipodi:role="line">sparse</tspan></text>
</g>
</svg>

Loading…
Cancel
Save