diff --git a/docs/matrix-multiply.svg b/docs/matrix-multiply.svg index 4259ec3..5853f0f 100644 --- a/docs/matrix-multiply.svg +++ b/docs/matrix-multiply.svg @@ -26,13 +26,13 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.06" - inkscape:cx="442.13641" - inkscape:cy="826.66981" + inkscape:cx="366.58965" + inkscape:cy="397.63915" inkscape:document-units="mm" inkscape:current-layer="layer1" showgrid="false" - inkscape:window-width="1920" - inkscape:window-height="1001" + inkscape:window-width="2560" + inkscape:window-height="1361" inkscape:window-x="-9" inkscape:window-y="-9" inkscape:window-maximized="1" @@ -403,7 +403,7 @@ height="19.589043" width="67.631081" id="rect968" - 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" + 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;font-variant-east_asian:normal" transform="rotate(90)" /> + + x*w1 + + x*w2 + + x*w3 + + x*w4 + + * + + + + + + A4 offset for x*w4 + A3 offset for x*w3 + A2 offset for x*w2 + A1 offset for x*w1 + + A1*(x*w1) + + + + + = + A2*(x*w2) + A3*(x*w3) + A4*(x*w4) + + x + + w1 + + w2 + + w3 + + w4 + + * + = + + x*w1 + + x*w2 + + x*w3 + + x*w4 + + + x + or