char-fork/llama.cpp

git clone https://git.t4t.associates/char-fork/llama.cpp

Johannes GäßlerREADME: add graphic for matrix multiplication (#6881)784e11dea

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