aboutsummaryrefslogtreecommitdiff
path: root/nerv/doc/source/_static/nerv-hierarchy.svg
blob: 3744718d929af9f4d69e16afa608e42605715c11 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="1274" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="396" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto">
  <!--Generated by ySVG 2.5-->
  <defs id="genericDefs"/>
  <g>
    <defs id="defs1">
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
        <path d="M0 0 L1274 0 L1274 396 L0 396 L0 0 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
        <path d="M932 -390 L4011.835 -390 L4011.835 567.3113 L932 567.3113 L932 -390 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
        <path d="M-32.8943 -337.4574 L2612.8699 -337.4574 L2612.8699 484.9309 L-32.8943 484.9309 L-32.8943 -337.4574 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
        <path d="M-288.3814 -337.4574 L2357.3828 -337.4574 L2357.3828 484.9309 L-288.3814 484.9309 L-288.3814 -337.4574 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
        <path d="M-39.9316 -484.4621 L3039.9033 -484.4621 L3039.9033 472.8492 L-39.9316 472.8492 L-39.9316 -484.4621 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
        <path d="M5.6079 -13.3581 L269.8296 -13.3581 L269.8296 68.7705 L5.6079 68.7705 L5.6079 -13.3581 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
        <path d="M1.8138 -15.5958 L494.2796 -15.5958 L494.2796 137.4783 L1.8138 137.4783 L1.8138 -15.5958 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
        <path d="M1.8138 1.9932 L494.2796 1.9932 L494.2796 155.0673 L1.8138 155.0673 L1.8138 1.9932 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
        <path d="M-223.5607 -156.4302 L495.8168 -156.4302 L495.8168 67.1754 L-223.5607 67.1754 L-223.5607 -156.4302 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
        <path d="M-18.5536 -387.4019 L1699.1757 -387.4019 L1699.1757 146.5233 L-18.5536 146.5233 L-18.5536 -387.4019 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
        <path d="M5.7135 -60.604 L270.1124 -60.604 L270.1124 21.5796 L5.7135 21.5796 L5.7135 -60.604 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
        <path d="M-1150.6636 -320.1173 L534.0324 -320.1173 L534.0324 203.5402 L-1150.6636 203.5402 L-1150.6636 -320.1173 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
        <path d="M-1588.556 -358.7229 L293.157 -358.7229 L293.157 226.1738 L-1588.556 226.1738 L-1588.556 -358.7229 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
        <path d="M-582.4009 -189.1061 L278.339 -189.1061 L278.339 78.4394 L-582.4009 78.4394 L-582.4009 -189.1061 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
        <path d="M-1600.2053 -282.0543 L739.3726 -282.0543 L739.3726 445.1614 L-1600.2053 445.1614 L-1600.2053 -282.0543 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
        <path d="M-2100.4241 -320.2762 L545.3402 -320.2762 L545.3402 502.1121 L-2100.4241 502.1121 L-2100.4241 -320.2762 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
        <path d="M-2499.4963 -340.2573 L306.332 -340.2573 L306.332 531.884 L-2499.4963 531.884 L-2499.4963 -340.2573 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
        <path d="M-582.4009 -128.1903 L278.339 -128.1903 L278.339 139.3552 L-582.4009 139.3552 L-582.4009 -128.1903 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
        <path d="M-3.8789 -158.0155 L852.1881 -158.0155 L852.1881 108.0775 L-3.8789 108.0775 L-3.8789 -158.0155 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
        <path d="M-333.1401 -197.0977 L723.7469 -197.0977 L723.7469 131.4166 L-333.1401 131.4166 L-333.1401 -197.0977 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
        <path d="M-315.7819 -417.1838 L1530.6765 -417.1838 L1530.6765 156.7546 L-315.7819 156.7546 L-315.7819 -417.1838 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
        <path d="M-269.9316 -484.4621 L2809.9033 -484.4621 L2809.9033 472.8492 L-269.9316 472.8492 L-269.9316 -484.4621 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
        <path d="M-1389.7185 -466.8361 L1043.7312 -466.8361 L1043.7312 289.558 L-1389.7185 289.558 L-1389.7185 -466.8361 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
        <path d="M-305.4361 0.5743 L274.2975 0.5743 L274.2975 180.7741 L-305.4361 180.7741 L-305.4361 0.5743 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
        <path d="M-305.4361 -20.1315 L274.2975 -20.1315 L274.2975 160.0683 L-305.4361 160.0683 L-305.4361 -20.1315 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
        <path d="M-577.8283 -358.4779 L2228 -358.4779 L2228 513.6633 L-577.8283 513.6633 L-577.8283 -358.4779 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
        <path d="M-499.9316 -484.4621 L2579.9033 -484.4621 L2579.9033 472.8492 L-499.9316 472.8492 L-499.9316 -484.4621 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
        <path d="M-729.9316 -484.4621 L2349.9033 -484.4621 L2349.9033 472.8492 L-729.9316 472.8492 L-729.9316 -484.4621 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
        <path d="M-989.9316 -394.4621 L2089.9033 -394.4621 L2089.9033 562.8492 L-989.9316 562.8492 L-989.9316 -394.4621 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
        <path d="M-989.9316 -484.4621 L2089.9033 -484.4621 L2089.9033 472.8492 L-989.9316 472.8492 L-989.9316 -484.4621 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
        <path d="M-1242.3081 -484.4621 L1837.5269 -484.4621 L1837.5269 472.8492 L-1242.3081 472.8492 L-1242.3081 -484.4621 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
        <path d="M-1419.335 -467.669 L1555.9017 -467.669 L1555.9017 457.1298 L-1419.335 457.1298 L-1419.335 -467.669 Z"/>
      </clipPath>
    </defs>
    <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="scale(0.4137,0.4137) translate(-932,390)" stroke="white">
      <rect x="932" width="3080" height="958" y="-390" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4815,0,0,0.4815,15.8394,162.494)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath3)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABiCAYAAACRfCwRAAACk0lEQVR42u3Yb0tT&#10;ARjG4Z2p81+WU1uYmGWJEmVqagWZWVJR3//7dB949jZo84WcXTdcbzcYnB/PWa9n&#10;ZmZmZmZmZmZmZvd2DTBz7jwi/Zgr88DMGD/3/buIS1MfthCLsRwrwMxon/mlGFQL&#10;mmkvk0F98KPYiK14DHTeVj3z6/GgjoqJo9LUydPGZBjbsRf78QrovJfxPHYqLmt1&#10;YPQnCcr4OnlYMWm/4E2cxjnQeWdxHIexW9fKch0a/725enca1mXSxuQyPsdXoPOu&#10;4mOc1EExitX6T3WioLQ12qzXnLP6gtv4CXRe+6xfx0Uc1ZvK2rRB2ao6nVe12i/6&#10;A3Ter/hWV8rreCoogKAAggIIiqAAggIICiAoggKCIiiAoACCAgiKoACCAggKICiC&#10;AoIiKICgAIICCIqgAIICCAogKH5sEBRBAQQFEBRAUAQFEBRAUABBAQRFUABBAQQF&#10;EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRA&#10;UABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAA&#10;QQEEBRAUQQFBERRAUABBAQTl30G5jh/xG+i89ni4ueugbMZ+nMZVfK8vArrtto6I&#10;iziK7WmDshTD2Iu38aGicgN03pf4FCf1lvIkVicNSj8W42GdOgdxHO/jEui89m+O&#10;d3WdPKu3lfatZX6SoDRVopXYiJ14UWE5BDrvoP7u2I1Rve4s1rExUVDa155BnTnr&#10;9QftqE4foNtG9cwPKyZLdZ00vQk3jspCfdhyxQWYDSv17A8qJv3elGtKv+IyVx8M&#10;dN/4me9Pc5mYmZmZmZmZmZmZmZnZfd5ficBAjR/DUPYAAAAASUVORK5CYII=" height="98" preserveAspectRatio="none"/>
      <path fill="rgb(169,192,169)" d="M979.9316 12.4621 L1277.3346 12.4621 L1277.3346 102.4621 L979.9316 102.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.8591,0,0,0.8591,-833.5386,-2.4238)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,157,124)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,157,124)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M979.9316 12.4621 L1277.3346 12.4621 L1277.3346 102.4621 L979.9316 102.4621 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
      <text x="1016.0496" xml:space="preserve" y="69.2326" clip-path="url(#clipPath2)" stroke="none">AffineLayer</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4815,0,0,0.4815,138.8627,162.494)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath4)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABiCAYAAACRfCwRAAACoklEQVR42u3ZW0tU&#10;URjH4TnrTHmYPGFG5tgBwyTNDEwzy+z0/b9P74JXmJsu2uNFrHn+8Fy6BWH/WHvZ&#10;apmZmZmZmZmZmZnZf7s2MJfuNSKd0E09YK50swEzx6WdD+uHhTAMI2BulHd+Md//&#10;3lRYGp9MBvnglfAorIcNoHrlXV8L47CUcelnFxoFpZcxKQ/cDrthEp4D1dsPe+Fp&#10;2AqrGZVuk1PK3elkOWNSfsFhOA6nQPVOwtvwOsOyGR7mKeWfg9LNb6dxnkxKTM7C&#10;RfgMVO9T+JhxOQg7efUxaBqUYX5DTbJWl+EmfAeq9y18CefhKA8W47ygbRyU9fzc&#10;Oc1qlV/0G6jez4zKZX76PMt/zAgKICiAoACCIiiAoACCAgiKPzQIiqAAggIICiAo&#10;ggIICiAogKAAgiIogKAAggIIiqAAggIICiAogKAICiAogKAAgiIoICiCAggKICiA&#10;oAgKICiAoACCIiggKIICCAogKICgCAogKICgAIIiKCAoggIICiAogKAICiAogKAA&#10;giIoICiCAggKICiAoAgKICiAoACCIiggKIICCAogKICgCAogKICgAILiDw2CIiiA&#10;oACCAgiKoACCAggKICiAoAgKICiAoACC8pegXIXb8Auo3o9wEy7uMyhrYRKOs1Rf&#10;85QC1K2cTq7DeTgKu2E8S1AW8wHlQW/Ch4zKNVC9qzydvA8H4UlYDYMmQelkiZbD&#10;4/AiK/UunAHVK9ccJ+Ew7IetsBT6TYLSzh8c5XfTTtjLsLwCqvcy70/LF8p2nk7K&#10;NUiv1WDt/Owpx5sH+bByQbuZpQLqVt71jbxHXcnDRT+/XlqzRKWf9ynDjAswH0b5&#10;3i9MxaTdmmHt1Mm4dPPIA9Tv7p3vTLXAzMzMzMzMzMzMzMzMqtofzWxJgOHf0bsAAAAASUVORK5CYII=" height="98" preserveAspectRatio="none"/>
      <path fill="rgb(169,192,169)" d="M1277.3346 12.4621 L1575.2334 12.4621 L1575.2334 102.4621 L1277.3346 102.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.8591,0,0,0.8591,-1089.0257,-2.4238)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,157,124)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,157,124)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M1277.3346 12.4621 L1575.2334 12.4621 L1575.2334 102.4621 L1277.3346 102.4621 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
      <text x="1303.4657" xml:space="preserve" y="69.2326" clip-path="url(#clipPath2)" stroke="none">SigmoidLayer</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4137,0,0,0.4137,16.518,200.4019)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath5)" width="251" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPsAAABvCAYAAAAqhbbzAAACmUlEQVR42u3Y205T&#10;URSG0R4oPSUWoWAEk4q0eiMYi6AmamtE8fD+78NcybwwXu42WTUZfzIuWSQk3157&#10;02qZmZmZmZmZmZnZf7E2sJO2GnkndMMesFO62Wd7G6GXw/bDIIzCGNgJo+yyl522&#10;txF6OfggTMNJeAJUUxo8DkfZ5Tg77TaNvZNPjHEe+iych0V4CVQ1zx7PwmHe8r2m&#10;t3uJvZ9PjnLgq/AmvAu3QDU34Tpc5eV7GibZa6dJ7OWVYJi3+nmG/jGswlegmnX4&#10;Ej6EyzDL232wSeyj/DZY5I1eQv8efgLV3Ie7DH4ZLvL/acNNYz/Jb4TbfKqUX/YH&#10;qOZ3Br/OS3gudhC72EHsYgexix3EDogdEDsgdkDsIHaxg9jFDmIXO4hd7CB2QOyA&#10;2AGxA2IHxA5iFzuIXewgdrGD2MUOYgfEDogdEDsgdkDsIHaxg9jFDmIXO4jdHxvE&#10;DogdEDsgdkDsIHaxg9jFDmIXO4hd7CB2QOyA2AGxA2IHxA5iFzuIXewgdrGD2MUO&#10;YgfEDogdEDsgdhC72EHsYgexix3ELnYQOyB2QOyA2AGxA2IHsYsdxC52ELvYQexi&#10;B7EDYgfEDogdEDuIXewgdrGD2MUOYhc7iB0QOyB2YOdjv8nD7/OXAXX8Cj/CKlxv&#10;M/bjPKwc+jncZfBAHSX0b+FTeBtehKNNYx/mIc/DVXifwa+BalYZevm0fh1m4XEY&#10;NI29/FA/HISzfJW/DMv8TgDqWWaP5a37aXgU9pvG3g69MM7b/TRv+IuwAKqZZ4ez&#10;DP0wP7n3sttGsXfzaVGCn+Sh0/yOB+qZZo+TDL3X9Fb/N/hevtIP8jt+BFQ1zB77&#10;f4Xebm24duqkLrATOtuK3MzMzMzMzMzMzMzMtrEHVAdrqUAHNrEAAAAASUVORK5C&#10;YII=" height="111" preserveAspectRatio="none"/>
      <path fill="rgb(169,192,169)" d="M979.9316 102.4621 L1209.9316 102.4621 L1209.9316 192.4621 L979.9316 192.4621 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-971.9316,-94.4621)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,157,124)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,157,124)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M979.9316 102.4621 L1209.9316 102.4621 L1209.9316 192.4621 L979.9316 192.4621 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
      <text x="1013.0527" xml:space="preserve" y="159.2326" clip-path="url(#clipPath2)" stroke="none">RNNLayer</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(4.8217,0,0,4.8217,-27.0395,64.4089)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath6)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAbCAYAAAC9UXAYAAABwElEQVR42u3cSU8C&#10;QRiEYfYdVBSFuOJu1KioGI0oGkX8/3/I6qRIODPjpXkrea49p6/S3TOQyRBCCCGE&#10;EEIIIYQQQgghhJC4kwWwtFIvk7wUrAhgKcxmPpdWseS8YFmqUpeGNAFEq2F1z33J&#10;m4ps0p1JKJOKH9KWjnQBRG/L8952uZSTlkrOzdT0wntyJGdyDiBqp573XdlwqRTd&#10;Cwsl7+1O22VyIXcylCcAUXuQW5fLjqz6tLJwoRR8huq4qUKZvMhYPgFE60Pe5dml&#10;cuhdStUbjYULpeGzVDjmPLpMJjIFEK0f+XKphJ3KiWxKLY1C6bpQhm6u8LBfANGa&#10;euMw9kYitUKpe6Gw4L2M3FzhYd8AojPxjIejz6sMfOXRSaNQaj479eXau5TwkDcA&#10;0Rr5vnToud/3y5lEdyh53+qG291tOZYrX9IMAEQrvIC5kUvPfU9W/C3Kwm95cn7v&#10;XHc79fz6uO9bXwBxCjN+4G9Qwh3qmk8rhSQfts1+w1PyYi0vHMplHUDU2j6dtDz/&#10;iT5qmy+V2e95St7yVHyWqgCIzvxslz33qf5AcL5YACyXf/kLA0IIIYQQQgghhBBC&#10;CCEJ8weQglGCn84JNwAAAABJRU5ErkJggg==" height="27" preserveAspectRatio="none"/>
      <path fill="rgb(197,174,155)" d="M981.1957 -119.7321 L3964.9678 -119.7321 L3964.9678 -29.7321 L981.1957 -29.7321 Z" clip-path="url(#clipPath2)" transform="matrix(0.0858,0,0,0.0858,-74.3492,20.1003)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,99,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,99,78)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M981.1957 -119.7321 L3964.9678 -119.7321 L3964.9678 -29.7321 L981.1957 -29.7321 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
      <text x="2400.8357" xml:space="preserve" y="-60.8844" clip-path="url(#clipPath2)" stroke="none">Matrix</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(2.587,0,0,2.587,-4.6923,40.3461)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath7)" width="275" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAAAiCAYAAAB8+D0EAAAB5klEQVR42u3cV0sD&#10;QRiF4SS7JlFjLDHG3rEX7A1bFI36//+PZ+AIInqzu4iM74EHvHFzNYdvlpktlQgh&#10;hBBCCCGEEEIIIYQQQkgcKQP4twotkkRS6wPwL6Re+5UiSqXiB9akXwalIUMAotWw&#10;sN7rUnWplPNMJKkfFn5gTNoyCSB6Ha/3UZdK1cNF5qmk6iIJD52XFVmXDQBRW5Nl&#10;mZGWDHi4yDSdJN7ajLlINuVATuUMQNSOZd+lMi3NPNNJ6vGm7YkkFMml3EkXQLTu&#10;5UbOZVcWvN2p5SmThvdPYWtz4iJ5lhcA0erJo1x7iFj2VqdeRJlsePTp+sfeAETr&#10;VZ7kVo68MxmnTAAUUSZMJgAoEwCUCQDKhDIBKBPKBMBfLpPON+dMegCiVvg5k3AC&#10;dkJW5VCuPJ2EH3oAEJ2PtR2mkgvZk0Vfq8lcJokv97R8nHbb5/UvXCqXAKLzsbbP&#10;PJWEVxyzMpznOH3if276vcmSH7zj8/oA4hTW+JYv+S34fl545RE+mJTp1nDF/xxu&#10;Do94uxNuD84BiF749MCUj9E3vcXJ/IGk8qdCqbuZmh53RgBELazzIb83rZVyfMvk&#10;a6EkLpWq1T79DSAeX9d2Wsr5ycafigUAX6cnhBBCCCGEEEIIIYQQ8lt5B3gESCra&#10;G5I2AAAAAElFTkSuQmCC" height="34" preserveAspectRatio="none"/>
      <path fill="rgb(197,174,155)" d="M981.1957 -231.9262 L2581.1958 -231.9262 L2581.1958 -141.9262 L981.1957 -141.9262 Z" clip-path="url(#clipPath2)" transform="matrix(0.1599,0,0,0.1599,-147.2131,46.7652)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,99,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,99,78)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M981.1957 -231.9262 L2581.1958 -231.9262 L2581.1958 -141.9262 L981.1957 -141.9262 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
      <text x="1684.8677" xml:space="preserve" y="-173.0786" clip-path="url(#clipPath2)" stroke="none">CuMatrix</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(2.587,0,0,2.587,-4.6923,-5.1564)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath8)" width="275" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAAAiCAYAAAB8+D0EAAAB5klEQVR42u3cV0sD&#10;QRiF4SS7JlFjLDHG3rEX7A1bFI36//+PZ+AIInqzu4iM74EHvHFzNYdvlpktlQgh&#10;hBBCCCGEEEIIIYQQQkgcKQP4twotkkRS6wPwL6Re+5UiSqXiB9akXwalIUMAotWw&#10;sN7rUnWplPNMJKkfFn5gTNoyCSB6Ha/3UZdK1cNF5qmk6iIJD52XFVmXDQBRW5Nl&#10;mZGWDHi4yDSdJN7ajLlINuVATuUMQNSOZd+lMi3NPNNJ6vGm7YkkFMml3EkXQLTu&#10;5UbOZVcWvN2p5SmThvdPYWtz4iJ5lhcA0erJo1x7iFj2VqdeRJlsePTp+sfeAETr&#10;VZ7kVo68MxmnTAAUUSZMJgAoEwCUCQDKhDIBKBPKBMBfLpPON+dMegCiVvg5k3AC&#10;dkJW5VCuPJ2EH3oAEJ2PtR2mkgvZk0Vfq8lcJokv97R8nHbb5/UvXCqXAKLzsbbP&#10;PJWEVxyzMpznOH3if276vcmSH7zj8/oA4hTW+JYv+S34fl545RE+mJTp1nDF/xxu&#10;Do94uxNuD84BiF749MCUj9E3vcXJ/IGk8qdCqbuZmh53RgBELazzIb83rZVyfMvk&#10;a6EkLpWq1T79DSAeX9d2Wsr5ycafigUAX6cnhBBCCCGEEEIIIYQQ8lt5B3gESCra&#10;G5I2AAAAAElFTkSuQmCC" height="34" preserveAspectRatio="none"/>
      <path fill="rgb(197,174,155)" d="M981.1957 -341.9262 L2581.1958 -341.9262 L2581.1958 -251.9262 L981.1957 -251.9262 Z" clip-path="url(#clipPath2)" transform="matrix(0.1599,0,0,0.1599,-147.2131,64.3542)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,99,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,99,78)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M981.1957 -341.9262 L2581.1958 -341.9262 L2581.1958 -251.9262 L981.1957 -251.9262 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
      <text x="1552.4165" xml:space="preserve" y="-283.0786" clip-path="url(#clipPath2)" stroke="none">CUDA (cuBLAS, etc.)</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.771,0,0,1.771,395.9205,277.0341)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath9)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAApCAYAAAD049a+AAACG0lEQVR42u3dW08T&#10;URTF8WlLsZQCsYCtSFBES0sQuVqVi3KRVv3+38e10zWhL7x0Jj6c/lfyez3z1JV9&#10;JumeLCOEEEIIIYQQQgghhBBCCCFpp2JVAHOjMqW0IomDa7IgdVkEMBfq/t3XyiiV&#10;vEzi0IY0pSWrAJK34t/7ksulcKlU3U5x4JpsSEe2ACTvtbyStovlhUtl5umk5kOi&#10;TLryVnoykAMASduXPdmWdVn2baUya6Es+JoTk8k7P+RMhvINQLK+yoV89hCx5cFi&#10;sUih1D3qdHzoqVzJrdwDSNad3LhYPvl28tI3lkKFsuJ2GngyiTIZyW8AyRrLg1zL&#10;iez62tPwu9XChXLgtrr3A/8CSNYfeZQffs2xR6EAKFooN37V8X6qUCoUCgAKBQCF&#10;AoBCoVAAUCgAKBQAFAqFAlAoFAoACgUAhQKAQqFQAPy3//LE35rHfiCANMXQ8OuZ&#10;CaVwocQquL58kZ9urhGApMVt5FKOs8n6gnYZV558wdLHbLIX4btL5RZA0q49RBzK&#10;TlbCgqV8BWSMOrGxaeBSiYcMASQrfuPncuRhIm4psQl/5hWQkXxJ9aqnlGipD9lk&#10;eW0fQNJ6fnfyxkNF00PGzIWSTykNl0ocGmv1u24sAGnqeojY9FVn2dNJNSuY/Ns8&#10;Maks+eAWgLnQ9EBRyoe+pieV6c+RApgftezpO8eEEEIIIYQQQgghhBBCCCEkufwD&#10;ih9Il5wb8J0AAAAASUVORK5CYII=" height="41" preserveAspectRatio="none"/>
      <path fill="rgb(124,157,124)" d="M1929.9316 320.5293 L3024.9622 320.5293 L3024.9622 410.5293 L1929.9316 410.5293 Z" clip-path="url(#clipPath2)" transform="matrix(0.2336,0,0,0.2336,-441.2541,-65.3353)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(63,99,63)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(63,99,63)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M1929.9316 320.5293 L3024.9622 320.5293 L3024.9622 410.5293 L1929.9316 410.5293 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
      <text x="2369.0779" xml:space="preserve" y="379.3769" clip-path="url(#clipPath2)" stroke="none">ParamRepo</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.7417,0,0,0.7417,13.7608,287.327)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath10)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABGCAYAAAANQWsxAAACfElEQVR42u3Ya0sV&#10;URiG4X1wHzyfsiytMDPR1M6ZlpWlmfb//0/vwLtBhAJnz6fl9cBFfpoNwdysNa2W&#10;mZmZmZmZmZmZmZmZlbt26qQucCeM3vlRAxqJSfXgXuiHQRgCxRuk6r2fuBaWsWNS&#10;PXQqzIaFsAgUr3rX5/O9n8ywdOtGZRST6iEzYTmshvXwBCje47AWHmRgpvKm0qkb&#10;lIl8yFKG5HnYDQdA8fbCTtgMj/LEMsyDxq3XydPJbJ5MtsKrcBg+hy9Asap3/Ch8&#10;CPthI6yE6Txo1ArKIO9Q63ky+Ri+hbNwDhSresd/hJPwLmznwWJm3KAs5H2qqtRx&#10;/tBluAKKVb3jF+E0byW7ee2ZbSooB3kMOs8f/AMU7XeeUj7dCEpPUIDbuPpPUJxQ&#10;AEEBBAUQFEEBBAUQFEBQBAUERVAAQQEEBRAUQQEEBRAUQFD8h4OgCAogKICgAIIi&#10;KCAoggIICiAogKAICiAogKAAgiIoICiCAggKICiAoAgKICiAoACCIiggKIICCAog&#10;KICgCAogKICgAIIiKCAoggLU96+g9AQFaOqE0khQ9sNxOMsfugSKdhFOw2HYaerK&#10;Mx/Ww8t88Pc8pfzKf4GyjN7tn+EkvA/bYTXMjBOUfhbpYXgR3oSj/JGvQLFO8hPH&#10;YX7u2Az3w3TdoLTzrlQ94F54mpU6yLC8BYpVveOvw17YylvKYpgM3bpB6ea1Zy6s&#10;hLUMyzOgeBv5/bT6drKc151+3l5adaNSHW+G+bDqe8pSPhwo21KeSubypjLIQ0a7&#10;NcY6+ZBePnCYJq/9DZTj5rvdz/d/7JhcP6m0My7A3dNuKiZmZmZmZmZmZmZm1tD+&#10;ApjkFTe7x4XtAAAAAElFTkSuQmCC" height="70" preserveAspectRatio="none"/>
      <path fill="rgb(124,157,124)" d="M981.1957 320.5293 L1439.9316 320.5293 L1439.9316 410.5293 L981.1957 410.5293 Z" clip-path="url(#clipPath2)" transform="matrix(0.5577,0,0,0.5577,-538.3619,-169.8856)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(63,99,63)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(63,99,63)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M981.1957 320.5293 L1439.9316 320.5293 L1439.9316 410.5293 L981.1957 410.5293 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
      <text x="1126.2766" xml:space="preserve" y="379.3769" clip-path="url(#clipPath2)" stroke="none">Network</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(4.8185,0,0,4.8185,-27.5301,292.019)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath11)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAbCAYAAAC9UXAYAAABvUlEQVR42u3cSU8C&#10;QRiEYZZhQBaD4IK7uJu4o5gYMGrA5f//IauTIvFs46V5K3muzGkqXy9DoUAIIYQQ&#10;QgghhBBCCCGEEELSThHAwpp7mZQlswqAhZD53S/Nq1hK/tGqLElDmtICkKymhfe9&#10;JrmLpRg7mWT+wfCQjqxJD0DyNmRV2i6W3ANG1HSSu0xCkezJkZzJOYCkncqhbEtX&#10;6h4w/jyllL3M6bhMLuROhvIEIGkPci0nsiXLsVNK5lFnzZNJKJNneZV3AMl6kxcX&#10;y6Xsy4r3UqMKpem1VFjmPLpMPuQLQLI+ZSIjufXSp+v91OhC6blQhm6u8LBvAMkK&#10;pTKVsVcmcyuUsORZ9zpq4AdMPKVMASRp4uEhbHHcSN97qdGFUvfRUfjBK08pI6+v&#10;AKRp7DIZ+DBm18fHUXsoZTdS20dHx96gCWuqewDJuvMJz4WHiQ1fH8ljjo1Lvn7b&#10;8Liz6ePjvtdUANIU3vED2XGZtH2FJOoeyuwbntxLn2UfHXW8QQMgXR0XSctlUom9&#10;KTsrldn3PLnXUDU/oAYgaVW/91lhjh8I/i4WAIvlX/7CgBBCCCGEEEIIIYQQQkhk&#10;fgBaMVEFlE4tmAAAAABJRU5ErkJggg==" height="27" preserveAspectRatio="none"/>
      <path fill="rgb(197,155,155)" d="M979.9316 430.4265 L3961.0647 430.4265 L3961.0647 520.4265 L979.9316 520.4265 Z" clip-path="url(#clipPath2)" transform="matrix(0.0858,0,0,0.0858,-74.2973,-27.1231)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(124,78,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,78,78)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M979.9316 430.4265 L3961.0647 430.4265 L3961.0647 520.4265 L979.9316 520.4265 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g font-size="40px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
      <text x="2350.0879" xml:space="preserve" y="489.2742" clip-path="url(#clipPath2)" stroke="none">Schedulers</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.7562,0,0,0.7562,870.1543,242.0789)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath12)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABFCAYAAACL1RmfAAACeElEQVR42u3Ya0tU&#10;URiG4Tk4B8+nLEsrzEw0tXOmZWVppv3//9O74B0QocCZ+bS8HrjIT3sg2Ddr7UbD&#10;zMzMzMzMzMzMzMzM6l0ztVIbuBMG7/ygAWOJSXlwJ3RDL/SB6vVSee8nroVl5JiU&#10;h06F2bAQFoHqlXd9Pt/7yQxLe9ioDGJSHjITlsNqWA9PgOo9DmvhQQZmKm8qrWGD&#10;MpEPWcqQPA+74QCo3l7YCZvhUZ5Y+nnQuPVaeTqZzZPJVngVDsPn8AWoVnnHj8KH&#10;sB82wkqYzoPGUEHp5R1qPU8mH8O3cBbOgWqVd/xHOAnvwnYeLGZGDcpC3qdKpY7z&#10;hy7DFVCt8o5fhNO8lezmtWd2XEE5yGPQef7gH6Bqv/OU8ulGUDqCAtzG1X+C4oQC&#10;CAogKICgCAogKICgAIIiKCAoggIICiAogKAICiAogKAAguI/HARFUABBAQQFEBRB&#10;AUERFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABB&#10;AQRFUABBAQQFEBRBgTvoX0HpCAowrhPKWIKyH47DWf7QJVC1i3AaDsPOuK4882E9&#10;vMwHf89Tyq/8F6jL4N3+GU7C+7AdVsPMKEHpZpEehhfhTTjKH/kKVOskP3Ec5ueO&#10;zXA/TA8blGbelcoD7oWnWamDDMtboFrlHX8d9sJW3lIWw2RoDxuUdl575sJKWMuw&#10;PAOqt5HfT8u3k+W87nTz9tIYNirleNPPh5XvKUv5cKBuS3kqmcubSi8PGc3GCGvl&#10;Qzr5wH6avPY3UI+b73Y33/+RY3L9pNLMuAB3T3NcMTEzMzMzMzMzMzOzMe0vkxjJ&#10;8NMUUIYAAAAASUVORK5CYII=" height="69" preserveAspectRatio="none"/>
      <path fill="rgb(93,118,118)" d="M3051.8381 211.4957 L3519.5107 211.4957 L3519.5107 301.4957 L3051.8381 301.4957 Z" clip-path="url(#clipPath2)" transform="matrix(0.547,0,0,0.547,-1660.4756,-106.784)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(47,74,74)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(47,74,74)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M3051.8381 211.4957 L3519.5107 211.4957 L3519.5107 301.4957 L3051.8381 301.4957 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
      <text x="3177.3052" xml:space="preserve" y="270.3434" clip-path="url(#clipPath2)" stroke="none">FrmBuffer</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.677,0,0,0.677,1075.5202,242.8707)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath13)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABLCAYAAACx33jvAAACeUlEQVR42u3YW08T&#10;URiG0U5baLGcAxFBwFM0IqcoQRGIIIqC////+O3k44ZELzq90M16k3XJNCGZJ3tP&#10;p2NmZmZmZmZmZmZmZmb1rgnd1AMelLt3v5lUSMpDp8IgDMMMUL1hms73v9c2KiUm&#10;/XzobFgIS2EZqF551xfDfHiUYRk7Kk3+8TAfuBrWw1Z4BlRvO2yGtQzMKKPSHTco&#10;U/mQlXz4m7AbDsIhULX9sBNehY08sQzzoDHWdWeQ15z1jMn78CmchXOgWuUd/xyO&#10;Mywv8pYyys8gYwVlmFUq15y9cBIuwvdwDVSrvONXGZejPFCs5bfUVkFZzvvUYVbr&#10;W7gJt0C1yjv+I1zmrWQnbypz+SlkIkE5z3KVH/wFVO1n+CooQFu3fwlKX1AAQQEE&#10;BRAUQQEEBRAUQFAEBQRFUABBAQQFEBRBAQQFEBRAUPzTQVAEBRAUQFAAQREUEBRB&#10;AQQFEBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQAEERFBAUQQEEBRAUQFAE&#10;BRAUQFAAQREUEBRBAQQFEBRAUAQFEBRAUID/wZ+CMiUowKROKK2Dsh0Owmm4yh+6&#10;AapV3vHrcBGOw9tJXXmWwmbYDR/Dl4zKN6Ba5R2/DGfhQ3gd1sJsm6AMwnx4kg88&#10;zKicAtU7CUdhLzwPq2E0blCavCuVB6yErYzKu7APVG8vrzov87qzmLeW3rhB6eUp&#10;ZS6jUk4qTzMu20DVyqeOjfA4P32M8pDR7Yy5Jo83g3zYfFZqCaheedcX8kAxE6bz&#10;kNF0WuzupNLPBw6AB2M6TyX9PJm0isn9sNzpAtVr7jEzMzMzMzMzMzOzf2m/AQMh&#10;iUbPbvbSAAAAAElFTkSuQmCC" height="75" preserveAspectRatio="none"/>
      <path fill="rgb(93,118,118)" d="M3546.3867 211.4957 L3964.9678 211.4957 L3964.9678 301.4957 L3546.3867 301.4957 Z" clip-path="url(#clipPath2)" transform="matrix(0.611,0,0,0.611,-2157.988,-120.4413)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(47,74,74)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(47,74,74)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M3546.3867 211.4957 L3964.9678 211.4957 L3964.9678 301.4957 L3546.3867 301.4957 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
      <text x="3647.3081" xml:space="preserve" y="270.3434" clip-path="url(#clipPath2)" stroke="none">SeqBuffer</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.4801,0,0,1.4801,862.0243,279.9001)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath14)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAAtCAYAAABvcpSoAAACI0lEQVR42u3dXU8T&#10;QRQG4G3LUq1QjQooatQgImDiF35gNH5gBPX//x/PpGcTwoWJ3V6Q6fMmz2V3kyb7&#10;5sxczDSNiIiIiIiIiIiIiIiI1J1BGgJLY3DOwoqkPHgUVkIbVoGl0OZ3P1pEqXRl&#10;Uh56JUzCWpgC1VvP77189+Msll6lMsyHXA3Xw+2wFbaB6t0Nm+Fmlsu4z6QyyB+P&#10;s0zuhIfhadgPB0DV9sKT8CCHibVcrcxdKCs57pSHPcqXvAnvwzFQrQ/hbXiZxXI/&#10;3MgBYzhvobTZSls5mbwOn8K3cAJU63v4ksXyIgeKW7mX2qtQ1nM9tZ+TSSmT0/AL&#10;qNZZ+BE+56pkJ2zkfupoEYVykG11ki/8A1Trdw4OX8NR2M0N2olCAeYplJ+57DnK&#10;zdluQhkqFEChAAoFUCgKBVAogEIBFIpCAYWiUACFAigUQKEoFEChAAoFUCj+dFAo&#10;CgX4/0LZzUKZKBTgUk0o5Tj9cgTku2Z2BGR50RlQrdMcHsoRkOUs6Z1FFYpDqsEh&#10;1Y+b2SHVvQrl4jUah83swNryko9AtY5zRfIqPGsWdI1GOYy2HJvfXfRVWmovi+U5&#10;UK3D3OYom7Hlgr/NXK2sNj2uI+3uNZ5kO23kfsq9bCygXts5SJQVyjSHi173G1+8&#10;LP1abtJOc2oB6tVdmH7+svRh0zNdqYzygW2OPUD92vzuR30mk3+VC7B8RERERERE&#10;REREROSy5S88n4l7HvW/KAAAAABJRU5ErkJggg==" height="45" preserveAspectRatio="none"/>
      <path fill="rgb(93,118,118)" d="M3049.6843 320.4265 L3964.9678 320.4265 L3964.9678 410.4265 L3049.6843 410.4265 Z" clip-path="url(#clipPath2)" transform="matrix(0.2795,0,0,0.2795,-842.8725,-80.1105)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(47,74,74)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(47,74,74)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M3049.6843 320.4265 L3964.9678 320.4265 L3964.9678 410.4265 L3049.6843 410.4265 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g stroke-linecap="butt" font-size="40px" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45">
      <text x="3386.916" xml:space="preserve" y="379.2742" clip-path="url(#clipPath2)" stroke="none">DataBuffer</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.5445,0,0,0.5445,871.3801,153.5906)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath15)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABZCAYAAAD/wdt/AAACf0lEQVR42u3Y205T&#10;URSG0Xb3QFutLUXAA2o9REUFFdFEFE0Jnt//fZw7mU24dRcTsjr+ZFyySUjWl7Vo&#10;tczMzMzMzMzMzMzsSq8NrJX/EpAqdIC1VF1GXJYh6YZ+GIRhGAHFG6ZBnv/uKmFZ&#10;xqSXHx2HaZiFm0DxtvK8T/P8D7IHVdOgdDMm9Qd3w16Yh0fAWpjnud8Jk4xKp0lQ&#10;qrzmjDMmD8N+eB2OgOK9DYd57uuwbIfreUv552dPJ2s0zUK9CMfhJHwBincaPoZ3&#10;4Xm4m7eUftOgDPMNNc+bSR2Ts/AdKN63sMioHIT7YTNsrBKUrXxLHWW16l/0Byje&#10;r4xKfVN5kxeLmaAAggIICiAoggIICiAogKAICgiKoACCAggKICiCAggKICiAoPhj&#10;g6AICiAogKAAgiIogKAAggIICiAoggIICiAogKAICgiKoACCAggKICiCAggKICiA&#10;oAgKCIqgAIICCAogKIICCAogKICgCAoIiqAAggIICiAoggIICiAogKAICgiKoACC&#10;AggKICiCAggKICiAoAgKCIqgAIICCAogKIICCAogKICgCAoIiqAAVywop/kLfgPF&#10;+xnOw+fLDMosP1R/8FM4Cz+A4tWXh0U4CYfhQdhcJSiD/MC98DK8z1otgOJ9zfNe&#10;n/v9sBemod8kKFWW6Ea4FZ6Eg3z6fACKd5zn/VV4HHbDOPSaBKWdPzjKW8qdfPrU&#10;YXkGFO9pnvf6qXM7byf1v0G6rQZr57Onn1GZ5D9od7JUQNnqs76d536SHejl66W1&#10;SlR6+fwZ5kevAWthlOd+40JM2q0V1k5VxqWTVx6gfMszX11ogZmZmZmZmZmZmZmZ&#10;mRW1v0UvlxiiABziAAAAAElFTkSuQmCC" height="89" preserveAspectRatio="none"/>
      <path fill="rgb(125,144,144)" d="M3049.6843 -7.5379 L3386.6655 -7.5379 L3386.6655 82.4621 L3049.6843 82.4621 Z" clip-path="url(#clipPath2)" transform="matrix(0.7596,0,0,0.7596,-2308.1934,14.2068)" stroke="none" image-rendering="auto"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45">
      <path fill="none" d="M3049.6843 -7.5379 L3386.6655 -7.5379 L3386.6655 82.4621 L3049.6843 82.4621 Z" clip-path="url(#clipPath2)"/>
    </g>
    <g font-size="34px" stroke-linecap="butt" transform="matrix(0.4137,0,0,0.4137,-385.5298,161.3268)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
      <text x="3126.061" xml:space="preserve" y="49.2326" clip-path="url(#clipPath2)" stroke="none">HTKReader</text>
    </g>
    <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.4815,0,0,0.4815,1011.4054,154.2208)" image-rendering="optimizeQuality">
      <image x="0" y="0" clip-path="url(#clipPath16)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABiCAYAAACRfCwRAAACoklEQVR42u3ZW0tU&#10;URjH4TnrTHmYPGFG5tgBwyTNDEwzy+z0/b9P74JXmJsu2uNFrHn+8Fy6BWH/WHvZ&#10;apmZmZmZmZmZmZnZf7s2MJfuNSKd0E09YK50swEzx6WdD+uHhTAMI2BulHd+Md//&#10;3lRYGp9MBvnglfAorIcNoHrlXV8L47CUcelnFxoFpZcxKQ/cDrthEp4D1dsPe+Fp&#10;2AqrGZVuk1PK3elkOWNSfsFhOA6nQPVOwtvwOsOyGR7mKeWfg9LNb6dxnkxKTM7C&#10;RfgMVO9T+JhxOQg7efUxaBqUYX5DTbJWl+EmfAeq9y18CefhKA8W47ygbRyU9fzc&#10;Oc1qlV/0G6jez4zKZX76PMt/zAgKICiAoACCIii