From 02e835e623363069f8c5b9caa8bc47679a0d281f Mon Sep 17 00:00:00 2001 From: David Hendriks <davidhendriks93@gmail.com> Date: Fri, 31 Jan 2020 18:50:05 +0000 Subject: [PATCH] Added more unctionaltiy to the scaling plots --- tests/population/plot_scaling.py | 101 +- .../scaling_plots/speedup_scaling_Astro1.eps | 2382 +++++++++++++++++ .../scaling_plots/speedup_scaling_Astro1.pdf | Bin 0 -> 16209 bytes .../scaling_plots/speedup_scaling_Astro1.png | Bin 0 -> 65826 bytes 4 files changed, 2459 insertions(+), 24 deletions(-) create mode 100644 tests/population/scaling_plots/speedup_scaling_Astro1.eps create mode 100644 tests/population/scaling_plots/speedup_scaling_Astro1.pdf create mode 100644 tests/population/scaling_plots/speedup_scaling_Astro1.png diff --git a/tests/population/plot_scaling.py b/tests/population/plot_scaling.py index f0594e227..b11d7fcd1 100644 --- a/tests/population/plot_scaling.py +++ b/tests/population/plot_scaling.py @@ -1,3 +1,5 @@ +import matplotlib +import os import matplotlib.pyplot as plt import pandas as pd import numpy as np @@ -5,22 +7,17 @@ import numpy as np def calc_mean_and_std(arr): return np.mean(arr), np.std(arr) - +#### # Configure result_file = 'comparison_result.dat' result_file = 'comparison_result_astro1.dat' name_testcase = 'Astro1' +img_dir = 'scaling_plots' - - - - - -# +# Readout file results = [] - with open(result_file, 'r') as f: for line in f: res = list(eval(line.strip())) @@ -71,16 +68,20 @@ for i in unique_amt_cores: calculated_results.append(res_dict) - -# Plot +############################################################################################################################# +# Plot speed up and efficiency. x_position_shift = 0 y_position_shift = -0.05 max_speedup = 0 +# https://stackoverflow.com/questions/46323530/matplotlib-plot-two-x-axes-one-linear-and-one-with-logarithmic-ticks +fig, ax1 = plt.subplots() +ax2 = ax1.twinx() for amt_systems in unique_amt_systems: cores = [] speedup = [] std = [] + efficiency = [] for el in calculated_results: if el['systems']==amt_systems: @@ -88,29 +89,81 @@ for amt_systems in unique_amt_systems: cores.append(el['cores'] + x_position_shift) speedup.append(el['mean_ratio']) std.append(el['std_ratio']) + efficiency.append(el['mean_ratio']/el['cores']) if el['mean_ratio'] > max_speedup: max_speedup = el['mean_ratio'] - # add number of runs its based on - plt.text(el['cores'] + x_position_shift+0.01, el['mean_ratio']+y_position_shift, el['total_runs']) + ax1.text(el['cores'] + x_position_shift+0.01, el['mean_ratio']+y_position_shift, el['total_runs']) - plt.errorbar(cores, speedup, std, linestyle='None', marker='^', label='{} systems'.format(amt_systems)) + ax1.errorbar(cores, speedup, std, linestyle='None', marker='^', label='Speed up & efficiency of {} systems'.format(amt_systems)) + ax2.plot(cores, efficiency, alpha=0.5) x_position_shift += 0.1 -plt.title("Speed up ratio vs amount of cores for different amounts of systems on {}".format(name_testcase)) -plt.xlabel("Amount of cores used") -plt.ylabel("Speed up ratio (time_linear/time_parallel)") +ax1.set_title("Speed up ratio vs amount of cores for different amounts of systems on {}".format(name_testcase)) +ax1.set_xlabel("Amount of cores used") +ax1.set_ylabel("Speed up ratio (time_linear/time_parallel)") + +ax1.set_xlim(0, max(unique_amt_cores) + 4) +ax1.set_ylim(0, max_speedup + 2) +ax2.set_ylim(0, 1) + +ax1.grid() +ax1.legend(loc=4) +fig.savefig(os.path.join(img_dir, 'speedup_scaling_{}.{}'.format(name_testcase, 'png'))) +fig.savefig(os.path.join(img_dir, 'speedup_scaling_{}.{}'.format(name_testcase, 'pdf'))) +fig.savefig(os.path.join(img_dir, 'speedup_scaling_{}.{}'.format(name_testcase, 'eps'))) +plt.show() + +##### +# Plot run time +# fig = plt.figure() +# ax = fig.add_subplot(111) + +# color_options = ['blue', 'green', 'red', 'black', 'yellow', 'magenta'] + +# x_position_shift = 0 +# y_position_shift = -0.05 + +# colors = [color_options[i] for i in range(len(unique_amt_systems))] +# for i, amt_systems in enumerate(unique_amt_systems): + +# cores = [] + +# mean_times_linear = [] +# mean_times_multiprocessing = [] +# std_linear = [] +# std_mp = [] + +# for el in calculated_results: +# if el['systems']==amt_systems: +# cores.append(el['cores'] + x_position_shift) + +# mean_times_linear.append(el['mean_time_sequential']) +# std_linear.append(el['std_sequential']) + +# mean_times_multiprocessing.append(el['mean_time_multiprocessing']) +# std_mp.append(el['std_multiprocessing']) + +# # # add number of runs its based on +# # plt.text(el['cores'] + x_position_shift+0.01, el['mean_ratio']+y_position_shift, el['total_runs']) + +# ax.errorbar(cores, mean_times_linear, std_linear, color=colors[i], linewidth=1, marker='P', label='{} systems linear run'.format(amt_systems)) +# ax.errorbar(cores, mean_times_multiprocessing, std_multiprocessing, linewidth=1, color=colors[i], marker='d', label='{} systems MP run'.format(amt_systems)) +# x_position_shift += 0.1 -plt.xlim(0, max(unique_amt_cores) + 4) -plt.ylim(0, max_speedup + 2) +# ax.set_title("Total time for sequential and MP for different amounts of systems on {}".format(name_testcase)) +# ax.set_xlabel("Amount of cores used") +# ax.set_ylabel("Total time taken (s)") -plt.grid() -plt.legend() +# ax.set_xlim(0, max(unique_amt_cores) + 20) +# ax.set_yscale('log') +# ax.grid() +# ax.legend() -plt.savefig('scaling_{}.png'+'.png') -plt.savefig('scaling_{}.png'+'.pdf') -plt.savefig('scaling_{}.svg'+'.pdf') +# fig.savefig(os.path.join(img_dir, 'total_time_scaling_{}.{}'.format(name_testcase, 'png'))) +# fig.savefig(os.path.join(img_dir, 'total_time_scaling_{}.{}'.format(name_testcase, 'pdf'))) +# fig.savefig(os.path.join(img_dir, 'total_time_scaling_{}.{}'.format(name_testcase, 'eps'))) -plt.show() \ No newline at end of file +# plt.show() \ No newline at end of file diff --git a/tests/population/scaling_plots/speedup_scaling_Astro1.eps b/tests/population/scaling_plots/speedup_scaling_Astro1.eps new file mode 100644 index 000000000..49d71a374 --- /dev/null +++ b/tests/population/scaling_plots/speedup_scaling_Astro1.eps @@ -0,0 +1,2382 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: scaling_plots/speedup_scaling_Astro1.eps +%%Creator: matplotlib version 3.1.2, http://matplotlib.org/ +%%CreationDate: Thu Jan 30 13:38:14 2020 +%%Orientation: portrait +%%BoundingBox: 75.6 223.20000000000002 536.4 568.8 +%%EndComments +%%BeginProlog +/mpldict 8 dict def +mpldict begin +/m { moveto } bind def +/l { lineto } bind def +/r { rlineto } bind def +/c { curveto } bind def +/cl { closepath } bind def +/box { +m +1 index 0 r +0 exch r +neg 0 r +cl +} bind def +/clipbox { +box +clip +newpath +} bind def +%!PS-Adobe-3.0 Resource-Font +%%Title: DejaVu Sans +%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +%%Creator: Converted from TrueType to type 3 by PPR +25 dict begin +/_d{bind def}bind def +/_m{moveto}_d +/_l{lineto}_d +/_cl{closepath eofill}_d +/_c{curveto}_d +/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d +/_e{exec}_d +/FontName /DejaVuSans def +/PaintType 0 def +/FontMatrix[.001 0 0 .001 0 0]def +/FontBBox[-1021 -463 1793 1232]def +/FontType 3 def +/Encoding [ /space /ampersand /parenleft /parenright /period /slash /zero /one /two /three /four /five /six /seven /eight /A /S /underscore /a /c /d /e /f /i /l /m /n /o /p /r /s /t /u /v /y ] def +/FontInfo 10 dict dup begin +/FamilyName (DejaVu Sans) def +/FullName (DejaVu Sans) def +/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def +/Weight (Book) def +/Version (Version 2.35) def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -130 def +/UnderlineThickness 90 def +end readonly def +/CharStrings 36 dict dup begin +/.notdef 0 def +/space{318 0 0 0 0 0 _sc +}_d +/ampersand{{780 0 63 -13 749 742 _sc +243 392 _m +213 366 192 339 178 313 _c +164 287 157 259 157 231 _c +157 183 174 144 209 112 _c +243 80 287 65 339 65 _c +369 65 398 70 425 80 _c +452 90 478 106 502 127 _c +243 392 _l +312 447 _m +560 193 _l +579 221 594 252 605 285 _c +615 318 622 353 624 391 _c +715 391 _l +711 348 700 306 683 264 _c +666 222 643 180 613 139 _c +749 0 _l +626 0 _l +}_e{556 72 _l +522 42 486 21 449 7 _c +412 -6 372 -13 330 -13 _c +251 -13 187 9 137 53 _c +87 97 63 155 63 225 _c +63 267 73 306 95 342 _c +117 378 150 413 194 446 _c +178 466 166 487 158 507 _c +150 527 146 547 146 567 _c +146 619 164 662 200 694 _c +236 726 284 742 344 742 _c +371 742 398 739 425 733 _c +451 727 479 719 507 707 _c +507 618 _l +478 633 451 645 425 653 _c +}_e{399 661 376 665 354 665 _c +320 665 292 656 271 638 _c +249 620 239 596 239 568 _c +239 551 243 534 253 518 _c +263 501 282 477 312 447 _c +_cl}_e}_d +/parenleft{390 0 86 -131 310 759 _sc +310 759 _m +266 683 234 609 213 536 _c +191 463 181 389 181 314 _c +181 238 191 164 213 91 _c +234 17 266 -56 310 -131 _c +232 -131 _l +183 -54 146 20 122 94 _c +98 168 86 241 86 314 _c +86 386 98 459 122 533 _c +146 607 182 682 232 759 _c +310 759 _l +_cl}_d +/parenright{390 0 80 -131 304 759 _sc +80 759 _m +158 759 _l +206 682 243 607 267 533 _c +291 459 304 386 304 314 _c +304 241 291 168 267 94 _c +243 20 206 -54 158 -131 _c +80 -131 _l +123 -56 155 17 177 91 _c +198 164 209 238 209 314 _c +209 389 198 463 177 536 _c +155 609 123 683 80 759 _c +_cl}_d +/period{318 0 107 0 210 124 _sc +107 124 _m +210 124 _l +210 0 _l +107 0 _l +107 124 _l +_cl}_d +/slash{337 0 0 -92 337 729 _sc +254 729 _m +337 729 _l +83 -92 _l +0 -92 _l +254 729 _l +_cl}_d +/zero{636 0 66 -13 570 742 _sc +318 664 _m +267 664 229 639 203 589 _c +177 539 165 464 165 364 _c +165 264 177 189 203 139 _c +229 89 267 64 318 64 _c +369 64 407 89 433 139 _c +458 189 471 264 471 364 _c +471 464 458 539 433 589 _c +407 639 369 664 318 664 _c +318 742 _m +399 742 461 709 505 645 _c +548 580 570 486 570 364 _c +570 241 548 147 505 83 _c +461 19 399 -13 318 -13 _c +236 -13 173 19 130 83 _c +87 147 66 241 66 364 _c +66 486 87 580 130 645 _c +173 709 236 742 318 742 _c +_cl}_d +/one{636 0 110 0 544 729 _sc +124 83 _m +285 83 _l +285 639 _l +110 604 _l +110 694 _l +284 729 _l +383 729 _l +383 83 _l +544 83 _l +544 0 _l +124 0 _l +124 83 _l +_cl}_d +/two{{636 0 73 0 536 742 _sc +192 83 _m +536 83 _l +536 0 _l +73 0 _l +73 83 _l +110 121 161 173 226 239 _c +290 304 331 346 348 365 _c +380 400 402 430 414 455 _c +426 479 433 504 433 528 _c +433 566 419 598 392 622 _c +365 646 330 659 286 659 _c +255 659 222 653 188 643 _c +154 632 117 616 78 594 _c +78 694 _l +118 710 155 722 189 730 _c +223 738 255 742 284 742 _c +}_e{359 742 419 723 464 685 _c +509 647 532 597 532 534 _c +532 504 526 475 515 449 _c +504 422 484 390 454 354 _c +446 344 420 317 376 272 _c +332 227 271 164 192 83 _c +_cl}_e}_d +/three{{636 0 76 -13 556 742 _sc +406 393 _m +453 383 490 362 516 330 _c +542 298 556 258 556 212 _c +556 140 531 84 482 45 _c +432 6 362 -13 271 -13 _c +240 -13 208 -10 176 -4 _c +144 1 110 10 76 22 _c +76 117 _l +103 101 133 89 166 81 _c +198 73 232 69 268 69 _c +330 69 377 81 409 105 _c +441 129 458 165 458 212 _c +458 254 443 288 413 312 _c +383 336 341 349 287 349 _c +}_e{202 349 _l +202 430 _l +291 430 _l +339 430 376 439 402 459 _c +428 478 441 506 441 543 _c +441 580 427 609 401 629 _c +374 649 336 659 287 659 _c +260 659 231 656 200 650 _c +169 644 135 635 98 623 _c +98 711 _l +135 721 170 729 203 734 _c +235 739 266 742 296 742 _c +370 742 429 725 473 691 _c +517 657 539 611 539 553 _c +539 513 527 479 504 451 _c +481 423 448 403 406 393 _c +_cl}_e}_d +/four{636 0 49 0 580 729 _sc +378 643 _m +129 254 _l +378 254 _l +378 643 _l +352 729 _m +476 729 _l +476 254 _l +580 254 _l +580 172 _l +476 172 _l +476 0 _l +378 0 _l +378 172 _l +49 172 _l +49 267 _l +352 729 _l +_cl}_d +/five{{636 0 77 -13 549 729 _sc +108 729 _m +495 729 _l +495 646 _l +198 646 _l +198 467 _l +212 472 227 476 241 478 _c +255 480 270 482 284 482 _c +365 482 429 459 477 415 _c +525 370 549 310 549 234 _c +549 155 524 94 475 51 _c +426 8 357 -13 269 -13 _c +238 -13 207 -10 175 -6 _c +143 -1 111 6 77 17 _c +77 116 _l +106 100 136 88 168 80 _c +199 72 232 69 267 69 _c +}_e{323 69 368 83 401 113 _c +433 143 450 183 450 234 _c +450 284 433 324 401 354 _c +368 384 323 399 267 399 _c +241 399 214 396 188 390 _c +162 384 135 375 108 363 _c +108 729 _l +_cl}_e}_d +/six{{636 0 70 -13 573 742 _sc +330 404 _m +286 404 251 388 225 358 _c +199 328 186 286 186 234 _c +186 181 199 139 225 109 _c +251 79 286 64 330 64 _c +374 64 409 79 435 109 _c +461 139 474 181 474 234 _c +474 286 461 328 435 358 _c +409 388 374 404 330 404 _c +526 713 _m +526 623 _l +501 635 476 644 451 650 _c +425 656 400 659 376 659 _c +310 659 260 637 226 593 _c +}_e{192 549 172 482 168 394 _c +187 422 211 444 240 459 _c +269 474 301 482 336 482 _c +409 482 467 459 509 415 _c +551 371 573 310 573 234 _c +573 159 550 99 506 54 _c +462 9 403 -13 330 -13 _c +246 -13 181 19 137 83 _c +92 147 70 241 70 364 _c +70 479 97 571 152 639 _c +206 707 280 742 372 742 _c +396 742 421 739 447 735 _c +472 730 498 723 526 713 _c +_cl}_e}_d +/seven{636 0 82 0 551 729 _sc +82 729 _m +551 729 _l +551 687 _l +286 0 _l +183 0 _l +432 646 _l +82 646 _l +82 729 _l +_cl}_d +/eight{{636 0 68 -13 568 742 _sc +318 346 _m +271 346 234 333 207 308 _c +180 283 167 249 167 205 _c +167 161 180 126 207 101 _c +234 76 271 64 318 64 _c +364 64 401 76 428 102 _c +455 127 469 161 469 205 _c +469 249 455 283 429 308 _c +402 333 365 346 318 346 _c +219 388 _m +177 398 144 418 120 447 _c +96 476 85 511 85 553 _c +85 611 105 657 147 691 _c +188 725 245 742 318 742 _c +}_e{390 742 447 725 489 691 _c +530 657 551 611 551 553 _c +551 511 539 476 515 447 _c +491 418 459 398 417 388 _c +464 377 501 355 528 323 _c +554 291 568 251 568 205 _c +568 134 546 80 503 43 _c +459 5 398 -13 318 -13 _c +237 -13 175 5 132 43 _c +89 80 68 134 68 205 _c +68 251 81 291 108 323 _c +134 355 171 377 219 388 _c +183 544 _m +183 506 194 476 218 455 _c +}_e{242 434 275 424 318 424 _c +360 424 393 434 417 455 _c +441 476 453 506 453 544 _c +453 582 441 611 417 632 _c +393 653 360 664 318 664 _c +275 664 242 653 218 632 _c +194 611 183 582 183 544 _c +_cl}_e}_d +/A{684 0 8 0 676 729 _sc +342 632 _m +208 269 _l +476 269 _l +342 632 _l +286 729 _m +398 729 _l +676 0 _l +573 0 _l +507 187 _l +178 187 _l +112 0 _l +8 0 _l +286 729 _l +_cl}_d +/S{{635 0 66 -13 579 742 _sc +535 705 _m +535 609 _l +497 627 462 640 429 649 _c +395 657 363 662 333 662 _c +279 662 237 651 208 631 _c +179 610 165 580 165 542 _c +165 510 174 485 194 469 _c +213 452 250 439 304 429 _c +364 417 _l +437 403 491 378 526 343 _c +561 307 579 260 579 201 _c +579 130 555 77 508 41 _c +460 5 391 -13 300 -13 _c +265 -13 228 -9 189 -2 _c +}_e{150 5 110 16 69 32 _c +69 134 _l +109 111 148 94 186 83 _c +224 71 262 66 300 66 _c +356 66 399 77 430 99 _c +460 121 476 152 476 194 _c +476 230 465 258 443 278 _c +421 298 385 313 335 323 _c +275 335 _l +201 349 148 372 115 404 _c +82 435 66 478 66 534 _c +66 598 88 649 134 686 _c +179 723 242 742 322 742 _c +356 742 390 739 426 733 _c +461 727 497 717 535 705 _c +}_e{_cl}_e}_d +/underscore{500 0 -9 -235 510 -165 _sc +510 -165 _m +510 -235 _l +-9 -235 _l +-9 -165 _l +510 -165 _l +_cl}_d +/a{{613 0 60 -13 522 560 _sc +343 275 _m +270 275 220 266 192 250 _c +164 233 150 205 150 165 _c +150 133 160 107 181 89 _c +202 70 231 61 267 61 _c +317 61 357 78 387 114 _c +417 149 432 196 432 255 _c +432 275 _l +343 275 _l +522 312 _m +522 0 _l +432 0 _l +432 83 _l +411 49 385 25 355 10 _c +325 -5 287 -13 243 -13 _c +187 -13 142 2 109 33 _c +76 64 60 106 60 159 _c +}_e{60 220 80 266 122 298 _c +163 329 224 345 306 345 _c +432 345 _l +432 354 _l +432 395 418 427 391 450 _c +364 472 326 484 277 484 _c +245 484 215 480 185 472 _c +155 464 127 453 100 439 _c +100 522 _l +132 534 164 544 195 550 _c +226 556 256 560 286 560 _c +365 560 424 539 463 498 _c +502 457 522 395 522 312 _c +_cl}_e}_d +/c{{550 0 55 -13 488 560 _sc +488 526 _m +488 442 _l +462 456 437 466 411 473 _c +385 480 360 484 334 484 _c +276 484 230 465 198 428 _c +166 391 150 339 150 273 _c +150 206 166 154 198 117 _c +230 80 276 62 334 62 _c +360 62 385 65 411 72 _c +437 79 462 90 488 104 _c +488 21 _l +462 9 436 0 410 -5 _c +383 -10 354 -13 324 -13 _c +242 -13 176 12 128 64 _c +}_e{79 115 55 185 55 273 _c +55 362 79 432 128 483 _c +177 534 244 560 330 560 _c +358 560 385 557 411 551 _c +437 545 463 537 488 526 _c +_cl}_e}_d +/d{{635 0 55 -13 544 760 _sc +454 464 _m +454 760 _l +544 760 _l +544 0 _l +454 0 _l +454 82 _l +435 49 411 25 382 10 _c +353 -5 319 -13 279 -13 _c +213 -13 159 13 117 65 _c +75 117 55 187 55 273 _c +55 359 75 428 117 481 _c +159 533 213 560 279 560 _c +319 560 353 552 382 536 _c +411 520 435 496 454 464 _c +148 273 _m +148 207 161 155 188 117 _c +215 79 253 61 301 61 _c +}_e{348 61 385 79 413 117 _c +440 155 454 207 454 273 _c +454 339 440 390 413 428 _c +385 466 348 485 301 485 _c +253 485 215 466 188 428 _c +161 390 148 339 148 273 _c +_cl}_e}_d +/e{{615 0 55 -13 562 560 _sc +562 296 _m +562 252 _l +149 252 _l +153 190 171 142 205 110 _c +238 78 284 62 344 62 _c +378 62 412 66 444 74 _c +476 82 509 95 541 113 _c +541 28 _l +509 14 476 3 442 -3 _c +408 -9 373 -13 339 -13 _c +251 -13 182 12 131 62 _c +80 112 55 181 55 268 _c +55 357 79 428 127 481 _c +175 533 241 560 323 560 _c +397 560 455 536 498 489 _c +}_e{540 441 562 377 562 296 _c +472 322 _m +471 371 457 410 431 440 _c +404 469 368 484 324 484 _c +274 484 234 469 204 441 _c +174 413 156 373 152 322 _c +472 322 _l +_cl}_e}_d +/f{352 0 23 0 371 760 _sc +371 760 _m +371 685 _l +285 685 _l +253 685 230 678 218 665 _c +205 652 199 629 199 595 _c +199 547 _l +347 547 _l +347 477 _l +199 477 _l +199 0 _l +109 0 _l +109 477 _l +23 477 _l +23 547 _l +109 547 _l +109 585 _l +109 645 123 690 151 718 _c +179 746 224 760 286 760 _c +371 760 _l +_cl}_d +/i{278 0 94 0 184 760 _sc +94 547 _m +184 547 _l +184 0 _l +94 0 _l +94 547 _l +94 760 _m +184 760 _l +184 646 _l +94 646 _l +94 760 _l +_cl}_d +/l{278 0 94 0 184 760 _sc +94 760 _m +184 760 _l +184 0 _l +94 0 _l +94 760 _l +_cl}_d +/m{{974 0 91 0 889 560 _sc +520 442 _m +542 482 569 511 600 531 _c +631 550 668 560 711 560 _c +767 560 811 540 842 500 _c +873 460 889 403 889 330 _c +889 0 _l +799 0 _l +799 327 _l +799 379 789 418 771 444 _c +752 469 724 482 686 482 _c +639 482 602 466 575 435 _c +548 404 535 362 535 309 _c +535 0 _l +445 0 _l +445 327 _l +445 379 435 418 417 444 _c +398 469 369 482 331 482 _c +}_e{285 482 248 466 221 435 _c +194 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +201 495 226 520 255 536 _c +283 552 317 560 357 560 _c +397 560 430 550 458 530 _c +486 510 506 480 520 442 _c +_cl}_e}_d +/n{634 0 91 0 549 560 _sc +549 330 _m +549 0 _l +459 0 _l +459 327 _l +459 379 448 417 428 443 _c +408 469 378 482 338 482 _c +289 482 251 466 223 435 _c +195 404 181 362 181 309 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +202 494 227 519 257 535 _c +286 551 320 560 358 560 _c +420 560 468 540 500 501 _c +532 462 549 405 549 330 _c +_cl}_d +/o{612 0 55 -13 557 560 _sc +306 484 _m +258 484 220 465 192 427 _c +164 389 150 338 150 273 _c +150 207 163 156 191 118 _c +219 80 257 62 306 62 _c +354 62 392 80 420 118 _c +448 156 462 207 462 273 _c +462 337 448 389 420 427 _c +392 465 354 484 306 484 _c +306 560 _m +384 560 445 534 490 484 _c +534 433 557 363 557 273 _c +557 183 534 113 490 63 _c +445 12 384 -13 306 -13 _c +227 -13 165 12 121 63 _c +77 113 55 183 55 273 _c +55 363 77 433 121 484 _c +165 534 227 560 306 560 _c +_cl}_d +/p{{635 0 91 -207 580 560 _sc +181 82 _m +181 -207 _l +91 -207 _l +91 547 _l +181 547 _l +181 464 _l +199 496 223 520 252 536 _c +281 552 316 560 356 560 _c +422 560 476 533 518 481 _c +559 428 580 359 580 273 _c +580 187 559 117 518 65 _c +476 13 422 -13 356 -13 _c +316 -13 281 -5 252 10 _c +223 25 199 49 181 82 _c +487 273 _m +487 339 473 390 446 428 _c +418 466 381 485 334 485 _c +}_e{286 485 249 466 222 428 _c +194 390 181 339 181 273 _c +181 207 194 155 222 117 _c +249 79 286 61 334 61 _c +381 61 418 79 446 117 _c +473 155 487 207 487 273 _c +_cl}_e}_d +/r{411 0 91 0 411 560 _sc +411 463 _m +401 469 390 473 378 476 _c +366 478 353 480 339 480 _c +288 480 249 463 222 430 _c +194 397 181 350 181 288 _c +181 0 _l +91 0 _l +91 547 _l +181 547 _l +181 462 _l +199 495 224 520 254 536 _c +284 552 321 560 365 560 _c +371 560 378 559 386 559 _c +393 558 401 557 411 555 _c +411 463 _l +_cl}_d +/s{{521 0 54 -13 472 560 _sc +443 531 _m +443 446 _l +417 458 391 468 364 475 _c +336 481 308 485 279 485 _c +234 485 200 478 178 464 _c +156 450 145 430 145 403 _c +145 382 153 366 169 354 _c +185 342 217 330 265 320 _c +296 313 _l +360 299 405 279 432 255 _c +458 230 472 195 472 151 _c +472 100 452 60 412 31 _c +372 1 316 -13 246 -13 _c +216 -13 186 -10 154 -5 _c +}_e{122 0 89 8 54 20 _c +54 113 _l +87 95 120 82 152 74 _c +184 65 216 61 248 61 _c +290 61 323 68 346 82 _c +368 96 380 117 380 144 _c +380 168 371 187 355 200 _c +339 213 303 226 247 238 _c +216 245 _l +160 257 119 275 95 299 _c +70 323 58 356 58 399 _c +58 450 76 490 112 518 _c +148 546 200 560 268 560 _c +301 560 332 557 362 552 _c +391 547 418 540 443 531 _c +}_e{_cl}_e}_d +/t{392 0 27 0 368 702 _sc +183 702 _m +183 547 _l +368 547 _l +368 477 _l +183 477 _l +183 180 _l +183 135 189 106 201 94 _c +213 81 238 75 276 75 _c +368 75 _l +368 0 _l +276 0 _l +206 0 158 13 132 39 _c +106 65 93 112 93 180 _c +93 477 _l +27 477 _l +27 547 _l +93 547 _l +93 702 _l +183 702 _l +_cl}_d +/u{634 0 85 -13 543 560 _sc +85 216 _m +85 547 _l +175 547 _l +175 219 _l +175 167 185 129 205 103 _c +225 77 255 64 296 64 _c +344 64 383 79 411 110 _c +439 141 453 183 453 237 _c +453 547 _l +543 547 _l +543 0 _l +453 0 _l +453 84 _l +431 50 405 26 377 10 _c +348 -5 315 -13 277 -13 _c +214 -13 166 6 134 45 _c +101 83 85 140 85 216 _c +311 560 _m +311 560 _l +_cl}_d +/v{592 0 30 0 562 547 _sc +30 547 _m +125 547 _l +296 88 _l +467 547 _l +562 547 _l +357 0 _l +235 0 _l +30 547 _l +_cl}_d +/y{592 0 30 -207 562 547 _sc +322 -50 _m +296 -114 271 -157 247 -177 _c +223 -197 191 -207 151 -207 _c +79 -207 _l +79 -132 _l +132 -132 _l +156 -132 175 -126 189 -114 _c +203 -102 218 -75 235 -31 _c +251 9 _l +30 547 _l +125 547 _l +296 119 _l +467 547 _l +562 547 _l +322 -50 _l +_cl}_d +end readonly def + +/BuildGlyph + {exch begin + CharStrings exch + 2 copy known not{pop /.notdef}if + true 3 1 roll get exec + end}_d + +/BuildChar { + 1 index /Encoding get exch get + 1 index /BuildGlyph get exec +}_d + +FontName currentdict end definefont pop +end +%%EndProlog +mpldict begin +75.6 223.2 translate +460.8 345.6 0 0 clipbox +gsave +0 0 m +460.8 0 l +460.8 345.6 l +0 345.6 l +cl +1.000 setgray +fill +grestore +gsave +57.6 38.016 m +414.72 38.016 l +414.72 304.128 l +57.6 304.128 l +cl +1.000 setgray +fill +grestore +0.800 setlinewidth +1 setlinejoin +2 setlinecap +[] 0 setdash +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 38.016 m +57.6 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 38.016 o +grestore +/DejaVuSans findfont +10.000 scalefont +setfont +gsave +54.420313 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +107.2 38.016 m +107.2 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +107.2 38.016 o +grestore +gsave +104.020313 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +156.8 38.016 m +156.8 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +156.8 38.016 o +grestore +gsave +150.440625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +206.4 38.016 m +206.4 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +206.4 38.016 o +grestore +gsave +200.040625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +256 38.016 m +256 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +256 38.016 o +grestore +gsave +249.640625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +305.6 38.016 m +305.6 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +305.6 38.016 o +grestore +gsave +299.240625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +355.2 38.016 m +355.2 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +355.2 38.016 o +grestore +gsave +348.840625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +6.362305 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +404.8 38.016 m +404.8 304.128 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +0 -3.5 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +404.8 38.016 o +grestore +gsave +398.440625 23.422250 translate +0.000000 rotate +0.000000 0.000000 m /three glyphshow +6.362305 0.000000 m /five glyphshow +grestore +gsave +181.308437 9.750375 translate +0.000000 rotate +0.000000 0.000000 m /A glyphshow +6.840820 0.000000 m /m glyphshow +16.582031 0.000000 m /o glyphshow +22.700195 0.000000 m /u glyphshow +29.038086 0.000000 m /n glyphshow +35.375977 0.000000 m /t glyphshow +39.296875 0.000000 m /space glyphshow +42.475586 0.000000 m /o glyphshow +48.593750 0.000000 m /f glyphshow +52.114258 0.000000 m /space glyphshow +55.292969 0.000000 m /c glyphshow +60.791016 0.000000 m /o glyphshow +66.909180 0.000000 m /r glyphshow +71.020508 0.000000 m /e glyphshow +77.172852 0.000000 m /s glyphshow +82.382812 0.000000 m /space glyphshow +85.561523 0.000000 m /u glyphshow +91.899414 0.000000 m /s glyphshow +97.109375 0.000000 m /e glyphshow +103.261719 0.000000 m /d glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 38.016 m +414.72 38.016 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 38.016 o +grestore +gsave +34.693750 34.219125 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 74.846409 m +414.72 74.846409 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 74.8464 o +grestore +gsave +34.693750 71.049534 translate +0.000000 rotate +0.000000 0.000000 m /two glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 111.676819 m +414.72 111.676819 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 111.677 o +grestore +gsave +34.693750 107.879944 translate +0.000000 rotate +0.000000 0.000000 m /five glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 148.507228 m +414.72 148.507228 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 148.507 o +grestore +gsave +34.693750 144.710353 translate +0.000000 rotate +0.000000 0.000000 m /seven glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 185.337638 m +414.72 185.337638 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 185.338 o +grestore +gsave +28.334375 181.540763 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /zero glyphshow +12.724609 0.000000 m /period glyphshow +15.903320 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 222.168047 m +414.72 222.168047 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 222.168 o +grestore +gsave +28.334375 218.371172 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +12.724609 0.000000 m /period glyphshow +15.903320 0.000000 m /five glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 258.998457 m +414.72 258.998457 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 258.998 o +grestore +gsave +28.334375 255.201582 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /five glyphshow +12.724609 0.000000 m /period glyphshow +15.903320 0.000000 m /zero glyphshow +grestore +2 setlinecap +0.690 setgray +gsave +357.1 266.1 57.6 38.02 clipbox +57.6 295.828866 m +414.72 295.828866 l +stroke +grestore +0 setlinecap +0.000 setgray +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +-3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +57.6 295.829 o +grestore +gsave +28.334375 292.031991 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /seven glyphshow +12.724609 0.000000 m /period glyphshow +15.903320 0.000000 m /five glyphshow +grestore +gsave +21.975000 66.790750 translate +90.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /r glyphshow +54.501953 0.000000 m /a glyphshow +60.629883 0.000000 m /t glyphshow +64.550781 0.000000 m /i glyphshow +67.329102 0.000000 m /o glyphshow +73.447266 0.000000 m /space glyphshow +76.625977 0.000000 m /parenleft glyphshow +80.527344 0.000000 m /t glyphshow +84.448242 0.000000 m /i glyphshow +87.226562 0.000000 m /m glyphshow +96.967773 0.000000 m /e glyphshow +103.120117 0.000000 m /underscore glyphshow +108.120117 0.000000 m /l glyphshow +110.898438 0.000000 m /i glyphshow +113.676758 0.000000 m /n glyphshow +120.014648 0.000000 m /e glyphshow +126.166992 0.000000 m /a glyphshow +132.294922 0.000000 m /r glyphshow +136.406250 0.000000 m /slash glyphshow +139.775391 0.000000 m /t glyphshow +143.696289 0.000000 m /i glyphshow +146.474609 0.000000 m /m glyphshow +156.215820 0.000000 m /e glyphshow +162.368164 0.000000 m /underscore glyphshow +167.368164 0.000000 m /p glyphshow +173.715820 0.000000 m /a glyphshow +179.843750 0.000000 m /r glyphshow +183.955078 0.000000 m /a glyphshow +190.083008 0.000000 m /l glyphshow +192.861328 0.000000 m /l glyphshow +195.639648 0.000000 m /e glyphshow +201.791992 0.000000 m /l glyphshow +204.570312 0.000000 m /parenright glyphshow +grestore +1.500 setlinewidth +0.122 0.467 0.706 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +97.28 93.11321 m +97.28 94.937504 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +136.96 138.726819 m +136.96 143.152523 l +stroke +grestore +1.000 0.498 0.055 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +98.272 92.6672 m +98.272 94.395781 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +137.952 141.230754 m +137.952 143.810763 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +217.312 234.854494 m +217.312 242.886387 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +376.032 270.31909 m +376.032 272.021243 l +stroke +grestore +0.173 0.627 0.173 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +99.264 93.561171 m +99.264 95.050768 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +138.944 142.690301 m +138.944 144.958992 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +218.304 238.15113 m +218.304 243.654053 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +377.024 272.364581 m +377.024 276.918413 l +stroke +grestore +0.839 0.153 0.157 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +100.256 94.167442 m +100.256 94.827622 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +139.936 143.074747 m +139.936 143.925556 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +219.296 239.160228 m +219.296 249.373902 l +stroke +grestore +gsave +357.1 266.1 57.6 38.02 clipbox +378.016 268.236873 m +378.016 281.090472 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +0.122 0.467 0.706 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.122 0.467 0.706 setrgbcolor +fill +grestore +stroke +grestore +} bind def +97.28 94.0254 o +136.96 140.94 o +grestore +1.000 0.498 0.055 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +1.000 0.498 0.055 setrgbcolor +fill +grestore +stroke +grestore +} bind def +98.272 93.5315 o +137.952 142.521 o +217.312 238.87 o +376.032 271.17 o +grestore +0.173 0.627 0.173 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.173 0.627 0.173 setrgbcolor +fill +grestore +stroke +grestore +} bind def +99.264 94.306 o +138.944 143.825 o +218.304 240.903 o +377.024 274.641 o +grestore +0.839 0.153 0.157 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.839 0.153 0.157 setrgbcolor +fill +grestore +stroke +grestore +} bind def +100.256 94.4975 o +139.936 143.5 o +219.296 244.267 o +378.016 274.664 o +grestore +0.800 setlinewidth +2 setlinecap +[] 0 setdash +0.000 setgray +gsave +57.6 38.016 m +57.6 304.128 l +stroke +grestore +gsave +414.72 38.016 m +414.72 304.128 l +stroke +grestore +gsave +57.6 38.016 m +414.72 38.016 l +stroke +grestore +gsave +57.6 304.128 m +414.72 304.128 l +stroke +grestore +gsave +97.379200 93.288749 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +137.059200 140.203063 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +98.371200 92.794882 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +138.051200 141.784150 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +217.411200 238.133832 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /two glyphshow +grestore +gsave +376.131200 270.433558 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +gsave +99.363200 93.569361 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /one glyphshow +grestore +gsave +139.043200 143.088038 translate +0.000000 rotate +0.000000 0.000000 m /eight glyphshow +grestore +gsave +218.403200 240.165983 translate +0.000000 rotate +0.000000 0.000000 m /eight glyphshow +grestore +gsave +377.123200 273.904889 translate +0.000000 rotate +0.000000 0.000000 m /eight glyphshow +grestore +gsave +100.355200 93.760924 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +gsave +140.035200 142.763544 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +gsave +219.395200 243.530457 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +gsave +378.115200 273.927064 translate +0.000000 rotate +0.000000 0.000000 m /four glyphshow +grestore +/DejaVuSans findfont +12.000 scalefont +setfont +gsave +1.363125 310.128000 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +7.617188 0.000000 m /p glyphshow +15.234375 0.000000 m /e glyphshow +22.617188 0.000000 m /e glyphshow +30.000000 0.000000 m /d glyphshow +37.617188 0.000000 m /space glyphshow +41.431641 0.000000 m /u glyphshow +49.037109 0.000000 m /p glyphshow +56.654297 0.000000 m /space glyphshow +60.468750 0.000000 m /r glyphshow +65.402344 0.000000 m /a glyphshow +72.755859 0.000000 m /t glyphshow +77.460938 0.000000 m /i glyphshow +80.794922 0.000000 m /o glyphshow +88.136719 0.000000 m /space glyphshow +91.951172 0.000000 m /v glyphshow +99.052734 0.000000 m /s glyphshow +105.304688 0.000000 m /space glyphshow +109.119141 0.000000 m /a glyphshow +116.472656 0.000000 m /m glyphshow +128.162109 0.000000 m /o glyphshow +135.503906 0.000000 m /u glyphshow +143.109375 0.000000 m /n glyphshow +150.714844 0.000000 m /t glyphshow +155.419922 0.000000 m /space glyphshow +159.234375 0.000000 m /o glyphshow +166.576172 0.000000 m /f glyphshow +170.800781 0.000000 m /space glyphshow +174.615234 0.000000 m /c glyphshow +181.212891 0.000000 m /o glyphshow +188.554688 0.000000 m /r glyphshow +193.488281 0.000000 m /e glyphshow +200.871094 0.000000 m /s glyphshow +207.123047 0.000000 m /space glyphshow +210.937500 0.000000 m /f glyphshow +215.162109 0.000000 m /o glyphshow +222.503906 0.000000 m /r glyphshow +227.437500 0.000000 m /space glyphshow +231.251953 0.000000 m /d glyphshow +238.869141 0.000000 m /i glyphshow +242.203125 0.000000 m /f glyphshow +246.427734 0.000000 m /f glyphshow +250.652344 0.000000 m /e glyphshow +258.035156 0.000000 m /r glyphshow +262.968750 0.000000 m /e glyphshow +270.351562 0.000000 m /n glyphshow +277.957031 0.000000 m /t glyphshow +282.662109 0.000000 m /space glyphshow +286.476562 0.000000 m /a glyphshow +293.830078 0.000000 m /m glyphshow +305.519531 0.000000 m /o glyphshow +312.861328 0.000000 m /u glyphshow +320.466797 0.000000 m /n glyphshow +328.072266 0.000000 m /t glyphshow +332.777344 0.000000 m /s glyphshow +339.029297 0.000000 m /space glyphshow +342.843750 0.000000 m /o glyphshow +350.185547 0.000000 m /f glyphshow +354.410156 0.000000 m /space glyphshow +358.224609 0.000000 m /s glyphshow +364.476562 0.000000 m /y glyphshow +371.578125 0.000000 m /s glyphshow +377.830078 0.000000 m /t glyphshow +382.535156 0.000000 m /e glyphshow +389.917969 0.000000 m /m glyphshow +401.607422 0.000000 m /s glyphshow +407.859375 0.000000 m /space glyphshow +411.673828 0.000000 m /o glyphshow +419.015625 0.000000 m /n glyphshow +426.621094 0.000000 m /space glyphshow +430.435547 0.000000 m /A glyphshow +438.644531 0.000000 m /s glyphshow +444.896484 0.000000 m /t glyphshow +449.601562 0.000000 m /r glyphshow +454.535156 0.000000 m /o glyphshow +461.876953 0.000000 m /one glyphshow +grestore +1.000 setlinewidth +0 setlinecap +0.800 setgray +gsave +173.75125 43.016 m +407.72 43.016 l +409.053333 43.016 409.72 43.682667 409.72 45.016 c +409.72 102.7035 l +409.72 104.036833 409.053333 104.7035 407.72 104.7035 c +173.75125 104.7035 l +172.417917 104.7035 171.75125 104.036833 171.75125 102.7035 c +171.75125 45.016 l +171.75125 43.682667 172.417917 43.016 173.75125 43.016 c +cl +gsave +1.000 setgray +fill +grestore +stroke +grestore +1.500 setlinewidth +1 setlinejoin +[] 0 setdash +0.122 0.467 0.706 setrgbcolor +gsave +185.75125 91.60975 m +185.75125 101.60975 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.122 0.467 0.706 setrgbcolor +fill +grestore +stroke +grestore +} bind def +185.751 96.6097 o +grestore +0.000 setgray +/DejaVuSans findfont +10.000 scalefont +setfont +gsave +203.751250 93.109750 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /ampersand glyphshow +58.188477 0.000000 m /space glyphshow +61.367188 0.000000 m /e glyphshow +67.519531 0.000000 m /f glyphshow +71.040039 0.000000 m /f glyphshow +74.560547 0.000000 m /i glyphshow +77.338867 0.000000 m /c glyphshow +82.836914 0.000000 m /i glyphshow +85.615234 0.000000 m /e glyphshow +91.767578 0.000000 m /n glyphshow +98.105469 0.000000 m /c glyphshow +103.603516 0.000000 m /y glyphshow +109.521484 0.000000 m /space glyphshow +112.700195 0.000000 m /o glyphshow +118.818359 0.000000 m /f glyphshow +122.338867 0.000000 m /space glyphshow +125.517578 0.000000 m /one glyphshow +131.879883 0.000000 m /zero glyphshow +138.242188 0.000000 m /zero glyphshow +144.604492 0.000000 m /zero glyphshow +150.966797 0.000000 m /space glyphshow +154.145508 0.000000 m /s glyphshow +159.355469 0.000000 m /y glyphshow +165.273438 0.000000 m /s glyphshow +170.483398 0.000000 m /t glyphshow +174.404297 0.000000 m /e glyphshow +180.556641 0.000000 m /m glyphshow +190.297852 0.000000 m /s glyphshow +grestore +1.500 setlinewidth +1 setlinejoin +1.000 0.498 0.055 setrgbcolor +gsave +185.75125 76.937875 m +185.75125 86.937875 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +1.000 0.498 0.055 setrgbcolor +fill +grestore +stroke +grestore +} bind def +185.751 81.9379 o +grestore +0.000 setgray +gsave +203.751250 78.437875 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /ampersand glyphshow +58.188477 0.000000 m /space glyphshow +61.367188 0.000000 m /e glyphshow +67.519531 0.000000 m /f glyphshow +71.040039 0.000000 m /f glyphshow +74.560547 0.000000 m /i glyphshow +77.338867 0.000000 m /c glyphshow +82.836914 0.000000 m /i glyphshow +85.615234 0.000000 m /e glyphshow +91.767578 0.000000 m /n glyphshow +98.105469 0.000000 m /c glyphshow +103.603516 0.000000 m /y glyphshow +109.521484 0.000000 m /space glyphshow +112.700195 0.000000 m /o glyphshow +118.818359 0.000000 m /f glyphshow +122.338867 0.000000 m /space glyphshow +125.517578 0.000000 m /two glyphshow +131.879883 0.000000 m /zero glyphshow +138.242188 0.000000 m /zero glyphshow +144.604492 0.000000 m /zero glyphshow +150.966797 0.000000 m /space glyphshow +154.145508 0.000000 m /s glyphshow +159.355469 0.000000 m /y glyphshow +165.273438 0.000000 m /s glyphshow +170.483398 0.000000 m /t glyphshow +174.404297 0.000000 m /e glyphshow +180.556641 0.000000 m /m glyphshow +190.297852 0.000000 m /s glyphshow +grestore +1.500 setlinewidth +1 setlinejoin +0.173 0.627 0.173 setrgbcolor +gsave +185.75125 62.266 m +185.75125 72.266 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.173 0.627 0.173 setrgbcolor +fill +grestore +stroke +grestore +} bind def +185.751 67.266 o +grestore +0.000 setgray +gsave +203.751250 63.766000 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /ampersand glyphshow +58.188477 0.000000 m /space glyphshow +61.367188 0.000000 m /e glyphshow +67.519531 0.000000 m /f glyphshow +71.040039 0.000000 m /f glyphshow +74.560547 0.000000 m /i glyphshow +77.338867 0.000000 m /c glyphshow +82.836914 0.000000 m /i glyphshow +85.615234 0.000000 m /e glyphshow +91.767578 0.000000 m /n glyphshow +98.105469 0.000000 m /c glyphshow +103.603516 0.000000 m /y glyphshow +109.521484 0.000000 m /space glyphshow +112.700195 0.000000 m /o glyphshow +118.818359 0.000000 m /f glyphshow +122.338867 0.000000 m /space glyphshow +125.517578 0.000000 m /five glyphshow +131.879883 0.000000 m /zero glyphshow +138.242188 0.000000 m /zero glyphshow +144.604492 0.000000 m /zero glyphshow +150.966797 0.000000 m /space glyphshow +154.145508 0.000000 m /s glyphshow +159.355469 0.000000 m /y glyphshow +165.273438 0.000000 m /s glyphshow +170.483398 0.000000 m /t glyphshow +174.404297 0.000000 m /e glyphshow +180.556641 0.000000 m /m glyphshow +190.297852 0.000000 m /s glyphshow +grestore +1.500 setlinewidth +1 setlinejoin +0.839 0.153 0.157 setrgbcolor +gsave +185.75125 47.594125 m +185.75125 57.594125 l +stroke +grestore +1.000 setlinewidth +0 setlinejoin +gsave +/o { +gsave +newpath +translate +1.0 setlinewidth +0 setlinejoin +0 setlinecap +0 3 m +-3 -3 l +3 -3 l +cl + +gsave +0.839 0.153 0.157 setrgbcolor +fill +grestore +stroke +grestore +} bind def +185.751 52.5941 o +grestore +0.000 setgray +gsave +203.751250 49.094125 translate +0.000000 rotate +0.000000 0.000000 m /S glyphshow +6.347656 0.000000 m /p glyphshow +12.695312 0.000000 m /e glyphshow +18.847656 0.000000 m /e glyphshow +25.000000 0.000000 m /d glyphshow +31.347656 0.000000 m /space glyphshow +34.526367 0.000000 m /u glyphshow +40.864258 0.000000 m /p glyphshow +47.211914 0.000000 m /space glyphshow +50.390625 0.000000 m /ampersand glyphshow +58.188477 0.000000 m /space glyphshow +61.367188 0.000000 m /e glyphshow +67.519531 0.000000 m /f glyphshow +71.040039 0.000000 m /f glyphshow +74.560547 0.000000 m /i glyphshow +77.338867 0.000000 m /c glyphshow +82.836914 0.000000 m /i glyphshow +85.615234 0.000000 m /e glyphshow +91.767578 0.000000 m /n glyphshow +98.105469 0.000000 m /c glyphshow +103.603516 0.000000 m /y glyphshow +109.521484 0.000000 m /space glyphshow +112.700195 0.000000 m /o glyphshow +118.818359 0.000000 m /f glyphshow +122.338867 0.000000 m /space glyphshow +125.517578 0.000000 m /one glyphshow +131.879883 0.000000 m /zero glyphshow +138.242188 0.000000 m /zero glyphshow +144.604492 0.000000 m /zero glyphshow +150.966797 0.000000 m /zero glyphshow +157.329102 0.000000 m /space glyphshow +160.507812 0.000000 m /s glyphshow +165.717773 0.000000 m /y glyphshow +171.635742 0.000000 m /s glyphshow +176.845703 0.000000 m /t glyphshow +180.766602 0.000000 m /e glyphshow +186.918945 0.000000 m /m glyphshow +196.660156 0.000000 m /s glyphshow +grestore +0.800 setlinewidth +1 setlinejoin +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 38.016 o +grestore +gsave +421.720000 34.219125 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /zero glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 91.2384 o +grestore +gsave +421.720000 87.441525 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /two glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 144.461 o +grestore +gsave +421.720000 140.663925 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /four glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 197.683 o +grestore +gsave +421.720000 193.886325 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /six glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 250.906 o +grestore +gsave +421.720000 247.108725 translate +0.000000 rotate +0.000000 0.000000 m /zero glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /eight glyphshow +grestore +gsave +/o { +gsave +newpath +translate +0.8 setlinewidth +1 setlinejoin +0 setlinecap +0 0 m +3.5 0 l + +gsave +0.000 setgray +fill +grestore +stroke +grestore +} bind def +414.72 304.128 o +grestore +gsave +421.720000 300.331125 translate +0.000000 rotate +0.000000 0.000000 m /one glyphshow +6.362305 0.000000 m /period glyphshow +9.541016 0.000000 m /zero glyphshow +grestore +1.500 setlinewidth +2 setlinecap +0.122 0.467 0.706 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +97.28 290.944934 m +136.96 270.409085 l +stroke +grestore +1.000 0.498 0.055 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +98.272 288.714717 m +137.952 273.979049 l +217.312 264.772307 l +376.032 169.626677 l +stroke +grestore +0.173 0.627 0.173 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +99.264 292.212135 m +138.944 276.923119 l +218.304 267.066521 l +377.024 171.586171 l +stroke +grestore +0.839 0.153 0.157 setrgbcolor +gsave +357.1 266.1 57.6 38.02 clipbox +100.256 293.077199 m +139.936 276.190438 l +219.296 270.864871 l +378.016 171.598688 l +stroke +grestore +0.800 setlinewidth +0 setlinejoin +[] 0 setdash +0.000 setgray +gsave +57.6 38.016 m +57.6 304.128 l +stroke +grestore +gsave +414.72 38.016 m +414.72 304.128 l +stroke +grestore +gsave +57.6 38.016 m +414.72 38.016 l +stroke +grestore +gsave +57.6 304.128 m +414.72 304.128 l +stroke +grestore + +end +showpage diff --git a/tests/population/scaling_plots/speedup_scaling_Astro1.pdf b/tests/population/scaling_plots/speedup_scaling_Astro1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eac5b25473077a3c03938c7fdad08fde50edc8f6 GIT binary patch literal 16209 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 Qfq^4&5CH*IeKpAc2SZ&<H2?qr literal 0 HcmV?d00001 diff --git a/tests/population/scaling_plots/speedup_scaling_Astro1.png b/tests/population/scaling_plots/speedup_scaling_Astro1.png new file mode 100644 index 0000000000000000000000000000000000000000..e2cf4fc604300568299fe851838b3f12a73d71f0 GIT binary patch literal 65826 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 b+$J`>P4I~zlW_j5WcrlZhL<O=-20yZss(<? literal 0 HcmV?d00001 -- GitLab