algorithm engineering cycle
[Misc/iti-ci.git] / ae-cycle / ae_cycle_tpa.ipe
1 <?xml version="1.0"?>
2 <!DOCTYPE ipe SYSTEM "ipe.dtd">
3 <ipe version="70206" creator="Ipe 7.2.7">
4 <info created="D:20170215142818" modified="D:20180406132807"/>
5 <preamble>\usepackage{tikz}
6 \usetikzlibrary{decorations.text}
7 \renewcommand{\familydefault}{\sfdefault}</preamble>
8 <ipestyle name="basic">
9 <symbol name="arrow/arc(spx)">
10 <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
11 0 0 m
12 -1 0.333 l
13 -1 -0.333 l
14 h
15 </path>
16 </symbol>
17 <symbol name="arrow/farc(spx)">
18 <path stroke="sym-stroke" fill="white" pen="sym-pen">
19 0 0 m
20 -1 0.333 l
21 -1 -0.333 l
22 h
23 </path>
24 </symbol>
25 <symbol name="arrow/ptarc(spx)">
26 <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
27 0 0 m
28 -1 0.333 l
29 -0.8 0 l
30 -1 -0.333 l
31 h
32 </path>
33 </symbol>
34 <symbol name="arrow/fptarc(spx)">
35 <path stroke="sym-stroke" fill="white" pen="sym-pen">
36 0 0 m
37 -1 0.333 l
38 -0.8 0 l
39 -1 -0.333 l
40 h
41 </path>
42 </symbol>
43 <symbol name="mark/circle(sx)" transformations="translations">
44 <path fill="sym-stroke">
45 0.6 0 0 0.6 0 0 e
46 0.4 0 0 0.4 0 0 e
47 </path>
48 </symbol>
49 <symbol name="mark/disk(sx)" transformations="translations">
50 <path fill="sym-stroke">
51 0.6 0 0 0.6 0 0 e
52 </path>
53 </symbol>
54 <symbol name="mark/fdisk(sfx)" transformations="translations">
55 <group>
56 <path fill="sym-fill">
57 0.5 0 0 0.5 0 0 e
58 </path>
59 <path fill="sym-stroke" fillrule="eofill">
60 0.6 0 0 0.6 0 0 e
61 0.4 0 0 0.4 0 0 e
62 </path>
63 </group>
64 </symbol>
65 <symbol name="mark/box(sx)" transformations="translations">
66 <path fill="sym-stroke" fillrule="eofill">
67 -0.6 -0.6 m
68 0.6 -0.6 l
69 0.6 0.6 l
70 -0.6 0.6 l
71 h
72 -0.4 -0.4 m
73 0.4 -0.4 l
74 0.4 0.4 l
75 -0.4 0.4 l
76 h
77 </path>
78 </symbol>
79 <symbol name="mark/square(sx)" transformations="translations">
80 <path fill="sym-stroke">
81 -0.6 -0.6 m
82 0.6 -0.6 l
83 0.6 0.6 l
84 -0.6 0.6 l
85 h
86 </path>
87 </symbol>
88 <symbol name="mark/fsquare(sfx)" transformations="translations">
89 <group>
90 <path fill="sym-fill">
91 -0.5 -0.5 m
92 0.5 -0.5 l
93 0.5 0.5 l
94 -0.5 0.5 l
95 h
96 </path>
97 <path fill="sym-stroke" fillrule="eofill">
98 -0.6 -0.6 m
99 0.6 -0.6 l
100 0.6 0.6 l
101 -0.6 0.6 l
102 h
103 -0.4 -0.4 m
104 0.4 -0.4 l
105 0.4 0.4 l
106 -0.4 0.4 l
107 h
108 </path>
109 </group>
110 </symbol>
111 <symbol name="mark/cross(sx)" transformations="translations">
112 <group>
113 <path fill="sym-stroke">
114 -0.43 -0.57 m
115 0.57 0.43 l
116 0.43 0.57 l
117 -0.57 -0.43 l
118 h
119 </path>
120 <path fill="sym-stroke">
121 -0.43 0.57 m
122 0.57 -0.43 l
123 0.43 -0.57 l
124 -0.57 0.43 l
125 h
126 </path>
127 </group>
128 </symbol>
129 <symbol name="arrow/fnormal(spx)">
130 <path stroke="sym-stroke" fill="white" pen="sym-pen">
131 0 0 m
132 -1 0.333 l
133 -1 -0.333 l
134 h
135 </path>
136 </symbol>
137 <symbol name="arrow/pointed(spx)">
138 <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
139 0 0 m
140 -1 0.333 l
141 -0.8 0 l
142 -1 -0.333 l
143 h
144 </path>
145 </symbol>
146 <symbol name="arrow/fpointed(spx)">
147 <path stroke="sym-stroke" fill="white" pen="sym-pen">
148 0 0 m
149 -1 0.333 l
150 -0.8 0 l
151 -1 -0.333 l
152 h
153 </path>
154 </symbol>
155 <symbol name="arrow/linear(spx)">
156 <path stroke="sym-stroke" pen="sym-pen">
157 -1 0.333 m
158 0 0 l
159 -1 -0.333 l
160 </path>
161 </symbol>
162 <symbol name="arrow/fdouble(spx)">
163 <path stroke="sym-stroke" fill="white" pen="sym-pen">
164 0 0 m
165 -1 0.333 l
166 -1 -0.333 l
167 h
168 -1 0 m
169 -2 0.333 l
170 -2 -0.333 l
171 h
172 </path>
173 </symbol>
174 <symbol name="arrow/double(spx)">
175 <path stroke="sym-stroke" fill="sym-stroke" pen="sym-pen">
176 0 0 m
177 -1 0.333 l
178 -1 -0.333 l
179 h
180 -1 0 m
181 -2 0.333 l
182 -2 -0.333 l
183 h
184 </path>
185 </symbol>
186 <pen name="heavier" value="0.8"/>
187 <pen name="fat" value="1.2"/>
188 <pen name="ultrafat" value="2"/>
189 <symbolsize name="large" value="5"/>
190 <symbolsize name="small" value="2"/>
191 <symbolsize name="tiny" value="1.1"/>
192 <arrowsize name="large" value="10"/>
193 <arrowsize name="small" value="5"/>
194 <arrowsize name="tiny" value="3"/>
195 <color name="red" value="1 0 0"/>
196 <color name="green" value="0 1 0"/>
197 <color name="blue" value="0 0 1"/>
198 <color name="yellow" value="1 1 0"/>
199 <color name="orange" value="1 0.647 0"/>
200 <color name="gold" value="1 0.843 0"/>
201 <color name="purple" value="0.627 0.125 0.941"/>
202 <color name="gray" value="0.745"/>
203 <color name="brown" value="0.647 0.165 0.165"/>
204 <color name="navy" value="0 0 0.502"/>
205 <color name="pink" value="1 0.753 0.796"/>
206 <color name="seagreen" value="0.18 0.545 0.341"/>
207 <color name="turquoise" value="0.251 0.878 0.816"/>
208 <color name="violet" value="0.933 0.51 0.933"/>
209 <color name="darkblue" value="0 0 0.545"/>
210 <color name="darkcyan" value="0 0.545 0.545"/>
211 <color name="darkgray" value="0.663"/>
212 <color name="darkgreen" value="0 0.392 0"/>
213 <color name="darkmagenta" value="0.545 0 0.545"/>
214 <color name="darkorange" value="1 0.549 0"/>
215 <color name="darkred" value="0.545 0 0"/>
216 <color name="lightblue" value="0.678 0.847 0.902"/>
217 <color name="lightcyan" value="0.878 1 1"/>
218 <color name="lightgray" value="0.827"/>
219 <color name="lightgreen" value="0.565 0.933 0.565"/>
220 <color name="lightyellow" value="1 1 0.878"/>
221 <dashstyle name="dashed" value="[4] 0"/>
222 <dashstyle name="dotted" value="[1 3] 0"/>
223 <dashstyle name="dash dotted" value="[4 2 1 2] 0"/>
224 <dashstyle name="dash dot dotted" value="[4 2 1 2 1 2] 0"/>
225 <textsize name="large" value="\large"/>
226 <textsize name="small" value="\small"/>
227 <textsize name="tiny" value="\tiny"/>
228 <textsize name="Large" value="\Large"/>
229 <textsize name="LARGE" value="\LARGE"/>
230 <textsize name="huge" value="\huge"/>
231 <textsize name="Huge" value="\Huge"/>
232 <textsize name="footnote" value="\footnotesize"/>
233 <textstyle name="center" begin="\begin{center}" end="\end{center}"/>
234 <textstyle name="itemize" begin="\begin{itemize}" end="\end{itemize}"/>
235 <textstyle name="item" begin="\begin{itemize}\item{}" end="\end{itemize}"/>
236 <gridsize name="4 pts" value="4"/>
237 <gridsize name="8 pts (~3 mm)" value="8"/>
238 <gridsize name="16 pts (~6 mm)" value="16"/>
239 <gridsize name="32 pts (~12 mm)" value="32"/>
240 <gridsize name="10 pts (~3.5 mm)" value="10"/>
241 <gridsize name="20 pts (~7 mm)" value="20"/>
242 <gridsize name="14 pts (~5 mm)" value="14"/>
243 <gridsize name="28 pts (~10 mm)" value="28"/>
244 <gridsize name="56 pts (~20 mm)" value="56"/>
245 <anglesize name="90 deg" value="90"/>
246 <anglesize name="60 deg" value="60"/>
247 <anglesize name="45 deg" value="45"/>
248 <anglesize name="30 deg" value="30"/>
249 <anglesize name="22.5 deg" value="22.5"/>
250 <opacity name="10%" value="0.1"/>
251 <opacity name="30%" value="0.3"/>
252 <opacity name="50%" value="0.5"/>
253 <opacity name="75%" value="0.75"/>
254 <tiling name="falling" angle="-60" step="4" width="1"/>
255 <tiling name="rising" angle="30" step="4" width="1"/>
256 </ipestyle>
257 <ipestyle name="KIT-colors">
258 <color name="KITgreen" value="0 0.588 0.509"/>
259 <color name="KITgreen70" value="0.3 0.711 0.656"/>
260 <color name="KITgreen50" value="0.5 0.794 0.754"/>
261 <color name="KITgreen30" value="0.7 0.876 0.852"/>
262 <color name="KITgreen15" value="0.85 0.938 0.926"/>
263 <color name="KITblue" value="0.274 0.392 0.666"/>
264 <color name="KITblue70" value="0.492 0.574 0.766"/>
265 <color name="KITblue50" value="0.637 0.696 0.833"/>
266 <color name="KITblue30" value="0.782 0.817 0.9"/>
267 <color name="KITblue15" value="0.891 0.908 0.95"/>
268 <color name="KITblack" value="0"/>
269 <color name="KITblack70" value="0.3"/>
270 <color name="KITblack50" value="0.5"/>
271 <color name="KITblack30" value="0.7"/>
272 <color name="KITblack15" value="0.85"/>
273 <color name="KITpalegreen" value="0.509 0.745 0.235"/>
274 <color name="KITpalegreen70" value="0.656 0.821 0.464"/>
275 <color name="KITpalegreen50" value="0.754 0.872 0.617"/>
276 <color name="KITpalegreen30" value="0.852 0.923 0.77"/>
277 <color name="KITpalegreen15" value="0.926 0.961 0.885"/>
278 <color name="KITyellow" value="0.98 0.901 0.078"/>
279 <color name="KITyellow70" value="0.986 0.931 0.354"/>
280 <color name="KITyellow50" value="0.99 0.95 0.539"/>
281 <color name="KITyellow30" value="0.994 0.97 0.723"/>
282 <color name="KITyellow15" value="0.997 0.985 0.861"/>
283 <color name="KITorange" value="0.862 0.627 0.117"/>
284 <color name="KITorange70" value="0.903 0.739 0.382"/>
285 <color name="KITorange50" value="0.931 0.813 0.558"/>
286 <color name="KITorange30" value="0.958 0.888 0.735"/>
287 <color name="KITorange15" value="0.979 0.944 0.867"/>
288 <color name="KITbrown" value="0.627 0.509 0.196"/>
289 <color name="KITbrown70" value="0.739 0.656 0.437"/>
290 <color name="KITbrown50" value="0.813 0.754 0.598"/>
291 <color name="KITbrown30" value="0.888 0.852 0.758"/>
292 <color name="KITbrown15" value="0.944 0.926 0.879"/>
293 <color name="KITred" value="0.627 0.117 0.156"/>
294 <color name="KITred70" value="0.739 0.382 0.409"/>
295 <color name="KITred50" value="0.813 0.558 0.578"/>
296 <color name="KITred30" value="0.888 0.735 0.747"/>
297 <color name="KITred15" value="0.944 0.867 0.873"/>
298 <color name="KITlilac" value="0.627 0 0.47"/>
299 <color name="KITlilac70" value="0.739 0.3 0.629"/>
300 <color name="KITlilac50" value="0.813 0.5 0.735"/>
301 <color name="KITlilac30" value="0.888 0.7 0.841"/>
302 <color name="KITlilac15" value="0.944 0.85 0.92"/>
303 <color name="KITcyanblue" value="0.313 0.666 0.901"/>
304 <color name="KITcyanblue70" value="0.519 0.766 0.931"/>
305 <color name="KITcyanblue50" value="0.656 0.833 0.95"/>
306 <color name="KITcyanblue30" value="0.794 0.9 0.97"/>
307 <color name="KITcyanblue15" value="0.897 0.95 0.985"/>
308 <color name="KITseablue" value="0.196 0.313 0.549"/>
309 <color name="KITseablue70" value="0.437 0.519 0.684"/>
310 <color name="KITseablue50" value="0.598 0.656 0.774"/>
311 <color name="KITseablue30" value="0.758 0.794 0.864"/>
312 <color name="KITseablue15" value="0.879 0.897 0.932"/>
313 </ipestyle>
314 <ipestyle name="my_ipe_style">
315 <color name="lightblue" value="0.2 0.45 0.72"/>
316 <color name="lightorange" value="0.96 0.6 0"/>
317 <opacity name="10%" value="0.1"/>
318 <opacity name="30%" value="0.3"/>
319 <opacity name="50%" value="0.5"/>
320 <opacity name="75%" value="0.75"/>
321 <opacity name="25%" value="0.25"/>
322 <opacity name="20%" value="0.2"/>
323 <opacity name="40%" value="0.4"/>
324 <opacity name="60%" value="0.6"/>
325 <opacity name="70%" value="0.7"/>
326 <opacity name="80%" value="0.8"/>
327 <opacity name="90%" value="0.9"/>
328 </ipestyle>
329 <ipestyle name="paper_size">
330 <layout paper="345 546" origin="0 0" frame="345 546"/>
331 </ipestyle>
332 <ipestyle name="ae_gradient">
333 <gradient name="linear_orange" type="axial" coords="75 0 325 0" extend="yes">
334  <stop offset="0" color="0.859 0.625 0.113"/>
335  <stop offset="0.35" color="1"/>
336  <stop offset="0.65" color="1"/>
337  <stop offset="1" color="0.859 0.625 0.113"/>
338 </gradient>
339 <gradient name="linear_blue" type="axial" coords="75 0 325 0" extend="yes">
340  <stop offset="0" color="1"/>
341  <stop offset="0.3" color="1"/>
342  <stop offset="0.35" color="0.273 0.39 0.664"/>
343  <stop offset="1" color="0.273 0.39 0.664"/>
344 </gradient>
345 </ipestyle>
346 <page>
347 <layer name="alpha"/>
348 <layer name="beta"/>
349 <layer name="practice" edit="no"/>
350 <layer name="theory"/>
351 <layer name="application"/>
352 <layer name="helper"/>
353 <layer name="text"/>
354 <layer name="theory_text_helper"/>
355 <layer name="theory_text"/>
356 <layer name="practice_text_helper"/>
357 <layer name="practice_text"/>
358 <layer name="application_text"/>
359 <layer name="chart"/>
360 <layer name="algo_text"/>
361 <layer name="theory_bar"/>
362 <layer name="practice_bar"/>
363 <layer name="appl_bar"/>
364 <layer name="bounding_box"/>
365 <view layers="alpha bounding_box" active="alpha"/>
366 <view layers="alpha algo_text bounding_box" active="alpha"/>
367 <view layers="alpha theory theory_text algo_text theory_bar bounding_box" active="alpha"/>
368 <view layers="alpha theory theory_text practice_text algo_text theory_bar practice_bar bounding_box" active="alpha"/>
369 <view layers="alpha theory theory_text practice_text application_text algo_text theory_bar practice_bar appl_bar bounding_box" active="alpha"/>
370 <view layers="alpha chart bounding_box" active="alpha"/>
371 <view layers="alpha theory theory_text chart theory_bar bounding_box" active="alpha"/>
372 <view layers="alpha theory theory_text practice_text chart theory_bar practice_bar bounding_box" active="alpha"/>
373 <view layers="alpha theory theory_text practice_text application_text chart theory_bar practice_bar appl_bar bounding_box" active="application_text"/>
374 <path layer="bounding_box" fill="white">
375 0 532 m
376 0 188 l
377 344 188 l
378 344 532 l
379 h
380 </path>
381 <path layer="appl_bar" fill="KITpalegreen">
382 1.26372 396.157 m
383 176.153 0 0 -176.153 172.167 353.473 341.335 402.585 a
384 </path>
385 <path matrix="1 0 0 1 0 -18.3961" fill="white">
386 164.033 0 0 164.033 172.167 371.967 e
387 </path>
388 <path layer="practice_bar" matrix="0.871549 -0.490308 0.490308 0.871549 -160.216 113.786" fill="white" gradient="linear_orange">
389 -0.167206 160.13 -160.13 -0.167206 172.167 371.87 e
390 </path>
391 <path matrix="1 0 0 1 0 -18.3961" fill="white">
392 148.13 0 0 148.13 172.167 371.87 e
393 </path>
394 <path layer="theory_bar" matrix="1 0 0 1 0 -18.3961" fill="KITblue">
395 172 516 m
396 144.13 0 0 -144.13 172.167 371.87 87.4491 255.266 a
397 </path>
398 <path matrix="1 0 0 1 0.00041714 -18.3961" fill="white">
399 131.953 0 0 131.953 172.167 371.87 e
400 </path>
401 <path layer="practice" fill="white">
402 144.13 0 0 144.13 172.167 371.87 e
403 </path>
404 <path layer="application" fill="KITpalegreen70">
405 16.0699 422.589 m
406 164.13 0 0 -164.13 172.167 371.87 328.264 422.589 a
407 </path>
408 <path fill="white">
409 156.13 0 0 156.13 172.167 371.87 e
410 </path>
411 <path layer="beta" matrix="1 0 0 1 -0.00015 0" fill="white">
412 96.3304 0 0 96.3304 172.158 371.813 e
413 </path>
414 <path matrix="1 0 0 1 -32 0" fill="KITbrown" gradient="linear">
415 32 192 m
416 32 176 l
417 352 176 l
418 352 192 l
419 h
420 </path>
421 <path layer="alpha" matrix="0.519626 -0.101029 -0.00087569 0.804008 104.299 -177.988" fill="KITgreen">
422 20 761.661 m
423 20 761.661 l
424 </path>
425 <path layer="theory" matrix="1 0 0 1 0 -18.3961" fill="white">
426 172.167 554.869 m
427 172.167 317.703 l
428 </path>
429 <path layer="helper" matrix="1 0 0 1 0 -18.3961" stroke="black">
430 172.167 536.358 m
431 172.167 307.676 l
432 </path>
433 <path matrix="1 0 0 1 0.00041714 -18.3966" stroke="KITpalegreen" fill="white">
434 199.997 362.827 m
435 -47.1629 443.134 l
436 -23.6336 435.489 l
437 </path>
438 <path matrix="1 0 0 1 0.00041714 -18.3966" stroke="KITpalegreen" fill="white">
439 135.595 359.987 m
440 371.725 436.711 l
441 </path>
442 <path matrix="1 0 0 1 0 -2.39611" stroke="KITred" fill="KITred">
443 168 516 m
444 168 504 l
445 172 504 l
446 172 516 l
447 h
448 </path>
449 <path matrix="0.309016 0.951057 -0.951057 0.309016 452.332 90.0029" stroke="KITred" fill="KITred">
450 160 512 m
451 160 504 l
452 164 504 l
453 164 512 l
454 h
455 </path>
456 <path matrix="1 0 0 1 0 -18.3961" stroke="KITpalegreen">
457 172.167 371.869 m
458 37.2683 186.201 l
459 </path>
460 <path matrix="0.463524 1.42659 -1.42659 0.463524 659.051 -63.3837" stroke="KITred" fill="KITred">
461 160 512 m
462 160 504 l
463 164 504 l
464 164 512 l
465 h
466 </path>
467 <text layer="theory_text_helper" matrix="1 0 0 1 72.1071 245.935" transformations="translations" pos="100.06 125.935" stroke="black" type="label" width="282.729" height="282.729" depth="0" halign="center" valign="center">\begin{tikzpicture}
468 \draw(0,0) arc [start angle=0,end angle=-360,radius=4.98];
469 \end{tikzpicture}</text>
470 <text layer="theory_text" matrix="-0.206623 -0.97842 0.97842 -0.206623 69.6241 477.395" pos="100.06 125.935" stroke="black" type="label" width="269.291" height="269.291" depth="0" halign="center" valign="center">\begin{tikzpicture}\path[postaction={decorate},decoration={text along path,
471 text={|\large\color{white}\bf|Theory},text align=center}]
472 (0,0) arc [start angle=0,end angle=-360,radius=4.75];
473 \end{tikzpicture}</text>
474 <text layer="practice_text_helper" matrix="1 0 0 1 72.1071 245.935" transformations="translations" pos="100.06 125.935" stroke="black" type="label" width="317.879" height="317.879" depth="0" halign="center" valign="center">\begin{tikzpicture}
475 \draw(0,0) arc [start angle=0,end angle=-360,radius=5.6];
476 \end{tikzpicture}</text>
477 <text layer="practice_text" matrix="0.451896 -0.892071 0.892071 0.451896 14.6196 385.92" pos="100.06 125.935" stroke="black" type="label" width="300.472" height="300.472" depth="0" halign="center" valign="center">\begin{tikzpicture}\path[postaction={decorate},decoration={text along path,
478 text={|\large\color{white}\bf|Practice},text align=center}]
479 (0,0) arc [start angle=0,end angle=-360,radius=5.3];
480 \end{tikzpicture}</text>
481 <text layer="application_text" matrix="0.848764 -0.528771 0.528771 0.848764 20.648 299.59" pos="100.06 125.935" stroke="black" type="label" width="333.354" height="333.354" depth="0" halign="center" valign="center">\begin{tikzpicture}\path[postaction={decorate},decoration={text along path,
482 text={|\large\color{white}\bf|Application},text align=center}]
483 (0,0) arc [start angle=0,end angle=-360,radius=5.88];
484 \end{tikzpicture}</text>
485 <path layer="application" fill="KITblue">
486 172 516 m
487 144.131 0 0 -144.131 172.167 371.869 99.0641 247.652 a
488 </path>
489 <path layer="theory" fill="white">
490 87.4491 236.87 m
491 95.5951 248.082 l
492 88.3231 250.23 l
493 81.5155 244.135 l
494 h
495 </path>
496 <path fill="white">
497 172.167 482.36 m
498 172.167 498.528 l
499 165.719 497.463 l
500 165.719 482.36 l
501 h
502 </path>
503 <path fill="white">
504 4.65676 407.901 m
505 16.1265 404.149 l
506 14.8903 389.215 l
507 0.708774 394.065 l
508 2.56029 405.737 l
509 h
510 </path>
511 <path layer="helper" matrix="0.998628 0.0523639 -0.0523639 0.998628 19.7146 -26.902" stroke="KITpalegreen" fill="white">
512 199.997 362.827 m
513 -47.1629 443.134 l
514 -23.6336 435.489 l
515 </path>
516 <path matrix="0.388186 1.4489 -1.4489 0.388186 680.217 -37.3169" stroke="KITred" fill="KITred">
517 160 512 m
518 160 504 l
519 164 504 l
520 164 512 l
521 h
522 </path>
523 <path matrix="0.9995 -0.0316153 0.0316153 0.9995 -11.673 -12.7675" stroke="KITpalegreen" fill="white">
524 135.595 359.987 m
525 371.725 436.711 l
526 </path>
527 <path layer="theory" matrix="1 0 0 1 0.151031 0.0442598" fill="white">
528 329.893 399.263 m
529 327.476 403.937 l
530 340.795 408.264 l
531 343.517 403.218 l
532 h
533 </path>
534 <path layer="chart" matrix="0.519626 -0.101029 -0.00087569 0.804008 104.264 -178.024" fill="white">
535 20 601.31 m
536 16.7804 601.31 l
537 16.9398 587.604 l
538 32.717 587.764 l
539 32.717 592 l
540 20 592 l
541 h
542 </path>
543 <path matrix="1 0 0 1 -0.035 -18.4321" fill="KITblue15">
544 160.399 347.196 m
545 174.828 357.692
546 177.143 359.165
547 180.54 360.304 c
548 193.582 367.084
549 202.015 368.25
550 213.444 367.887 c
551 224.874 367.525
552 239.3 365.635
553 247.156 363.741 c
554 242.674 383.979
555 239.443 395.865
556 234.258 402.935
557 228.793 410.492
558 218.291 417.513
559 186.25 427.269
560 182.81 423.941 c
561 181.637 413.511
562 177.369 379.369
563 160.292 346.384 c
564 </path>
565 <path matrix="0.519626 -0.101029 -0.00087569 0.804008 104.264 -178.024" stroke="KITblue" pen="ultrafat" arrow="normal/normal">
566 20 592 m
567 57.442 606.297
568 128 624
569 152.149 745.41 c
570 </path>
571 <path matrix="0.519626 -0.101029 -0.00087569 0.804008 104.264 -178.024" stroke="KITblue70" pen="ultrafat" arrow="normal/normal">
572 20 592 m
573 97.9488 638.234
574 156.728 673.308
575 205.431 683.776
576 260.961 686.052
577 276.079 685.597 c
578 </path>
579 <text matrix="0.621086 -0.0366841 -0.055393 0.9717 -10.9747 186.637" pos="374.051 172.619" stroke="KITblue70" type="label" width="7.024" height="6.376" depth="0" valign="top" size="14">o</text>
580 <text matrix="0.621961 -0.0536379 -0.044545 0.97092 -8.70445 192.852" pos="374.051 172.619" stroke="KITblue70" type="label" width="4.774" height="6.376" depth="0" valign="top" size="14">r</text>
581 <text matrix="0.621086 -0.0366841 -0.055393 0.9717 -3.37008 186.17" pos="374.051 172.619" stroke="KITblue70" type="label" width="11.108" height="6.376" depth="0" valign="top" size="14">m</text>
582 <text matrix="0.623135 -0.0874898 -0.0228118 0.968452 -2.7973 205.511" pos="374.051 172.619" stroke="KITblue70" type="label" width="6.725" height="6.376" depth="0" valign="top" size="14">a</text>
583 <text matrix="0.621961 -0.0536382 -0.0445448 0.97092 5.62978 191.691" pos="374.051 172.619" stroke="KITblue70" type="label" width="7.206" height="6.376" depth="0" valign="top" size="14">n</text>
584 <text matrix="0.622644 -0.0705751 -0.0336833 0.969833 8.08558 197.835" pos="374.051 172.619" stroke="KITblue70" type="label" width="6.243" height="6.376" depth="0" valign="top" size="14">c</text>
585 <text matrix="0.622644 -0.0705746 -0.0336836 0.969833 12.1383 197.336" pos="374.051 172.619" stroke="KITblue70" type="label" width="6.243" height="6.376" depth="0" valign="top" size="14">e</text>
586 <text matrix="0.391598 0.673502 -0.485251 0.701391 91.5841 -31.2728" pos="374.051 172.619" stroke="KITblue" type="label" width="10.104" height="9.963" depth="0" valign="top" size="14">D</text>
587 <text matrix="0.356793 0.720788 -0.511387 0.652701 114.632 -36.531" pos="374.051 172.619" stroke="KITblue" type="label" width="6.725" height="6.376" depth="0" valign="top" size="14">a</text>
588 <text matrix="0.301385 0.785063 -0.545878 0.573783 142.41 -41.3325" pos="374.051 172.619" stroke="KITblue" type="label" width="5.073" height="8.198" depth="0" valign="top" size="14">t</text>
589 <text matrix="0.301385 0.785063 -0.545878 0.573783 144.929 -38.3085" pos="374.051 172.619" stroke="KITblue" type="label" width="6.725" height="6.376" depth="0" valign="top" size="14">a</text>
590 <text matrix="0.252661 0.83208 -0.570068 0.503175 167.756 -34.6718" pos="374.051 172.619" stroke="KITblue" type="label" width="9.282" height="9.963" depth="0" valign="top" size="14">V</text>
591 <text matrix="0.232612 0.84915 -0.578546 0.47383 181.084 -30.348" pos="374.051 172.619" stroke="KITblue" type="label" width="7.024" height="6.376" depth="0" valign="top" size="14">o</text>
592 <text matrix="0.191689 0.880125 -0.593359 0.413444 198.488 -24.0495" pos="374.051 172.619" stroke="KITblue" type="label" width="3.304" height="9.963" depth="0" valign="top" size="14">l</text>
593 <text matrix="0.191688 0.880125 -0.593359 0.413442 201.256 -22.1925" pos="374.051 172.619" stroke="KITblue" type="label" width="7.206" height="6.376" depth="0" valign="top" size="14">u</text>
594 <text matrix="0.191689 0.880125 -0.593359 0.413444 202.497 -15.5873" pos="374.051 172.619" stroke="KITblue" type="label" width="11.108" height="6.376" depth="0" valign="top" size="14">m</text>
595 <text matrix="0.181304 0.887213 -0.596615 0.398021 209.223 -5.7315" pos="374.051 172.619" stroke="KITblue" type="label" width="6.243" height="6.376" depth="0" valign="top" size="14">e</text>
596 <text matrix="0.615713 0.0311876 -0.098583 0.971903 -4.88702 164.231" pos="374.051 172.619" stroke="KITblue70" type="label" width="4.292" height="9.963" depth="0" valign="top" size="14">f</text>
597 <text matrix="0.611894 0.0650875 -0.12001 0.970215 -2.46588 147.809" pos="374.051 172.619" stroke="KITblue70" type="label" width="4.774" height="6.376" depth="0" valign="top" size="14">r</text>
598 <text matrix="0.613896 0.0481448 -0.109313 0.971205 -8.90125 153.65" pos="374.051 172.619" stroke="KITblue70" type="label" width="6.243" height="6.376" depth="0" valign="top" size="14">e</text>
599 <text matrix="0.613896 0.0481448 -0.109313 0.971205 -14.7178 156.529" pos="374.051 172.619" stroke="KITblue70" type="label" width="8.933" height="9.963" depth="0" valign="top" size="14">P</text>
600 <text matrix="0.599105 0.149401 -0.172885 0.960848 -11.9258 116.863" pos="374.051 172.619" stroke="KITblue70" type="label" width="8.933" height="9.963" depth="0" valign="top" size="14">P</text>
601 <text matrix="0.599105 0.149401 -0.172885 0.960848 -6.62372 118.406" pos="374.051 172.619" stroke="KITblue70" type="label" width="9.564" height="9.963" depth="0" valign="top" size="14">U</text>
602 <text matrix="0.596 0.166145 -0.183314 0.958103 -14.3604 109.327" pos="374.051 172.619" stroke="KITblue70" type="label" width="8.975" height="9.963" depth="0" valign="top" size="14">C</text>
603 <path matrix="0.519626 -0.101029 -0.00087569 0.804008 104.264 -178.024" fill="white">
604 20 601.31 m
605 16.7804 601.31 l
606 16.9398 587.604 l
607 32.717 587.764 l
608 32.717 592 l
609 20 592 l
610 h
611 </path>
612 <text layer="algo_text" matrix="1 0 0 1 -24 -2.39621" transformations="translations" pos="128 384" stroke="black" type="minipage" width="132" height="28.432" depth="23.49" valign="top" size="Huge" style="center">Algorithm
613 Engineering</text>
614 <path layer="chart" matrix="0.519626 -0.101029 -0.00087569 0.804008 104.299 -177.988" fill="white">
615 20 601.31 m
616 16.7804 601.31 l
617 16.9398 587.604 l
618 32.717 587.764 l
619 32.717 592 l
620 20 592 l
621 h
622 </path>
623 <group layer="alpha" matrix="1 0 0 1 0 -34.3961">
624 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0.227 0.682 0.624">
625 374.933 124.813 m
626 126.863 0 0 -126.863 300.365 227.448 223.006 126.9 a
627 197.67 95.8107 l
628 166.957 0 0 166.957 300.365 227.448 398.499 92.3771 a
629 h
630 </path>
631 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0.365 0.741 0.69">
632 363.228 140.924 m
633 410.048 76.4814 l
634 354.28 85.0289 l
635 h
636 </path>
637 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0.365 0.741 0.69">
638 398.343 92.592 m
639 166.691 0 0 166.691 300.365 227.448 458.897 278.958 a
640 421.019 266.651 l
641 126.863 0 0 -126.863 300.365 227.448 374.933 124.813 a
642 398.499 92.3771 l
643 </path>
644 <text matrix="1.84435 -0.7893 0.7893 1.84435 -3896.2 -1992.41" pos="1440 1888" stroke="black" type="minipage" width="45.904" height="32.452" depth="27.53" halign="center" valign="center" size="9">\begin{tikzpicture}
645 \path[postaction={decorate},decoration={text along path,
646 text={|\color{white}\bf|Design},text align=center}]
647 (4,0) arc [start angle=36,end angle=-36,radius=1.8];
648 \end{tikzpicture}</text>
649 <text matrix="-0.18073 -1.99798 1.99798 -0.18073 -3348.82 3510.76" pos="1440 1888" stroke="black" type="minipage" width="12.992" height="32.452" depth="27.53" halign="center" valign="center" size="9">\begin{tikzpicture}
650 \path[-latex,postaction={decorate},decoration={text along path,
651 text={|\color{white}\bf|Analysis},text align=center,text color=black}]
652 (4,0) arc [start angle=-36,end angle=36,radius=1.8];
653 \end{tikzpicture}</text>
654 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0.502 0.796 0.757">
655 300.365 394.139 m
656 166.691 0 0 -166.691 300.365 227.448 458.897 278.958 a
657 421.019 266.651 l
658 126.863 0 0 126.863 300.365 227.448 300.365 354.311 a
659 h
660 </path>
661 <text matrix="1.3725 1.46316 -1.46316 1.3725 1017.12 -4248.99" pos="1440 1888" stroke="black" type="minipage" width="30.148" height="32.452" depth="27.53" halign="center" valign="center" size="9">\begin{tikzpicture}
662 \path[postaction={decorate},decoration={text along path,
663 text={|\color{white}\bf|Model},text align=center}]
664 (4,0) arc [start angle=36,end angle=-36,radius=1.8];
665 \end{tikzpicture}</text>
666 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0.502 0.796 0.757">
667 477.836 285.112 m
668 452.266 234.926 l
669 402.08 260.497 l
670 h
671 </path>
672 <path matrix="0 0.75 -0.75 0 276.69 315.513" fill="KITgreen50" arrow="normal/normal">
673 141.832 278.958 m
674 179.71 266.651 l
675 </path>
676 <path matrix="0 0.75 -0.75 0 176.905 147.021" fill="KITgreen50" arrow="normal/normal">
677 202.386 92.592 m
678 225.796 124.813 l
679 </path>
680 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0 0.529 0.459">
681 300.365 414.052 m
682 340.192 374.225 l
683 300.365 334.397 l
684 h
685 </path>
686 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0.09 0.627 0.553">
687 141.832 278.958 m
688 179.71 266.651 l
689 126.863 0 0 126.863 300.365 227.448 225.796 124.813 a
690 202.23 92.3771 l
691 166.957 0 0 -166.957 300.365 227.448 141.58 279.04 a
692 </path>
693 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0.227 0.682 0.624">
694 190.681 76.4814 m
695 181.87 132.112 l
696 237.501 140.924 l
697 h
698 </path>
699 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0 0.529 0.459">
700 179.71 266.651 m
701 126.863 0 0 -126.863 300.365 227.448 306.871 354.144 a
702 307.498 393.986 l
703 166.691 0 0 166.691 300.365 227.448 141.832 278.958 a
704 h
705 </path>
706 <text matrix="-0.936608 1.77408 -1.77408 -0.936608 4829.94 -323.058" pos="1440 1888" stroke="black" type="minipage" width="20.695" height="32.452" depth="27.53" halign="center" valign="center" size="9">\begin{tikzpicture}
707 \path[postaction={decorate},decoration={text along path,
708 text={|\color{white}\bf|Experiment},text align=center}]
709 (4,0) arc [start angle=36,end angle=-36,radius=1.8];
710 \end{tikzpicture}</text>
711 <path matrix="0.75 0 0 0.75 -53.1069 217.284" fill="0.09 0.627 0.553">
712 198.65 260.497 m
713 122.893 285.112 l
714 173.079 310.683 l
715 h
716 </path>
717 <text matrix="-1.89598 -0.193631 0.193631 -1.89598 2459.17 4236.97" pos="1440 1888" stroke="black" type="minipage" width="66.105" height="44.356" depth="39.46" halign="center" valign="center" size="9">\begin{tikzpicture}
718 \def\myshift#1{\raisebox{-1ex}}
719 \path[postaction={decorate},decoration={text along path,
720 text={|\color{white}\bf\myshift| \ Implementation\ \  },text align=center}]
721 (4,0) arc [start angle=-40,end angle=40,radius=2.3];
722 \end{tikzpicture}</text>
723 <path matrix="0.519626 -0.101029 -0.00087569 0.804008 104.299 -143.592" fill="KITgreen">
724 20 761.661 m
725 20 761.661 l
726 </path>
727 <path matrix="0.519626 -0.101029 -0.00087569 0.804008 104.299 -143.592" fill="white">
728 20 601.31 m
729 16.7804 601.31 l
730 16.9398 587.604 l
731 32.717 587.764 l
732 32.717 592 l
733 20 592 l
734 h
735 </path>
736 <path matrix="1 0 0 1 0 16" stroke="white" pen="fat">
737 39.0628 415.118 m
738 76.7018 434.295 l
739 95.8806 396.657 l
740 </path>
741 <path matrix="1 0 0 1 0 16" stroke="white" pen="fat">
742 172.167 511.823 m
743 202.037 481.953 l
744 172.167 452.082 l
745 </path>
746 <path matrix="1 0 0 1 0 16" stroke="white" pen="fat">
747 305.27 415.118 m
748 286.093 377.478 l
749 248.453 396.657 l
750 </path>
751 <path matrix="1 0 0 1 0 16" stroke="white" pen="fat">
752 219.314 306.977 m
753 212.603 265.056 l
754 254.429 258.645 l
755 </path>
756 <path matrix="1 0 0 1 0 16" stroke="white" pen="fat">
757 89.9039 258.645 m
758 83.2956 300.368 l
759 125.019 306.977 l
760 </path>
761 </group>
762 <path layer="chart" matrix="0.749543 0.0261746 -0.0261746 0.749543 -42.7216 194.935" stroke="white" pen="3">
763 388.231 87.0876 m
764 222.336 125.395 l
765 </path>
766 <path matrix="0.75 0 0 0.75 -54.0485 182.926" stroke="white" pen="ultrafat">
767 399.079 116.73 m
768 399.804 120.363 l
769 409.061 114.744 l
770 398.425 113.255 l
771 h
772 </path>
773 <path matrix="0.519626 -0.101029 -0.00087569 0.804008 104.264 -178.024" stroke="KITblack70" pen="fat" arrow="normal/normal" rarrow="normal/normal">
774 20 747.809 m
775 20 592 l
776 285.978 592 l
777 </path>
778 </page>
779 </ipe>