1
0

matmul.svg 51 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. width="1150"
  5. height="600"
  6. viewBox="0 0 304.27084 158.75"
  7. version="1.1"
  8. id="svg1"
  9. inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
  10. sodipodi:docname="matmul.svg"
  11. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  12. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  13. xmlns="http://www.w3.org/2000/svg"
  14. xmlns:svg="http://www.w3.org/2000/svg">
  15. <sodipodi:namedview
  16. id="namedview1"
  17. pagecolor="#ffffff"
  18. bordercolor="#000000"
  19. borderopacity="0.25"
  20. inkscape:showpageshadow="2"
  21. inkscape:pageopacity="0.0"
  22. inkscape:pagecheckerboard="0"
  23. inkscape:deskcolor="#d1d1d1"
  24. inkscape:document-units="mm"
  25. inkscape:zoom="1.4677624"
  26. inkscape:cx="586.60719"
  27. inkscape:cy="306.92978"
  28. inkscape:window-width="2560"
  29. inkscape:window-height="1360"
  30. inkscape:window-x="0"
  31. inkscape:window-y="0"
  32. inkscape:window-maximized="1"
  33. inkscape:current-layer="layer1"
  34. showgrid="false">
  35. <inkscape:grid
  36. id="grid1"
  37. units="mm"
  38. originx="0"
  39. originy="0"
  40. spacingx="0.99999997"
  41. spacingy="1"
  42. empcolor="#0099e5"
  43. empopacity="0.30196078"
  44. color="#0099e5"
  45. opacity="0.14901961"
  46. empspacing="5"
  47. dotted="false"
  48. gridanglex="30"
  49. gridanglez="30"
  50. visible="false" />
  51. </sodipodi:namedview>
  52. <defs
  53. id="defs1">
  54. <marker
  55. style="overflow:visible"
  56. id="DartArrow"
  57. refX="0"
  58. refY="0"
  59. orient="auto-start-reverse"
  60. inkscape:stockid="Dart arrow"
  61. markerWidth="1"
  62. markerHeight="1"
  63. viewBox="0 0 1 1"
  64. inkscape:isstock="true"
  65. inkscape:collect="always"
  66. preserveAspectRatio="xMidYMid">
  67. <path
  68. style="fill:context-stroke;fill-rule:evenodd;stroke:none"
  69. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  70. transform="scale(-0.5)"
  71. id="path6" />
  72. </marker>
  73. </defs>
  74. <g
  75. inkscape:label="Layer 1"
  76. inkscape:groupmode="layer"
  77. id="layer1">
  78. <g
  79. id="g16"
  80. transform="matrix(0,2.0000411,-2.0000411,0,70.001026,79.998976)"
  81. style="stroke-width:0.264583;stroke-dasharray:none">
  82. <g
  83. id="g15"
  84. style="stroke-width:0.264583;stroke-dasharray:none">
  85. <rect
  86. style="fill:none;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  87. id="rect1"
  88. width="19.999998"
  89. height="20"
  90. x="4.9999995"
  91. y="5" />
  92. <ellipse
  93. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  94. id="path1"
  95. cx="7.5"
  96. cy="7.5"
  97. rx="1.4999999"
  98. ry="1.5" />
  99. <ellipse
  100. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  101. id="ellipse1"
  102. cx="7.4999995"
  103. cy="12.5"
  104. rx="1.4999999"
  105. ry="1.5" />
  106. <ellipse
  107. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  108. id="ellipse2"
  109. cx="7.4999995"
  110. cy="17.5"
  111. rx="1.4999999"
  112. ry="1.5" />
  113. <ellipse
  114. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  115. id="ellipse3"
  116. cx="7.4999995"
  117. cy="22.5"
  118. rx="1.4999999"
  119. ry="1.5" />
  120. <path
  121. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  122. d="M 9.9999995,5 V 25"
  123. id="path3" />
  124. <ellipse
  125. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  126. id="ellipse4"
  127. cx="12.499999"
  128. cy="7.5"
  129. rx="1.4999999"
  130. ry="1.5" />
  131. <ellipse
  132. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  133. id="ellipse5"
  134. cx="12.499999"
  135. cy="12.5"
  136. rx="1.4999999"
  137. ry="1.5" />
  138. <ellipse
  139. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  140. id="ellipse6"
  141. cx="12.499999"
  142. cy="17.5"
  143. rx="1.4999999"
  144. ry="1.5" />
  145. <ellipse
  146. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  147. id="ellipse7"
  148. cx="12.499999"
  149. cy="22.5"
  150. rx="1.4999999"
  151. ry="1.5" />
  152. <path
  153. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  154. d="M 14.999999,5 V 25"
  155. id="path7" />
  156. <ellipse
  157. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  158. id="ellipse8"
  159. cx="17.5"
  160. cy="7.5"
  161. rx="1.4999999"
  162. ry="1.5" />
  163. <ellipse
  164. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  165. id="ellipse9"
  166. cx="17.5"
  167. cy="12.5"
  168. rx="1.4999999"
  169. ry="1.5" />
  170. <ellipse
  171. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  172. id="ellipse10"
  173. cx="17.5"
  174. cy="17.5"
  175. rx="1.4999999"
  176. ry="1.5" />
  177. <ellipse
  178. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  179. id="ellipse11"
  180. cx="17.5"
  181. cy="22.5"
  182. rx="1.4999999"
  183. ry="1.5" />
  184. <path
  185. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  186. d="M 19.971686,5 V 25"
  187. id="path11" />
  188. <ellipse
  189. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  190. id="ellipse12"
  191. cx="22.471687"
  192. cy="7.5"
  193. rx="1.4999999"
  194. ry="1.5" />
  195. <ellipse
  196. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  197. id="ellipse13"
  198. cx="22.471687"
  199. cy="12.5"
  200. rx="1.4999999"
  201. ry="1.5" />
  202. <ellipse
  203. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  204. id="ellipse14"
  205. cx="22.471687"
  206. cy="17.5"
  207. rx="1.4999999"
  208. ry="1.5" />
  209. <ellipse
  210. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  211. id="ellipse15"
  212. cx="22.471687"
  213. cy="22.5"
  214. rx="1.4999999"
  215. ry="1.5" />
  216. </g>
  217. </g>
  218. <text
  219. xml:space="preserve"
  220. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
  221. x="44"
  222. y="33"
  223. id="text49"><tspan
  224. sodipodi:role="line"
  225. id="tspan49"
  226. style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Italic';stroke-width:0.264583"
  227. x="44"
  228. y="33" /></text>
  229. <text
  230. xml:space="preserve"
  231. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.175px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
  232. x="44"
  233. y="65"
  234. id="text52"><tspan
  235. sodipodi:role="line"
  236. id="tspan52"
  237. style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Italic';stroke-width:0.264583"
  238. x="44"
  239. y="65" /></text>
  240. <g
  241. id="g71"
  242. transform="matrix(0,2.0000411,-2.0000411,0,130.00184,19.998976)"
  243. style="stroke-width:0.264583;stroke-dasharray:none">
  244. <g
  245. id="g70"
  246. style="stroke-width:0.264583;stroke-dasharray:none"
  247. transform="rotate(90,14.999999,15)">
  248. <rect
  249. style="fill:none;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  250. id="rect55"
  251. width="19.999998"
  252. height="20"
  253. x="4.9999995"
  254. y="5" />
  255. <ellipse
  256. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  257. id="ellipse55"
  258. cx="7.5"
  259. cy="7.5"
  260. rx="1.4999999"
  261. ry="1.5" />
  262. <ellipse
  263. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  264. id="ellipse56"
  265. cx="7.4999995"
  266. cy="12.5"
  267. rx="1.4999999"
  268. ry="1.5" />
  269. <ellipse
  270. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  271. id="ellipse57"
  272. cx="7.4999995"
  273. cy="17.5"
  274. rx="1.4999999"
  275. ry="1.5" />
  276. <ellipse
  277. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  278. id="ellipse58"
  279. cx="7.4999995"
  280. cy="22.5"
  281. rx="1.4999999"
  282. ry="1.5" />
  283. <path
  284. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  285. d="M 9.9999995,5 V 25"
  286. id="path58" />
  287. <ellipse
  288. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  289. id="ellipse59"
  290. cx="12.499999"
  291. cy="7.5"
  292. rx="1.4999999"
  293. ry="1.5" />
  294. <ellipse
  295. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  296. id="ellipse60"
  297. cx="12.499999"
  298. cy="12.5"
  299. rx="1.4999999"
  300. ry="1.5" />
  301. <ellipse
  302. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  303. id="ellipse61"
  304. cx="12.499999"
  305. cy="17.5"
  306. rx="1.4999999"
  307. ry="1.5" />
  308. <ellipse
  309. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  310. id="ellipse62"
  311. cx="12.499999"
  312. cy="22.5"
  313. rx="1.4999999"
  314. ry="1.5" />
  315. <path
  316. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  317. d="M 14.999999,5 V 25"
  318. id="path62" />
  319. <ellipse
  320. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  321. id="ellipse63"
  322. cx="17.5"
  323. cy="7.5"
  324. rx="1.4999999"
  325. ry="1.5" />
  326. <ellipse
  327. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  328. id="ellipse64"
  329. cx="17.5"
  330. cy="12.5"
  331. rx="1.4999999"
  332. ry="1.5" />
  333. <ellipse
  334. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  335. id="ellipse65"
  336. cx="17.5"
  337. cy="17.5"
  338. rx="1.4999999"
  339. ry="1.5" />
  340. <ellipse
  341. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  342. id="ellipse66"
  343. cx="17.5"
  344. cy="22.5"
  345. rx="1.4999999"
  346. ry="1.5" />
  347. <path
  348. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  349. d="M 19.971686,5 V 25"
  350. id="path66" />
  351. <ellipse
  352. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  353. id="ellipse67"
  354. cx="22.471687"
  355. cy="7.5"
  356. rx="1.4999999"
  357. ry="1.5" />
  358. <ellipse
  359. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  360. id="ellipse68"
  361. cx="22.471687"
  362. cy="12.5"
  363. rx="1.4999999"
  364. ry="1.5" />
  365. <ellipse
  366. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  367. id="ellipse69"
  368. cx="22.471687"
  369. cy="17.5"
  370. rx="1.4999999"
  371. ry="1.5" />
  372. <ellipse
  373. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  374. id="ellipse70"
  375. cx="22.471687"
  376. cy="22.5"
  377. rx="1.4999999"
  378. ry="1.5" />
  379. </g>
  380. <g
  381. id="g90"
  382. style="stroke-width:0.264583;stroke-dasharray:none"
  383. transform="rotate(90,29.999486,29.999486)">
  384. <rect
  385. style="fill:none;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  386. id="rect75"
  387. width="19.999998"
  388. height="20"
  389. x="4.9999995"
  390. y="5" />
  391. <ellipse
  392. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  393. id="ellipse75"
  394. cx="7.5"
  395. cy="7.5"
  396. rx="1.4999999"
  397. ry="1.5" />
  398. <ellipse
  399. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  400. id="ellipse76"
  401. cx="7.4999995"
  402. cy="12.5"
  403. rx="1.4999999"
  404. ry="1.5" />
  405. <ellipse
  406. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  407. id="ellipse77"
  408. cx="7.4999995"
  409. cy="17.5"
  410. rx="1.4999999"
  411. ry="1.5" />
  412. <ellipse
  413. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  414. id="ellipse78"
  415. cx="7.4999995"
  416. cy="22.5"
  417. rx="1.4999999"
  418. ry="1.5" />
  419. <path
  420. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  421. d="M 9.9999995,5 V 25"
  422. id="path78" />
  423. <ellipse
  424. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  425. id="ellipse79"
  426. cx="12.499999"
  427. cy="7.5"
  428. rx="1.4999999"
  429. ry="1.5" />
  430. <ellipse
  431. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  432. id="ellipse80"
  433. cx="12.499999"
  434. cy="12.5"
  435. rx="1.4999999"
  436. ry="1.5" />
  437. <ellipse
  438. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  439. id="ellipse81"
  440. cx="12.499999"
  441. cy="17.5"
  442. rx="1.4999999"
  443. ry="1.5" />
  444. <ellipse
  445. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  446. id="ellipse82"
  447. cx="12.499999"
  448. cy="22.5"
  449. rx="1.4999999"
  450. ry="1.5" />
  451. <path
  452. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  453. d="M 14.999999,5 V 25"
  454. id="path82" />
  455. <ellipse
  456. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  457. id="ellipse83"
  458. cx="17.5"
  459. cy="7.5"
  460. rx="1.4999999"
  461. ry="1.5" />
  462. <ellipse
  463. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  464. id="ellipse84"
  465. cx="17.5"
  466. cy="12.5"
  467. rx="1.4999999"
  468. ry="1.5" />
  469. <ellipse
  470. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  471. id="ellipse85"
  472. cx="17.5"
  473. cy="17.5"
  474. rx="1.4999999"
  475. ry="1.5" />
  476. <ellipse
  477. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  478. id="ellipse86"
  479. cx="17.5"
  480. cy="22.5"
  481. rx="1.4999999"
  482. ry="1.5" />
  483. <path
  484. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  485. d="M 19.971686,5 V 25"
  486. id="path86" />
  487. <ellipse
  488. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  489. id="ellipse87"
  490. cx="22.471687"
  491. cy="7.5"
  492. rx="1.4999999"
  493. ry="1.5" />
  494. <ellipse
  495. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  496. id="ellipse88"
  497. cx="22.471687"
  498. cy="12.5"
  499. rx="1.4999999"
  500. ry="1.5" />
  501. <ellipse
  502. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  503. id="ellipse89"
  504. cx="22.471687"
  505. cy="17.5"
  506. rx="1.4999999"
  507. ry="1.5" />
  508. <ellipse
  509. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  510. id="ellipse90"
  511. cx="22.471687"
  512. cy="22.5"
  513. rx="1.4999999"
  514. ry="1.5" />
  515. </g>
  516. </g>
  517. <text
  518. xml:space="preserve"
  519. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Sans';-inkscape-font-specification:'Nimbus Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  520. x="39.657513"
  521. y="140.84073"
  522. id="text71"><tspan
  523. sodipodi:role="line"
  524. id="tspan71"
  525. style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Italic';stroke-width:0.264583"
  526. x="39.657513"
  527. y="140.84073">A</tspan><tspan
  528. sodipodi:role="line"
  529. style="font-size:8.46667px;stroke-width:0.264583"
  530. x="39.657513"
  531. y="151.81354"
  532. id="tspan72">Row-major</tspan></text>
  533. <text
  534. xml:space="preserve"
  535. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Sans';-inkscape-font-specification:'Nimbus Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  536. x="99.848824"
  537. y="13.928269"
  538. id="text74"><tspan
  539. sodipodi:role="line"
  540. id="tspan73"
  541. style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Italic';stroke-width:0.264583"
  542. x="99.848824"
  543. y="13.928269">B<tspan
  544. style="font-size:65%;baseline-shift:super"
  545. id="tspan75">T</tspan></tspan><tspan
  546. sodipodi:role="line"
  547. style="font-size:8.46667px;stroke-width:0.264583"
  548. x="99.848824"
  549. y="24.901073"
  550. id="tspan74">Column-major</tspan></text>
  551. <text
  552. xml:space="preserve"
  553. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Sans';-inkscape-font-specification:'Nimbus Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  554. x="100.00081"
  555. y="140.77661"
  556. id="text92"><tspan
  557. sodipodi:role="line"
  558. id="tspan91"
  559. style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Italic';baseline-shift:baseline;stroke-width:0.264583"
  560. x="100.00081"
  561. y="140.77661">C<tspan
  562. style="font-size:65%;baseline-shift:super"
  563. id="tspan164">T</tspan>=AB<tspan
  564. style="font-size:65%;baseline-shift:super"
  565. id="tspan163">T</tspan></tspan><tspan
  566. sodipodi:role="line"
  567. style="font-size:8.46667px;stroke-width:0.264583"
  568. x="100.00081"
  569. y="151.74942"
  570. id="tspan92">Column-major</tspan></text>
  571. <path
  572. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  573. d="M 22.000816,87.999181 H 56.000814"
  574. id="path94"
  575. sodipodi:nodetypes="cc" />
  576. <text
  577. xml:space="preserve"
  578. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  579. x="39.991577"
  580. y="86.745056"
  581. id="text94"><tspan
  582. sodipodi:role="line"
  583. id="tspan94"
  584. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  585. x="39.991577"
  586. y="86.745056">ne00</tspan></text>
  587. <path
  588. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  589. d="M 18.135726,91.999222 18.000817,125.99918"
  590. id="path95"
  591. sodipodi:nodetypes="cc" />
  592. <text
  593. xml:space="preserve"
  594. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  595. x="10.795282"
  596. y="111.73724"
  597. id="text95"><tspan
  598. sodipodi:role="line"
  599. id="tspan95"
  600. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  601. x="10.795282"
  602. y="111.73724">ne01</tspan></text>
  603. <path
  604. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  605. d="M 83.000813,87.999181 H 116.00081"
  606. id="path96"
  607. sodipodi:nodetypes="cc" />
  608. <text
  609. xml:space="preserve"
  610. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  611. x="100.42033"
  612. y="86.753548"
  613. id="text96"><tspan
  614. sodipodi:role="line"
  615. id="tspan96"
  616. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  617. x="100.42033"
  618. y="86.753548">ne1</tspan></text>
  619. <path
  620. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  621. d="M 122.00081,92.999181 V 125.99918"
  622. id="path97"
  623. sodipodi:nodetypes="cc" />
  624. <text
  625. xml:space="preserve"
  626. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  627. x="128.22845"
  628. y="111.73724"
  629. id="text97"><tspan
  630. sodipodi:role="line"
  631. id="tspan97"
  632. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  633. x="128.22845"
  634. y="111.73724">ne0</tspan></text>
  635. <path
  636. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  637. d="m 122.00081,32.999181 v 33"
  638. id="path98"
  639. sodipodi:nodetypes="cc" />
  640. <text
  641. xml:space="preserve"
  642. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  643. x="130.04456"
  644. y="51.737244"
  645. id="text98"><tspan
  646. sodipodi:role="line"
  647. id="tspan98"
  648. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  649. x="130.04456"
  650. y="51.737244">ne10</tspan></text>
  651. <path
  652. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  653. d="M 83.000813,71.999181 H 116.0008"
  654. id="path99"
  655. sodipodi:nodetypes="cc" />
  656. <text
  657. xml:space="preserve"
  658. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  659. x="100.42033"
  660. y="77.793732"
  661. id="text99"><tspan
  662. sodipodi:role="line"
  663. id="tspan99"
  664. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  665. x="100.42033"
  666. y="77.793732">ne11</tspan></text>
  667. <g
  668. id="g115"
  669. transform="matrix(-1.0156483e-4,-2.0000411,2.0000411,-1.0156483e-4,170.00049,140.00172)"
  670. style="stroke-width:0.264583;stroke-dasharray:none">
  671. <g
  672. id="g114"
  673. style="stroke-width:0.264583;stroke-dasharray:none">
  674. <rect
  675. style="fill:none;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  676. id="rect99"
  677. width="19.999998"
  678. height="20"
  679. x="4.9999995"
  680. y="5" />
  681. <ellipse
  682. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  683. id="ellipse99"
  684. cx="7.5"
  685. cy="7.5"
  686. rx="1.4999999"
  687. ry="1.5" />
  688. <ellipse
  689. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  690. id="ellipse100"
  691. cx="7.4999995"
  692. cy="12.5"
  693. rx="1.4999999"
  694. ry="1.5" />
  695. <ellipse
  696. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  697. id="ellipse101"
  698. cx="7.4999995"
  699. cy="17.5"
  700. rx="1.4999999"
  701. ry="1.5" />
  702. <ellipse
  703. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  704. id="ellipse102"
  705. cx="7.4999995"
  706. cy="22.5"
  707. rx="1.4999999"
  708. ry="1.5" />
  709. <path
  710. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  711. d="M 9.9999995,5 V 25"
  712. id="path102" />
  713. <ellipse
  714. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  715. id="ellipse103"
  716. cx="12.499999"
  717. cy="7.5"
  718. rx="1.4999999"
  719. ry="1.5" />
  720. <ellipse
  721. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  722. id="ellipse104"
  723. cx="12.499999"
  724. cy="12.5"
  725. rx="1.4999999"
  726. ry="1.5" />
  727. <ellipse
  728. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  729. id="ellipse105"
  730. cx="12.499999"
  731. cy="17.5"
  732. rx="1.4999999"
  733. ry="1.5" />
  734. <ellipse
  735. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  736. id="ellipse106"
  737. cx="12.499999"
  738. cy="22.5"
  739. rx="1.4999999"
  740. ry="1.5" />
  741. <path
  742. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  743. d="M 14.999999,5 V 25"
  744. id="path106" />
  745. <ellipse
  746. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  747. id="ellipse107"
  748. cx="17.5"
  749. cy="7.5"
  750. rx="1.4999999"
  751. ry="1.5" />
  752. <ellipse
  753. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  754. id="ellipse108"
  755. cx="17.5"
  756. cy="12.5"
  757. rx="1.4999999"
  758. ry="1.5" />
  759. <ellipse
  760. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  761. id="ellipse109"
  762. cx="17.5"
  763. cy="17.5"
  764. rx="1.4999999"
  765. ry="1.5" />
  766. <ellipse
  767. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  768. id="ellipse110"
  769. cx="17.5"
  770. cy="22.5"
  771. rx="1.4999999"
  772. ry="1.5" />
  773. <path
  774. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  775. d="M 19.971686,5 V 25"
  776. id="path110" />
  777. <ellipse
  778. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  779. id="ellipse111"
  780. cx="22.471687"
  781. cy="7.5"
  782. rx="1.4999999"
  783. ry="1.5" />
  784. <ellipse
  785. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  786. id="ellipse112"
  787. cx="22.471687"
  788. cy="12.5"
  789. rx="1.4999999"
  790. ry="1.5" />
  791. <ellipse
  792. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  793. id="ellipse113"
  794. cx="22.471687"
  795. cy="17.5"
  796. rx="1.4999999"
  797. ry="1.5" />
  798. <ellipse
  799. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  800. id="ellipse114"
  801. cx="22.471687"
  802. cy="22.5"
  803. rx="1.4999999"
  804. ry="1.5" />
  805. </g>
  806. </g>
  807. <g
  808. id="g130"
  809. style="stroke-width:0.264583;stroke-dasharray:none"
  810. transform="matrix(0,-2.0000411,2.0000411,0,229.99978,80.0002)">
  811. <g
  812. id="g165"
  813. transform="rotate(89.997647,14.999999,15)">
  814. <rect
  815. style="fill:none;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  816. id="rect115"
  817. width="19.999998"
  818. height="20"
  819. x="4.9999995"
  820. y="5" />
  821. <ellipse
  822. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  823. id="ellipse115"
  824. cx="7.5"
  825. cy="7.5"
  826. rx="1.4999999"
  827. ry="1.5" />
  828. <ellipse
  829. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  830. id="ellipse116"
  831. cx="7.4999995"
  832. cy="12.5"
  833. rx="1.4999999"
  834. ry="1.5" />
  835. <ellipse
  836. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  837. id="ellipse117"
  838. cx="7.4999995"
  839. cy="17.5"
  840. rx="1.4999999"
  841. ry="1.5" />
  842. <ellipse
  843. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  844. id="ellipse118"
  845. cx="7.4999995"
  846. cy="22.5"
  847. rx="1.4999999"
  848. ry="1.5" />
  849. <path
  850. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  851. d="M 9.9999995,5 V 25"
  852. id="path118" />
  853. <ellipse
  854. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  855. id="ellipse119"
  856. cx="12.499999"
  857. cy="7.5"
  858. rx="1.4999999"
  859. ry="1.5" />
  860. <ellipse
  861. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  862. id="ellipse120"
  863. cx="12.499999"
  864. cy="12.5"
  865. rx="1.4999999"
  866. ry="1.5" />
  867. <ellipse
  868. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  869. id="ellipse121"
  870. cx="12.499999"
  871. cy="17.5"
  872. rx="1.4999999"
  873. ry="1.5" />
  874. <ellipse
  875. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  876. id="ellipse122"
  877. cx="12.499999"
  878. cy="22.5"
  879. rx="1.4999999"
  880. ry="1.5" />
  881. <path
  882. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  883. d="M 14.999999,5 V 25"
  884. id="path122" />
  885. <ellipse
  886. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  887. id="ellipse123"
  888. cx="17.5"
  889. cy="7.5"
  890. rx="1.4999999"
  891. ry="1.5" />
  892. <ellipse
  893. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  894. id="ellipse124"
  895. cx="17.5"
  896. cy="12.5"
  897. rx="1.4999999"
  898. ry="1.5" />
  899. <ellipse
  900. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  901. id="ellipse125"
  902. cx="17.5"
  903. cy="17.5"
  904. rx="1.4999999"
  905. ry="1.5" />
  906. <ellipse
  907. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  908. id="ellipse126"
  909. cx="17.5"
  910. cy="22.5"
  911. rx="1.4999999"
  912. ry="1.5" />
  913. <path
  914. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  915. d="M 19.971686,5 V 25"
  916. id="path126" />
  917. <ellipse
  918. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  919. id="ellipse127"
  920. cx="22.471687"
  921. cy="7.5"
  922. rx="1.4999999"
  923. ry="1.5" />
  924. <ellipse
  925. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  926. id="ellipse128"
  927. cx="22.471687"
  928. cy="12.5"
  929. rx="1.4999999"
  930. ry="1.5" />
  931. <ellipse
  932. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  933. id="ellipse129"
  934. cx="22.471687"
  935. cy="17.5"
  936. rx="1.4999999"
  937. ry="1.5" />
  938. <ellipse
  939. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  940. id="ellipse130"
  941. cx="22.471687"
  942. cy="22.5"
  943. rx="1.4999999"
  944. ry="1.5" />
  945. </g>
  946. </g>
  947. <g
  948. id="g146"
  949. style="stroke-width:0.264583;stroke-dasharray:none"
  950. transform="matrix(0,-2.0000411,2.0000411,0,229.99978,139.99938)">
  951. <rect
  952. style="fill:none;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  953. id="rect130"
  954. width="19.999998"
  955. height="20"
  956. x="4.9999995"
  957. y="5" />
  958. <ellipse
  959. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  960. id="ellipse131"
  961. cx="7.5"
  962. cy="7.5"
  963. rx="1.4999999"
  964. ry="1.5" />
  965. <ellipse
  966. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  967. id="ellipse132"
  968. cx="7.4999995"
  969. cy="12.5"
  970. rx="1.4999999"
  971. ry="1.5" />
  972. <ellipse
  973. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  974. id="ellipse133"
  975. cx="7.4999995"
  976. cy="17.5"
  977. rx="1.4999999"
  978. ry="1.5" />
  979. <ellipse
  980. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  981. id="ellipse134"
  982. cx="7.4999995"
  983. cy="22.5"
  984. rx="1.4999999"
  985. ry="1.5" />
  986. <path
  987. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  988. d="M 9.9999995,5 V 25"
  989. id="path134" />
  990. <ellipse
  991. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  992. id="ellipse135"
  993. cx="12.499999"
  994. cy="7.5"
  995. rx="1.4999999"
  996. ry="1.5" />
  997. <ellipse
  998. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  999. id="ellipse136"
  1000. cx="12.499999"
  1001. cy="12.5"
  1002. rx="1.4999999"
  1003. ry="1.5" />
  1004. <ellipse
  1005. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1006. id="ellipse137"
  1007. cx="12.499999"
  1008. cy="17.5"
  1009. rx="1.4999999"
  1010. ry="1.5" />
  1011. <ellipse
  1012. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1013. id="ellipse138"
  1014. cx="12.499999"
  1015. cy="22.5"
  1016. rx="1.4999999"
  1017. ry="1.5" />
  1018. <path
  1019. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1020. d="M 14.999999,5 V 25"
  1021. id="path138" />
  1022. <ellipse
  1023. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1024. id="ellipse139"
  1025. cx="17.5"
  1026. cy="7.5"
  1027. rx="1.4999999"
  1028. ry="1.5" />
  1029. <ellipse
  1030. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1031. id="ellipse140"
  1032. cx="17.5"
  1033. cy="12.5"
  1034. rx="1.4999999"
  1035. ry="1.5" />
  1036. <ellipse
  1037. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1038. id="ellipse141"
  1039. cx="17.5"
  1040. cy="17.5"
  1041. rx="1.4999999"
  1042. ry="1.5" />
  1043. <ellipse
  1044. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1045. id="ellipse142"
  1046. cx="17.5"
  1047. cy="22.5"
  1048. rx="1.4999999"
  1049. ry="1.5" />
  1050. <path
  1051. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1052. d="M 19.971686,5 V 25"
  1053. id="path142" />
  1054. <ellipse
  1055. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1056. id="ellipse143"
  1057. cx="22.471687"
  1058. cy="7.5"
  1059. rx="1.4999999"
  1060. ry="1.5" />
  1061. <ellipse
  1062. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1063. id="ellipse144"
  1064. cx="22.471687"
  1065. cy="12.5"
  1066. rx="1.4999999"
  1067. ry="1.5" />
  1068. <ellipse
  1069. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1070. id="ellipse145"
  1071. cx="22.471687"
  1072. cy="17.5"
  1073. rx="1.4999999"
  1074. ry="1.5" />
  1075. <ellipse
  1076. style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1077. id="ellipse146"
  1078. cx="22.471687"
  1079. cy="22.5"
  1080. rx="1.4999999"
  1081. ry="1.5" />
  1082. </g>
  1083. <text
  1084. xml:space="preserve"
  1085. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Sans';-inkscape-font-specification:'Nimbus Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1086. x="199.65669"
  1087. y="140.84073"
  1088. id="text148"><tspan
  1089. sodipodi:role="line"
  1090. id="tspan147"
  1091. style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Italic';stroke-width:0.264583"
  1092. x="199.65669"
  1093. y="140.84073">B</tspan><tspan
  1094. sodipodi:role="line"
  1095. style="font-size:8.46667px;stroke-width:0.264583"
  1096. x="199.65669"
  1097. y="151.81354"
  1098. id="tspan148">Row-major</tspan></text>
  1099. <text
  1100. xml:space="preserve"
  1101. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Sans';-inkscape-font-specification:'Nimbus Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1102. x="259.84799"
  1103. y="13.928265"
  1104. id="text151"><tspan
  1105. sodipodi:role="line"
  1106. id="tspan150"
  1107. style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Italic';stroke-width:0.264583"
  1108. x="259.84799"
  1109. y="13.928265">A<tspan
  1110. style="font-size:65%;baseline-shift:super"
  1111. id="tspan166">T</tspan></tspan><tspan
  1112. sodipodi:role="line"
  1113. style="font-size:8.46667px;stroke-width:0.264583"
  1114. x="259.84799"
  1115. y="24.90107"
  1116. id="tspan151">Column-major</tspan></text>
  1117. <text
  1118. xml:space="preserve"
  1119. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Sans';-inkscape-font-specification:'Nimbus Sans';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-dasharray:none;stroke-opacity:1"
  1120. x="260"
  1121. y="140.82664"
  1122. id="text154"><tspan
  1123. sodipodi:role="line"
  1124. id="tspan153"
  1125. style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46667px;font-family:'Nimbus Roman';-inkscape-font-specification:'Nimbus Roman, Italic';stroke-width:0.264583"
  1126. x="260"
  1127. y="140.82664">C=BA<tspan
  1128. style="font-size:65%;baseline-shift:super"
  1129. id="tspan167">T</tspan></tspan><tspan
  1130. sodipodi:role="line"
  1131. style="font-size:8.46667px;stroke-width:0.264583"
  1132. x="260"
  1133. y="151.79945"
  1134. id="tspan154">Row-major</tspan></text>
  1135. <path
  1136. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  1137. d="m 181.99999,87.999177 h 34"
  1138. id="path154"
  1139. sodipodi:nodetypes="cc" />
  1140. <text
  1141. xml:space="preserve"
  1142. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  1143. x="199.99075"
  1144. y="86.745049"
  1145. id="text155"><tspan
  1146. sodipodi:role="line"
  1147. id="tspan155"
  1148. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  1149. x="199.99075"
  1150. y="86.745049">ne10</tspan></text>
  1151. <path
  1152. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  1153. d="m 178.1349,91.999218 -0.13491,33.999952"
  1154. id="path155"
  1155. sodipodi:nodetypes="cc" />
  1156. <text
  1157. xml:space="preserve"
  1158. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  1159. x="170.79529"
  1160. y="111.73724"
  1161. id="text156"><tspan
  1162. sodipodi:role="line"
  1163. id="tspan156"
  1164. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  1165. x="170.79529"
  1166. y="111.73724">ne11</tspan></text>
  1167. <path
  1168. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  1169. d="m 242.99998,87.999177 h 33"
  1170. id="path156"
  1171. sodipodi:nodetypes="cc" />
  1172. <text
  1173. xml:space="preserve"
  1174. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  1175. x="260.41949"
  1176. y="86.75354"
  1177. id="text157"><tspan
  1178. sodipodi:role="line"
  1179. id="tspan157"
  1180. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  1181. x="260.41949"
  1182. y="86.75354">ne0</tspan></text>
  1183. <path
  1184. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  1185. d="M 281.99998,92.999177 V 125.99917"
  1186. id="path157"
  1187. sodipodi:nodetypes="cc" />
  1188. <text
  1189. xml:space="preserve"
  1190. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  1191. x="288.21979"
  1192. y="111.73688"
  1193. id="text158"><tspan
  1194. sodipodi:role="line"
  1195. id="tspan158"
  1196. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  1197. x="288.21979"
  1198. y="111.73688">ne1</tspan></text>
  1199. <path
  1200. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  1201. d="m 281.99998,32.999177 v 33"
  1202. id="path158"
  1203. sodipodi:nodetypes="cc" />
  1204. <text
  1205. xml:space="preserve"
  1206. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  1207. x="290.0437"
  1208. y="51.73724"
  1209. id="text159"><tspan
  1210. sodipodi:role="line"
  1211. id="tspan159"
  1212. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  1213. x="290.0437"
  1214. y="51.73724">ne00</tspan></text>
  1215. <path
  1216. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#DartArrow)"
  1217. d="m 242.99998,71.999177 h 32.99999"
  1218. id="path159"
  1219. sodipodi:nodetypes="cc" />
  1220. <text
  1221. xml:space="preserve"
  1222. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:Monospace;-inkscape-font-specification:Monospace;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:none;stroke-opacity:1"
  1223. x="260.41949"
  1224. y="77.793724"
  1225. id="text160"><tspan
  1226. sodipodi:role="line"
  1227. id="tspan160"
  1228. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'Noto Sans Math';-inkscape-font-specification:'Noto Sans Math';stroke-width:0.396875"
  1229. x="260.41949"
  1230. y="77.793724">ne01</tspan></text>
  1231. <path
  1232. style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.396875;stroke-dasharray:1.58749998,1.58749998;stroke-opacity:1;stroke-dashoffset:0"
  1233. d="m 149.99999,5 0,150"
  1234. id="path167"
  1235. sodipodi:nodetypes="cc" />
  1236. </g>
  1237. </svg>