update bath memory graphics

This commit is contained in:
valentin.boettcher@mailbox.tu-dresden.de 2023-07-10 13:37:04 -04:00
parent b14d14cb01
commit 1e943c7927
No known key found for this signature in database
GPG key ID: E034E12B7AF56ACE
47 changed files with 93 additions and 461113 deletions

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

View file

@ -1,413 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="253.19952pt" height="238.79952pt" viewBox="0 0 253.19952 238.79952" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>1980-01-01T00:00:00+00:00</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.6.2, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 238.79952
L 253.19952 238.79952
L 253.19952 0
L 0 0
z
" style="fill: #ffffff"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 27.12069 215.414973
L 240.589175 215.414973
L 240.589175 9.967401
L 27.12069 9.967401
z
" style="fill: #ffffff"/>
</g>
<g id="matplotlib.axis_1">
<g id="xtick_1">
<g id="line2d_1">
<defs>
<path id="m8dbb915fc3" d="M 0 0
L 0 3.5
" style="stroke: #000000; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#m8dbb915fc3" x="27.12069" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_1">
<!-- $\mathdefault{0.0}$ -->
<g transform="translate(21.710345 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-30" d="M 2688 2025
C 2688 2416 2682 3080 2413 3591
C 2176 4039 1798 4198 1466 4198
C 1158 4198 768 4058 525 3597
C 269 3118 243 2524 243 2025
C 243 1661 250 1106 448 619
C 723 -39 1216 -128 1466 -128
C 1760 -128 2208 -7 2470 600
C 2662 1042 2688 1559 2688 2025
z
M 1466 -26
C 1056 -26 813 325 723 812
C 653 1188 653 1738 653 2096
C 653 2588 653 2997 736 3387
C 858 3929 1216 4096 1466 4096
C 1728 4096 2067 3923 2189 3400
C 2272 3036 2278 2607 2278 2096
C 2278 1680 2278 1169 2202 792
C 2067 95 1690 -26 1466 -26
z
" transform="scale(0.015625)"/>
<path id="CMMI12-3a" d="M 1178 307
C 1178 492 1024 619 870 619
C 685 619 557 466 557 313
C 557 128 710 0 864 0
C 1050 0 1178 153 1178 307
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-30" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_2">
<g id="line2d_2">
<g>
<use xlink:href="#m8dbb915fc3" x="69.814387" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_2">
<!-- $\mathdefault{0.2}$ -->
<g transform="translate(64.404042 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-32" d="M 2669 989
L 2554 989
C 2490 536 2438 459 2413 420
C 2381 369 1920 369 1830 369
L 602 369
C 832 619 1280 1072 1824 1597
C 2214 1967 2669 2402 2669 3035
C 2669 3790 2067 4224 1395 4224
C 691 4224 262 3604 262 3030
C 262 2780 448 2748 525 2748
C 589 2748 781 2787 781 3010
C 781 3207 614 3264 525 3264
C 486 3264 448 3258 422 3245
C 544 3790 915 4058 1306 4058
C 1862 4058 2227 3617 2227 3035
C 2227 2479 1901 2000 1536 1584
L 262 146
L 262 0
L 2515 0
L 2669 989
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_3">
<g id="line2d_3">
<g>
<use xlink:href="#m8dbb915fc3" x="112.508084" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_3">
<!-- $\mathdefault{0.4}$ -->
<g transform="translate(107.097739 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-34" d="M 2150 4122
C 2150 4256 2144 4256 2029 4256
L 128 1254
L 128 1088
L 1779 1088
L 1779 457
C 1779 224 1766 160 1318 160
L 1197 160
L 1197 0
C 1402 0 1747 0 1965 0
C 2182 0 2528 0 2733 0
L 2733 160
L 2611 160
C 2163 160 2150 224 2150 457
L 2150 1088
L 2803 1088
L 2803 1254
L 2150 1254
L 2150 4122
z
M 1798 3703
L 1798 1254
L 256 1254
L 1798 3703
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-34" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_4">
<g id="line2d_4">
<g>
<use xlink:href="#m8dbb915fc3" x="155.201781" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_4">
<!-- $\mathdefault{0.6}$ -->
<g transform="translate(149.791436 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-36" d="M 678 2176
C 678 3690 1395 4032 1811 4032
C 1946 4032 2272 4009 2400 3776
C 2298 3776 2106 3776 2106 3553
C 2106 3381 2246 3323 2336 3323
C 2394 3323 2566 3348 2566 3560
C 2566 3954 2246 4179 1805 4179
C 1043 4179 243 3390 243 1984
C 243 253 966 -128 1478 -128
C 2099 -128 2688 427 2688 1283
C 2688 2081 2170 2662 1517 2662
C 1126 2662 838 2407 678 1960
L 678 2176
z
M 1478 25
C 691 25 691 1200 691 1436
C 691 1896 909 2560 1504 2560
C 1613 2560 1926 2560 2138 2120
C 2253 1870 2253 1609 2253 1289
C 2253 944 2253 690 2118 434
C 1978 171 1773 25 1478 25
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-36" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_5">
<g id="line2d_5">
<g>
<use xlink:href="#m8dbb915fc3" x="197.895478" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_5">
<!-- $\mathdefault{0.8}$ -->
<g transform="translate(192.485133 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-38" d="M 1741 2264
C 2144 2467 2554 2773 2554 3263
C 2554 3841 1990 4179 1472 4179
C 890 4179 378 3759 378 3180
C 378 3021 416 2747 666 2505
C 730 2442 998 2251 1171 2130
C 883 1983 211 1634 211 934
C 211 279 838 -128 1459 -128
C 2144 -128 2720 362 2720 1010
C 2720 1590 2330 1857 2074 2029
L 1741 2264
z
M 902 2822
C 851 2854 595 3051 595 3351
C 595 3739 998 4032 1459 4032
C 1965 4032 2336 3676 2336 3262
C 2336 2669 1670 2331 1638 2331
C 1632 2331 1626 2331 1574 2370
L 902 2822
z
M 2080 1519
C 2176 1449 2483 1240 2483 851
C 2483 381 2010 25 1472 25
C 890 25 448 438 448 940
C 448 1443 838 1862 1280 2060
L 2080 1519
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-38" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_6">
<g id="line2d_6">
<g>
<use xlink:href="#m8dbb915fc3" x="240.589175" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_6">
<!-- $\mathdefault{1.0}$ -->
<g transform="translate(235.17883 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-31" d="M 1702 4058
C 1702 4192 1696 4192 1606 4192
C 1357 3916 979 3827 621 3827
C 602 3827 570 3827 563 3808
C 557 3795 557 3782 557 3648
C 755 3648 1088 3686 1344 3839
L 1344 461
C 1344 236 1331 160 781 160
L 589 160
L 589 0
C 896 0 1216 0 1523 0
C 1830 0 2150 0 2458 0
L 2458 160
L 2266 160
C 1715 160 1702 230 1702 458
L 1702 4058
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-31" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-30" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
</g>
<g id="matplotlib.axis_2">
<g id="ytick_1">
<g id="line2d_7">
<defs>
<path id="m710de4568a" d="M 0 0
L -3.5 0
" style="stroke: #000000; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#m710de4568a" x="27.12069" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_7">
<!-- $\mathdefault{0.0}$ -->
<g transform="translate(7.2 218.182373) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-30" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_2">
<g id="line2d_8">
<g>
<use xlink:href="#m710de4568a" x="27.12069" y="174.325458" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_8">
<!-- $\mathdefault{0.2}$ -->
<g transform="translate(7.2 177.092859) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_3">
<g id="line2d_9">
<g>
<use xlink:href="#m710de4568a" x="27.12069" y="133.235944" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_9">
<!-- $\mathdefault{0.4}$ -->
<g transform="translate(7.2 136.003345) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-34" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_4">
<g id="line2d_10">
<g>
<use xlink:href="#m710de4568a" x="27.12069" y="92.14643" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_10">
<!-- $\mathdefault{0.6}$ -->
<g transform="translate(7.2 94.91383) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-36" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_5">
<g id="line2d_11">
<g>
<use xlink:href="#m710de4568a" x="27.12069" y="51.056915" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_11">
<!-- $\mathdefault{0.8}$ -->
<g transform="translate(7.2 53.824316) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-38" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_6">
<g id="line2d_12">
<g>
<use xlink:href="#m710de4568a" x="27.12069" y="9.967401" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_12">
<!-- $\mathdefault{1.0}$ -->
<g transform="translate(7.2 12.734802) scale(0.08 -0.08)">
<use xlink:href="#CMR17-31" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-30" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
</g>
<g id="patch_3">
<path d="M 27.12069 215.414973
L 27.12069 9.967401
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_4">
<path d="M 240.589175 215.414973
L 240.589175 9.967401
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_5">
<path d="M 27.12069 215.414973
L 240.589175 215.414973
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_6">
<path d="M 27.12069 9.967401
L 240.589175 9.967401
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 88 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 1.4 MiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 2.1 MiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 42 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 2.8 MiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 2.1 MiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 1.4 MiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 40 KiB

View file

@ -1,576 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="253.19952pt" height="238.79952pt" viewBox="0 0 253.19952 238.79952" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>1980-01-01T00:00:00+00:00</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.6.2, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 238.79952
L 253.19952 238.79952
L 253.19952 0
L 0 0
z
" style="fill: #ffffff"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 31.354872 215.414973
L 245.99952 215.414973
L 245.99952 9.47172
L 31.354872 9.47172
z
" style="fill: #ffffff"/>
</g>
<g id="matplotlib.axis_1">
<g id="xtick_1">
<g id="line2d_1">
<defs>
<path id="m92d791361a" d="M 0 0
L 0 3.5
" style="stroke: #000000; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#m92d791361a" x="60.624597" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_1">
<!-- $\mathdefault{0.6}$ -->
<g transform="translate(55.214252 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-30" d="M 2688 2025
C 2688 2416 2682 3080 2413 3591
C 2176 4039 1798 4198 1466 4198
C 1158 4198 768 4058 525 3597
C 269 3118 243 2524 243 2025
C 243 1661 250 1106 448 619
C 723 -39 1216 -128 1466 -128
C 1760 -128 2208 -7 2470 600
C 2662 1042 2688 1559 2688 2025
z
M 1466 -26
C 1056 -26 813 325 723 812
C 653 1188 653 1738 653 2096
C 653 2588 653 2997 736 3387
C 858 3929 1216 4096 1466 4096
C 1728 4096 2067 3923 2189 3400
C 2272 3036 2278 2607 2278 2096
C 2278 1680 2278 1169 2202 792
C 2067 95 1690 -26 1466 -26
z
" transform="scale(0.015625)"/>
<path id="CMMI12-3a" d="M 1178 307
C 1178 492 1024 619 870 619
C 685 619 557 466 557 313
C 557 128 710 0 864 0
C 1050 0 1178 153 1178 307
z
" transform="scale(0.015625)"/>
<path id="CMR17-36" d="M 678 2176
C 678 3690 1395 4032 1811 4032
C 1946 4032 2272 4009 2400 3776
C 2298 3776 2106 3776 2106 3553
C 2106 3381 2246 3323 2336 3323
C 2394 3323 2566 3348 2566 3560
C 2566 3954 2246 4179 1805 4179
C 1043 4179 243 3390 243 1984
C 243 253 966 -128 1478 -128
C 2099 -128 2688 427 2688 1283
C 2688 2081 2170 2662 1517 2662
C 1126 2662 838 2407 678 1960
L 678 2176
z
M 1478 25
C 691 25 691 1200 691 1436
C 691 1896 909 2560 1504 2560
C 1613 2560 1926 2560 2138 2120
C 2253 1870 2253 1609 2253 1289
C 2253 944 2253 690 2118 434
C 1978 171 1773 25 1478 25
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-36" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_2">
<g id="line2d_2">
<g>
<use xlink:href="#m92d791361a" x="99.650897" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_2">
<!-- $\mathdefault{0.8}$ -->
<g transform="translate(94.240552 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-38" d="M 1741 2264
C 2144 2467 2554 2773 2554 3263
C 2554 3841 1990 4179 1472 4179
C 890 4179 378 3759 378 3180
C 378 3021 416 2747 666 2505
C 730 2442 998 2251 1171 2130
C 883 1983 211 1634 211 934
C 211 279 838 -128 1459 -128
C 2144 -128 2720 362 2720 1010
C 2720 1590 2330 1857 2074 2029
L 1741 2264
z
M 902 2822
C 851 2854 595 3051 595 3351
C 595 3739 998 4032 1459 4032
C 1965 4032 2336 3676 2336 3262
C 2336 2669 1670 2331 1638 2331
C 1632 2331 1626 2331 1574 2370
L 902 2822
z
M 2080 1519
C 2176 1449 2483 1240 2483 851
C 2483 381 2010 25 1472 25
C 890 25 448 438 448 940
C 448 1443 838 1862 1280 2060
L 2080 1519
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-38" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_3">
<g id="line2d_3">
<g>
<use xlink:href="#m92d791361a" x="138.677196" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_3">
<!-- $\mathdefault{1.0}$ -->
<g transform="translate(133.266851 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-31" d="M 1702 4058
C 1702 4192 1696 4192 1606 4192
C 1357 3916 979 3827 621 3827
C 602 3827 570 3827 563 3808
C 557 3795 557 3782 557 3648
C 755 3648 1088 3686 1344 3839
L 1344 461
C 1344 236 1331 160 781 160
L 589 160
L 589 0
C 896 0 1216 0 1523 0
C 1830 0 2150 0 2458 0
L 2458 160
L 2266 160
C 1715 160 1702 230 1702 458
L 1702 4058
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-31" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-30" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_4">
<g id="line2d_4">
<g>
<use xlink:href="#m92d791361a" x="177.703496" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_4">
<!-- $\mathdefault{1.2}$ -->
<g transform="translate(172.293151 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-32" d="M 2669 989
L 2554 989
C 2490 536 2438 459 2413 420
C 2381 369 1920 369 1830 369
L 602 369
C 832 619 1280 1072 1824 1597
C 2214 1967 2669 2402 2669 3035
C 2669 3790 2067 4224 1395 4224
C 691 4224 262 3604 262 3030
C 262 2780 448 2748 525 2748
C 589 2748 781 2787 781 3010
C 781 3207 614 3264 525 3264
C 486 3264 448 3258 422 3245
C 544 3790 915 4058 1306 4058
C 1862 4058 2227 3617 2227 3035
C 2227 2479 1901 2000 1536 1584
L 262 146
L 262 0
L 2515 0
L 2669 989
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-31" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="xtick_5">
<g id="line2d_5">
<g>
<use xlink:href="#m92d791361a" x="216.729795" y="215.414973" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_5">
<!-- $\mathdefault{1.4}$ -->
<g transform="translate(211.319451 230.049774) scale(0.08 -0.08)">
<defs>
<path id="CMR17-34" d="M 2150 4122
C 2150 4256 2144 4256 2029 4256
L 128 1254
L 128 1088
L 1779 1088
L 1779 457
C 1779 224 1766 160 1318 160
L 1197 160
L 1197 0
C 1402 0 1747 0 1965 0
C 2182 0 2528 0 2733 0
L 2733 160
L 2611 160
C 2163 160 2150 224 2150 457
L 2150 1088
L 2803 1088
L 2803 1254
L 2150 1254
L 2150 4122
z
M 1798 3703
L 1798 1254
L 256 1254
L 1798 3703
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-31" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-34" transform="translate(72.787654 0) scale(0.996264)"/>
</g>
</g>
</g>
</g>
<g id="matplotlib.axis_2">
<g id="ytick_1">
<g id="line2d_6">
<defs>
<path id="m066c07c52c" d="M 0 0
L -3.5 0
" style="stroke: #000000; stroke-width: 0.8"/>
</defs>
<g>
<use xlink:href="#m066c07c52c" x="31.354872" y="198.049504" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_6">
<!-- $\mathdefault{0.21}$ -->
<g transform="translate(7.2 200.816905) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
<use xlink:href="#CMR17-31" transform="translate(118.478131 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_2">
<g id="line2d_7">
<g>
<use xlink:href="#m066c07c52c" x="31.354872" y="171.180632" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_7">
<!-- $\mathdefault{0.22}$ -->
<g transform="translate(7.2 173.948033) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(118.478131 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_3">
<g id="line2d_8">
<g>
<use xlink:href="#m066c07c52c" x="31.354872" y="144.311761" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_8">
<!-- $\mathdefault{0.23}$ -->
<g transform="translate(7.2 147.079161) scale(0.08 -0.08)">
<defs>
<path id="CMR17-33" d="M 1414 2157
C 1984 2157 2234 1662 2234 1090
C 2234 320 1824 25 1453 25
C 1114 25 563 194 390 693
C 422 680 454 680 486 680
C 640 680 755 782 755 948
C 755 1133 614 1216 486 1216
C 378 1216 211 1165 211 926
C 211 335 787 -128 1466 -128
C 2176 -128 2720 430 2720 1085
C 2720 1707 2208 2157 1600 2227
C 2086 2328 2554 2756 2554 3329
C 2554 3820 2048 4179 1472 4179
C 890 4179 378 3829 378 3329
C 378 3110 544 3072 627 3072
C 762 3072 877 3155 877 3321
C 877 3486 762 3569 627 3569
C 602 3569 570 3569 544 3557
C 730 3959 1235 4032 1459 4032
C 1683 4032 2106 3925 2106 3320
C 2106 3143 2080 2828 1862 2550
C 1670 2304 1453 2304 1242 2284
C 1210 2284 1062 2269 1037 2269
C 992 2263 966 2257 966 2208
C 966 2163 973 2157 1101 2157
L 1414 2157
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
<use xlink:href="#CMR17-33" transform="translate(118.478131 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_4">
<g id="line2d_9">
<g>
<use xlink:href="#m066c07c52c" x="31.354872" y="117.442889" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_9">
<!-- $\mathdefault{0.24}$ -->
<g transform="translate(7.2 120.210289) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
<use xlink:href="#CMR17-34" transform="translate(118.478131 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_5">
<g id="line2d_10">
<g>
<use xlink:href="#m066c07c52c" x="31.354872" y="90.574017" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_10">
<!-- $\mathdefault{0.25}$ -->
<g transform="translate(7.2 93.341418) scale(0.08 -0.08)">
<defs>
<path id="CMR17-35" d="M 730 3692
C 794 3666 1056 3584 1325 3584
C 1920 3584 2246 3911 2432 4100
C 2432 4157 2432 4192 2394 4192
C 2387 4192 2374 4192 2323 4163
C 2099 4058 1837 3973 1517 3973
C 1325 3973 1037 3999 723 4139
C 653 4171 640 4171 634 4171
C 602 4171 595 4164 595 4037
L 595 2203
C 595 2089 595 2057 659 2057
C 691 2057 704 2070 736 2114
C 941 2401 1222 2522 1542 2522
C 1766 2522 2246 2382 2246 1289
C 2246 1085 2246 715 2054 421
C 1894 159 1645 25 1370 25
C 947 25 518 320 403 814
C 429 807 480 795 506 795
C 589 795 749 840 749 1038
C 749 1210 627 1280 506 1280
C 358 1280 262 1190 262 1011
C 262 454 704 -128 1382 -128
C 2042 -128 2669 440 2669 1264
C 2669 2030 2170 2624 1549 2624
C 1222 2624 947 2503 730 2274
L 730 3692
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
<use xlink:href="#CMR17-35" transform="translate(118.478131 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_6">
<g id="line2d_11">
<g>
<use xlink:href="#m066c07c52c" x="31.354872" y="63.705145" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_11">
<!-- $\mathdefault{0.26}$ -->
<g transform="translate(7.2 66.472546) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
<use xlink:href="#CMR17-36" transform="translate(118.478131 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_7">
<g id="line2d_12">
<g>
<use xlink:href="#m066c07c52c" x="31.354872" y="36.836273" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_12">
<!-- $\mathdefault{0.27}$ -->
<g transform="translate(7.2 39.603674) scale(0.08 -0.08)">
<defs>
<path id="CMR17-37" d="M 2886 3941
L 2886 4081
L 1382 4081
C 634 4081 621 4165 595 4288
L 480 4288
L 294 3094
L 410 3094
C 429 3215 474 3540 550 3661
C 589 3712 1062 3712 1171 3712
L 2579 3712
L 1869 2661
C 1395 1954 1069 999 1069 165
C 1069 89 1069 -128 1299 -128
C 1530 -128 1530 89 1530 171
L 1530 465
C 1530 1508 1709 2196 2003 2636
L 2886 3941
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
<use xlink:href="#CMR17-37" transform="translate(118.478131 0) scale(0.996264)"/>
</g>
</g>
</g>
<g id="ytick_8">
<g id="line2d_13">
<g>
<use xlink:href="#m066c07c52c" x="31.354872" y="9.967401" style="stroke: #000000; stroke-width: 0.8"/>
</g>
</g>
<g id="text_13">
<!-- $\mathdefault{0.28}$ -->
<g transform="translate(7.2 12.734802) scale(0.08 -0.08)">
<use xlink:href="#CMR17-30" transform="scale(0.996264)"/>
<use xlink:href="#CMMI12-3a" transform="translate(45.690477 0) scale(0.996264)"/>
<use xlink:href="#CMR17-32" transform="translate(72.787654 0) scale(0.996264)"/>
<use xlink:href="#CMR17-38" transform="translate(118.478131 0) scale(0.996264)"/>
</g>
</g>
</g>
</g>
<g id="line2d_14">
<path d="M 41.111447 28.513071
L 89.894322 188.551803
L 138.677196 206.053916
L 187.460071 184.258821
L 236.242945 145.628716
" clip-path="url(#p72082b287d)" style="fill: none; stroke-dasharray: 1.85,0.8; stroke-dashoffset: 0; stroke: #1f77b4; stroke-width: 0.5"/>
<defs>
<path id="m84960d3609" d="M 0 1.4
C 0.371284 1.4 0.727412 1.252487 0.989949 0.989949
C 1.252487 0.727412 1.4 0.371284 1.4 0
C 1.4 -0.371284 1.252487 -0.727412 0.989949 -0.989949
C 0.727412 -1.252487 0.371284 -1.4 0 -1.4
C -0.371284 -1.4 -0.727412 -1.252487 -0.989949 -0.989949
C -1.252487 -0.727412 -1.4 -0.371284 -1.4 0
C -1.4 0.371284 -1.252487 0.727412 -0.989949 0.989949
C -0.727412 1.252487 -0.371284 1.4 0 1.4
z
"/>
</defs>
<g clip-path="url(#p72082b287d)">
<use xlink:href="#m84960d3609" x="41.111447" y="28.513071" style="fill: #1f77b4"/>
<use xlink:href="#m84960d3609" x="89.894322" y="188.551803" style="fill: #1f77b4"/>
<use xlink:href="#m84960d3609" x="138.677196" y="206.053916" style="fill: #1f77b4"/>
<use xlink:href="#m84960d3609" x="187.460071" y="184.258821" style="fill: #1f77b4"/>
<use xlink:href="#m84960d3609" x="236.242945" y="145.628716" style="fill: #1f77b4"/>
</g>
</g>
<g id="line2d_15">
<path d="M 41.111447 18.832777
L 89.894322 182.527093
L 138.677196 199.921398
L 187.460071 179.148428
L 236.242945 141.323392
" clip-path="url(#p72082b287d)" style="fill: none; stroke-dasharray: 1.85,0.8; stroke-dashoffset: 0; stroke: #ff7f0e; stroke-width: 0.5"/>
<defs>
<path id="m75e43a2a42" d="M 0 1.4
C 0.371284 1.4 0.727412 1.252487 0.989949 0.989949
C 1.252487 0.727412 1.4 0.371284 1.4 0
C 1.4 -0.371284 1.252487 -0.727412 0.989949 -0.989949
C 0.727412 -1.252487 0.371284 -1.4 0 -1.4
C -0.371284 -1.4 -0.727412 -1.252487 -0.989949 -0.989949
C -1.252487 -0.727412 -1.4 -0.371284 -1.4 0
C -1.4 0.371284 -1.252487 0.727412 -0.989949 0.989949
C -0.727412 1.252487 -0.371284 1.4 0 1.4
z
"/>
</defs>
<g clip-path="url(#p72082b287d)">
<use xlink:href="#m75e43a2a42" x="41.111447" y="18.832777" style="fill: #ff7f0e"/>
<use xlink:href="#m75e43a2a42" x="89.894322" y="182.527093" style="fill: #ff7f0e"/>
<use xlink:href="#m75e43a2a42" x="138.677196" y="199.921398" style="fill: #ff7f0e"/>
<use xlink:href="#m75e43a2a42" x="187.460071" y="179.148428" style="fill: #ff7f0e"/>
<use xlink:href="#m75e43a2a42" x="236.242945" y="141.323392" style="fill: #ff7f0e"/>
</g>
</g>
<g id="patch_3">
<path d="M 31.354872 215.414973
L 31.354872 9.47172
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_4">
<path d="M 245.99952 215.414973
L 245.99952 9.47172
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_5">
<path d="M 31.354872 215.414973
L 245.99952 215.414973
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_6">
<path d="M 31.354872 9.47172
L 245.99952 9.47172
" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
</g>
</g>
<defs>
<clipPath id="p72082b287d">
<rect x="31.354872" y="9.47172" width="214.644648" height="205.943252"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 19 KiB

View file

@ -116,100 +116,64 @@ coupling-change/cycle time.
fig, ax = plt.subplots()
for model in models:
pu.plot_with_σ(models[0].t, model.interaction_power().sum_baths().integrate(model.t), ax=ax)
print(model.power(steady_idx=2).value, model.T[0], model.ω_c[0])
print(model.system_energy().N, model.power(steady_idx=2).value, model.T[0], model.ω_c[0])
#+end_src
#+RESULTS:
:RESULTS:
: -0.0035256859094574657 0.4 0.5
: -0.003003232549170266 0.45 0.5
: -0.002486223631053281 0.5 0.5
: -0.002031171680593496 0.55 0.5
: -0.0015762813191599482 0.6 0.5
: -0.004799000397073388 0.4 0.75
: -0.0043251633398041734 0.45 0.75
: -0.0038327711397568402 0.5 0.75
: -0.0034164331023658415 0.55 0.75
# [goto error]
#+begin_example
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
Cell In[20], line 3
 1 fig, ax = plt.subplots()
 2 for model in models:
----> 3 pu.plot_with_σ(models[0].t, model.interaction_power().sum_baths().integrate(model.t), ax=ax)
 4 print(model.power(steady_idx=2).value, model.T[0], model.ω_c[0])
File ~/src/two_qubit_model/hiro_models/model_base.py:560, in Model.interaction_power(self, data, results_path, **kwargs)
 550 """Calculates interaction power from the hierarchy data
 551 ``data`` or, if not supplied, tries to load the online results from ``results_path``.
 552
 (...)
 556 :returns: See :any:`hopsflow.util.interaction_energy_ensemble`.
 557 """
 559 if data is None:
--> 560 return self.try_get_online_data(
 561  results_path, self.online_interaction_power_name
 562  )
 564 N, kwargs = _get_N_kwargs(kwargs, data)
 566 return hopsflow.hopsflow.interaction_energy_ensemble(
 567 data.valid_sample_iterator(data.stoc_traj), # type: ignore
 568 data.valid_sample_iterator(data.aux_states), # type: ignore
 (...)
 574 **kwargs,
 575 )
File ~/src/two_qubit_model/hiro_models/model_base.py:298, in Model.try_get_online_data(self, path, results_path)
 296 file_path = os.path.join(path, results_path)
 297 if not os.path.exists(file_path):
--> 298 raise RuntimeError(f"No data found under '{file_path}'.")
 300 return hopsflow.util.get_online_values_from_cache(file_path)
RuntimeError: No data found under 'results/interaction_power_1c98408e7172b7ca2a5507aed3dcd2b5a45ba1fded942d635720693e91be50c2.npz'.
80000 -0.0035256859094574657 0.4 0.5
80000 -0.003003232549170266 0.45 0.5
80000 -0.002486223631053281 0.5 0.5
80000 -0.002031171680593496 0.55 0.5
80000 -0.0015762813191599482 0.6 0.5
[WARNING root 142566] Adding values with unequal snapshot count discards the snapshots.
80000 -0.004799000397073388 0.4 0.75
80000 -0.0043251633398041734 0.45 0.75
80000 -0.0038327711397568402 0.5 0.75
80000 -0.0034164331023658415 0.55 0.75
80000 -0.0030187130898665132 0.6 0.75
80000 -0.004801786634051003 0.4 1.0
80000 -0.00434091475109094 0.45 1.0
80000 -0.003910766374706591 0.5 1.0
80000 -0.0034755454875544786 0.55 1.0
80000 -0.0030651376043712942 0.6 1.0
80000 -0.004734363159180772 0.4 1.25
80000 -0.004263187042045658 0.45 1.25
80000 -0.003857041901181338 0.5 1.25
80000 -0.00346715373726747 0.55 1.25
80000 -0.003096942043813691 0.6 1.25
[WARNING root 142566] Adding values with unequal snapshot count discards the snapshots.
80000 -0.004676219366752152 0.4 1.5
80000 -0.004230301763725065 0.45 1.5
80000 -0.0038056213003110195 0.5 1.5
80000 -0.0034230466153926742 0.55 1.5
80000 -0.003075466706937633 0.6 1.5
#+end_example
[[file:./.ob-jupyter/3f12e992b6683aa19bdb72118d76e5b70849f69c.svg]]
[[file:./.ob-jupyter/551a6d3eda70b32bf49c903c03bd14899634183c.svg]]
:END:
#+begin_src jupyter-python
fig, ax = plt.subplots()
for model in models[:22]:
for model in models:
pu.plot_with_σ(models[0].t, model.system_energy(), ax=ax)
#+end_src
#+RESULTS:
[[file:./.ob-jupyter/31011c08fcf8cb9aab5b6fb5e9479c830b5523ce.svg]]
#+begin_src jupyter-python
for model in models:
plt.plot(model.t, abs(model.total_energy_from_power().value - model.total_energy().value))
#+end_src
#+RESULTS:
:RESULTS:
# [goto error]
#+begin_example
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
Cell In[11], line 3
 1 fig, ax = plt.subplots()
 2 for model in models[:22]:
----> 3 pu.plot_with_σ(models[0].t, model.system_energy(), ax=ax)
File ~/src/two_qubit_model/hiro_models/model_base.py:315, in Model.system_energy(self, data, results_path, **kwargs)
 305 """Calculates the system energy from the hierarchy data
 306 ``data`` or, if not supplied, tries to load the online results from ``results_path``.
 307
 (...)
 311 :returns: See :any:`hopsflow.util.ensemble_mean`.
 312 """
 314 if data is None:
--> 315 return self.try_get_online_data(results_path, self.online_system_name)
 317 operator = self.system
 318 return self.system_expectation(data, operator, real=True, **kwargs)
File ~/src/two_qubit_model/hiro_models/model_base.py:298, in Model.try_get_online_data(self, path, results_path)
 296 file_path = os.path.join(path, results_path)
 297 if not os.path.exists(file_path):
--> 298 raise RuntimeError(f"No data found under '{file_path}'.")
 300 return hopsflow.util.get_online_values_from_cache(file_path)
RuntimeError: No data found under 'results/system_1c98408e7172b7ca2a5507aed3dcd2b5a45ba1fded942d635720693e91be50c2.npz'.
#+end_example
[[file:./.ob-jupyter/bd5dd629f6ab7c9804f51e1ce295e899dd88b2c4.svg]]
: [WARNING root 241349] Adding values with unequal snapshot count discards the snapshots.
[[file:./.ob-jupyter/5f60ec2379fadc805d6dd4073ac4a3fc64e04b29.svg]]
:END:
#+begin_src jupyter-python
fig, ax = plt.subplots()
styles = [".", "*"]
@ -234,81 +198,7 @@ coupling-change/cycle time.
#+end_src
#+RESULTS:
:RESULTS:
# [goto error]
#+begin_example
---------------------------------------------------------------------------
EOFError Traceback (most recent call last)
File /nix/store/fai1b55231rnk4jyj0kjicdnqcgdf9ph-python3-3.9.15-env/lib/python3.9/site-packages/numpy/lib/npyio.py:441, in load(file, mmap_mode, allow_pickle, fix_imports, encoding, max_header_size)
 440 try:
--> 441 return pickle.load(fid, **pickle_kwargs)
 442 except Exception as e:
EOFError: Ran out of input
The above exception was the direct cause of the following exception:
UnpicklingError Traceback (most recent call last)
Cell In[21], line 5
 3 for bath, style in enumerate(styles):
 4 for i, T in enumerate(Ts):
----> 5 inters = np.array([abs(model.interaction_energy().for_bath(bath).slice(slice(model.strobe[1][2], -1))).max.value for model in models[i::len(Ts)]])
 6 bcf_scales = np.array([(model.bcf_scales[bath]) for model in models[i::len(Ts)]])
 7 ωs_filter = [model.ω_c[0] for model in models[::len(Ts)]]
Cell In[21], line 5, in <listcomp>(.0)
 3 for bath, style in enumerate(styles):
 4 for i, T in enumerate(Ts):
----> 5 inters = np.array([abs(model.interaction_energy().for_bath(bath).slice(slice(model.strobe[1][2], -1))).max.value for model in models[i::len(Ts)]])
 6 bcf_scales = np.array([(model.bcf_scales[bath]) for model in models[i::len(Ts)]])
 7 ωs_filter = [model.ω_c[0] for model in models[::len(Ts)]]
File ~/src/two_qubit_model/hiro_models/model_base.py:533, in Model.interaction_energy(self, data, results_path, **kwargs)
 523 """Calculates interaction energy from the hierarchy data
 524 ``data`` or, if not supplied, tries to load the online results from ``results_path``.
 525
 (...)
 529 :returns: See :any:`hopsflow.util.interaction_energy_ensemble`.
 530 """
 532 if data is None:
--> 533 return self.try_get_online_data(results_path, self.online_interaction_name)
 535 N, kwargs = _get_N_kwargs(kwargs, data)
 537 return hopsflow.hopsflow.interaction_energy_ensemble(
 538 data.valid_sample_iterator(data.stoc_traj), # type: ignore
 539 data.valid_sample_iterator(data.aux_states), # type: ignore
 (...)
 544 **kwargs,
 545 )
File ~/src/two_qubit_model/hiro_models/model_base.py:300, in Model.try_get_online_data(self, path, results_path)
 297 if not os.path.exists(file_path):
 298 raise RuntimeError(f"No data found under '{file_path}'.")
--> 300 return hopsflow.util.get_online_values_from_cache(file_path)
File ~/src/hopsflow/hopsflow/util.py:902, in get_online_values_from_cache(path)
 899 vals = []
 901 for path in all_versions:
--> 902 agg = WelfordAggregator.from_dump(str(path))
 903 vals.append([agg.n, agg.mean, agg.ensemble_std])
 904 vals.sort(key=lambda el: el[0])
File ~/src/hopsflow/hopsflow/util.py:730, in WelfordAggregator.from_dump(cls, path)
 728 instance = cls(np.empty(1))
 729 with portalocker.Lock(path, "rb", flags=portalocker.LockFlags.EXCLUSIVE) as f:
--> 730 dump_file = np.load(f, allow_pickle=True)
 732 instance.n = int(dump_file["n"])
 733 instance.mean = dump_file["mean"]
File /nix/store/fai1b55231rnk4jyj0kjicdnqcgdf9ph-python3-3.9.15-env/lib/python3.9/site-packages/numpy/lib/npyio.py:443, in load(file, mmap_mode, allow_pickle, fix_imports, encoding, max_header_size)
 441 return pickle.load(fid, **pickle_kwargs)
 442 except Exception as e:
--> 443 raise pickle.UnpicklingError(
 444 f"Failed to interpret file {file!r} as a pickle") from e
UnpicklingError: Failed to interpret file <_io.BufferedReader name='results/interaction_5343573c062907a778a707b8bb68db373c0082ab4606d528534812fdb0f94786_60000.npz'> as a pickle
#+end_example
[[file:./.ob-jupyter/fdd2225c78b3d368377fec25eab6bfb3e5699f7e.svg]]
:END:
[[file:./.ob-jupyter/3d747faae890aff5b004df68059ffb918e14d0ae.svg]]
#+begin_src jupyter-python
fig, ax = plt.subplots()
@ -352,7 +242,7 @@ coupling-change/cycle time.
0.55 [[0.55, 4], [0.55, 4], [0.55, 4], [0.55, 4], [0.55, 4]] 1 *
0.6 [[0.6, 4], [0.6, 4], [0.6, 4], [0.6, 4], [0.6, 4]] 1 *
#+end_example
[[file:./.ob-jupyter/828b5a24bad8964f79a87618f48012aa3d81c549.svg]]
[[file:./.ob-jupyter/fcabeb7c6f63fc7bc1d6d2a8f82c5a9eaf839bc7.svg]]
:END:
@ -390,7 +280,7 @@ coupling-change/cycle time.
#+end_src
#+RESULTS:
[[file:./.ob-jupyter/582e63e77847cd7744d08b50f6b3a44972a66156.svg]]
[[file:./.ob-jupyter/8ef5c4a0dfcaa4b6b15229c7e03690990bda22ea.svg]]
#+begin_src jupyter-python
def thermal_state(T, Ω):
@ -444,17 +334,17 @@ coupling-change/cycle time.
#+RESULTS:
:RESULTS:
: /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/cbook/__init__.py:1369: ComplexWarning: Casting complex values to real discards the imaginary part
: /nix/store/fai1b55231rnk4jyj0kjicdnqcgdf9ph-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/cbook/__init__.py:1369: ComplexWarning: Casting complex values to real discards the imaginary part
: return np.asarray(x, float)
: /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/axes/_axes.py:5340: ComplexWarning: Casting complex values to real discards the imaginary part
: /nix/store/fai1b55231rnk4jyj0kjicdnqcgdf9ph-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/axes/_axes.py:5340: ComplexWarning: Casting complex values to real discards the imaginary part
: pts[0] = start
: /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/axes/_axes.py:5341: ComplexWarning: Casting complex values to real discards the imaginary part
: /nix/store/fai1b55231rnk4jyj0kjicdnqcgdf9ph-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/axes/_axes.py:5341: ComplexWarning: Casting complex values to real discards the imaginary part
: pts[N + 1] = end
: /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/axes/_axes.py:5344: ComplexWarning: Casting complex values to real discards the imaginary part
: /nix/store/fai1b55231rnk4jyj0kjicdnqcgdf9ph-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/axes/_axes.py:5344: ComplexWarning: Casting complex values to real discards the imaginary part
: pts[1:N+1, 1] = dep1slice
: /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/axes/_axes.py:5346: ComplexWarning: Casting complex values to real discards the imaginary part
: /nix/store/fai1b55231rnk4jyj0kjicdnqcgdf9ph-python3-3.9.15-env/lib/python3.9/site-packages/matplotlib/axes/_axes.py:5346: ComplexWarning: Casting complex values to real discards the imaginary part
: pts[N+2:, 1] = dep2slice[::-1]
[[file:./.ob-jupyter/87ee9582d91c2e1b413352d63ce90bec9395a473.svg]]
[[file:./.ob-jupyter/045efebdb7009899f180780898a31b7f6c48e106.svg]]
:END:
@ -510,7 +400,7 @@ coupling-change/cycle time.
#+end_src
#+RESULTS:
[[file:./.ob-jupyter/b9ca63a22b07896f059e501f293122a207f60016.svg]]
[[file:./.ob-jupyter/2a877ebd7c84b122825c60319a419fe5cd199876.svg]]
#+begin_src jupyter-python
@ -520,7 +410,7 @@ coupling-change/cycle time.
#+RESULTS:
:RESULTS:
| <Figure | size | 340x320 | with | 2 | Axes> | <AxesSubplot: | xlabel= | $\omega_c$ | ylabel= | $\bar{P}$ | > | (<AxesSubplot: xlabel= $\omega_c$ ylabel= $\bar{P}$ > <AxesSubplot: ylabel= $\eta$ >) |
[[file:./.ob-jupyter/69b499338780926af7bb8c3936bf6c23a27c7d9e.svg]]
[[file:./.ob-jupyter/6eccb61abca525820e2df7e9a93704f42eefc925.svg]]
:END:
@ -531,8 +421,14 @@ coupling-change/cycle time.
#+RESULTS:
:RESULTS:
: [WARNING root 241349] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 241349] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 241349] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 241349] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 241349] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 241349] Adding values with unequal snapshot count discards the snapshots.
| <Figure | size | 340x320 | with | 2 | Axes> | (<AxesSubplot: xlabel= $N$ ylabel= $P$ > <AxesSubplot: xlabel= $N$ ylabel= $\eta$ >) |
[[file:./.ob-jupyter/8146b7071cda2606563186cddc75c7551a4508b8.svg]]
[[file:./.ob-jupyter/c11f1a91e2f5aff480076974436ee62a17d4f1be.svg]]
:END:
@ -571,7 +467,15 @@ coupling-change/cycle time.
#+end_src
#+RESULTS:
[[file:./.ob-jupyter/28cfefab23d9ed0190a04f826614e6220cd36555.svg]]
:RESULTS:
: [WARNING root 269253] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 269253] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 269253] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 269253] Dividing values with unequal snapshot count discards the snapshots.
: [WARNING root 269253] Adding values with unequal snapshot count discards the snapshots.
: [WARNING root 269253] Dividing values with unequal snapshot count discards the snapshots.
[[file:./.ob-jupyter/9f7b5b9ac4f5aeaf6b4769542196b14333e652d3.svg]]
:END:
#+begin_src jupyter-python
for model in models:
@ -583,161 +487,31 @@ coupling-change/cycle time.
:RESULTS:
: /home/hiro/Documents/Projects/UNI/master/eflow_paper/python/otto_motor/subprojects/bath_memory/plot_utils.py:38: RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`). Consider using `matplotlib.pyplot.close()`.
: fig, ax = setup_function()
# [goto error]
#+begin_example
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
File ~/src/two_qubit_model/hiro_models/model_auxiliary.py:221, in get_data(model, data_path, read_only, **kwargs)
 220 try:
--> 221 return HIData(path, read_only=read_only, robust=False, **kwargs)
 222 except:
File /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/hops/core/hierarchy_data.py:255, in HIData.__init__(self, hdf5_name, read_only, hi_key, hi_key_bin, hi_key_bin_hash, check_consistency, overwrite_key, robust, stream_file)
 254 if not hi_key:
--> 255 with h5py.File(hdf5_name, "r", libver="latest") as h5File:
 256 try:
File /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/h5py/_hl/files.py:533, in File.__init__(self, name, mode, driver, libver, userblock_size, swmr, rdcc_nslots, rdcc_nbytes, rdcc_w0, track_order, fs_strategy, fs_persist, fs_threshold, fs_page_size, page_buf_size, min_meta_keep, min_raw_keep, locking, alignment_threshold, alignment_interval, **kwds)
 530 fcpl = make_fcpl(track_order=track_order, fs_strategy=fs_strategy,
 531 fs_persist=fs_persist, fs_threshold=fs_threshold,
 532 fs_page_size=fs_page_size)
--> 533 fid = make_fid(name, mode, userblock_size, fapl, fcpl, swmr=swmr)
 535 if isinstance(libver, tuple):
File /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/h5py/_hl/files.py:226, in make_fid(name, mode, userblock_size, fapl, fcpl, swmr)
 225 flags |= h5f.ACC_SWMR_READ
--> 226 fid = h5f.open(name, flags, fapl=fapl)
 227 elif mode == 'r+':
File h5py/_objects.pyx:54, in h5py._objects.with_phil.wrapper()
File h5py/_objects.pyx:55, in h5py._objects.with_phil.wrapper()
File h5py/h5f.pyx:106, in h5py.h5f.open()
OSError: Unable to open file (file is already open for write (may use <h5clear file> to clear file consistency flags))
During handling of the above exception, another exception occurred:
OSError Traceback (most recent call last)
Cell In[33], line 2
 1 for model in models:
----> 2 ot.plot_bloch_components(model)
File ~/Documents/Projects/UNI/master/eflow_paper/python/otto_motor/subprojects/bath_memory/plot_utils.py:40, in wrap_plot.<locals>.wrapped(ax, setup_function, *args, **kwargs)
 37 if not ax:
 38 fig, ax = setup_function()
---> 40 ret_val = f(*args, ax=ax, **kwargs)
 41 return (fig, ax, ret_val) if ret_val else (fig, ax)
File ~/Documents/Projects/UNI/master/eflow_paper/python/otto_motor/subprojects/bath_memory/otto_utilities.py:553, in plot_bloch_components(model, ax, **kwargs)
 551 @pu.wrap_plot
 552 def plot_bloch_components(model, ax=None, **kwargs):
--> 553 with aux.get_data(model) as data:
 554 ρ = data.rho_t_accum.mean[:]
 555 σ_ρ = data.rho_t_accum.ensemble_std[:]
File ~/src/two_qubit_model/hiro_models/model_auxiliary.py:223, in get_data(model, data_path, read_only, **kwargs)
 221 return HIData(path, read_only=read_only, robust=False, **kwargs)
 222 except:
--> 223 return HIData(
 224  path,
 225  hi_key=model.hops_config,
 226  read_only=False,
 227  check_consistency=False,
 228  overwrite_key=True,
 229  robust=False,
 230  **kwargs,
 231  )
 233 else:
 234 raise RuntimeError(f"No data found for model with hash '{hexhash}'.")
File /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/hops/core/hierarchy_data.py:416, in HIData.__init__(self, hdf5_name, read_only, hi_key, hi_key_bin, hi_key_bin_hash, check_consistency, overwrite_key, robust, stream_file)
 404 """The time points on which the trajectories and everything else are
 405 given.
 406
 (...)
 412 :any:`time_set`.
 413 """
 415 self._init_bcf_terms_and_aux_states()
--> 416 self._open_file(read_only, hi_key_bin, hi_key_bin_hash, overwrite_key, robust)
 418 if check_consistency:
 419 self._check_consistency(hi_key_bin, hi_key_bin_hash)
File /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/hops/core/hierarchy_data.py:552, in HIData._open_file(self, read_only, hi_key_bin, hi_key_bin_hash, overwrite_key, backup_if_error)
 550 if not read_only:
 551 try:
--> 552 p = test_file_version(self.hdf5_name)
 553 if p:
 554 warnings.warn(
 555 "can not check version! process list {} has access to hdf5 file {}".format(
 556 p, self.hdf5_name
 557 )
 558 )
File /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/hops/core/hierarchy_data.py:1543, in test_file_version(hdf5_name)
 1538 if len(p) > 0:
 1539 # another process accesses the file, assume that the file has allready the new format,
 1540 # since that other process has already changed it
 1541 return p
-> 1543 with h5py.File(hdf5_name, "r+", libver="latest") as h5File:
 1544 # print("test file, open", hdf5_name, "'r+")
 1545 try:
 1546 # print("test file, try to set swmr_mode True")
 1547 h5File.swmr_mode = True
File /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/h5py/_hl/files.py:533, in File.__init__(self, name, mode, driver, libver, userblock_size, swmr, rdcc_nslots, rdcc_nbytes, rdcc_w0, track_order, fs_strategy, fs_persist, fs_threshold, fs_page_size, page_buf_size, min_meta_keep, min_raw_keep, locking, alignment_threshold, alignment_interval, **kwds)
 525 fapl = make_fapl(driver, libver, rdcc_nslots, rdcc_nbytes, rdcc_w0,
 526 locking, page_buf_size, min_meta_keep, min_raw_keep,
 527 alignment_threshold=alignment_threshold,
 528 alignment_interval=alignment_interval,
 529 **kwds)
 530 fcpl = make_fcpl(track_order=track_order, fs_strategy=fs_strategy,
 531 fs_persist=fs_persist, fs_threshold=fs_threshold,
 532 fs_page_size=fs_page_size)
--> 533 fid = make_fid(name, mode, userblock_size, fapl, fcpl, swmr=swmr)
 535 if isinstance(libver, tuple):
 536 self._libver = libver
File /nix/store/32immcyww09pavyq3x5gdn14r3rfy8nl-python3-3.9.15-env/lib/python3.9/site-packages/h5py/_hl/files.py:228, in make_fid(name, mode, userblock_size, fapl, fcpl, swmr)
 226 fid = h5f.open(name, flags, fapl=fapl)
 227 elif mode == 'r+':
--> 228 fid = h5f.open(name, h5f.ACC_RDWR, fapl=fapl)
 229 elif mode in ['w-', 'x']:
 230 fid = h5f.create(name, h5f.ACC_EXCL, fapl=fapl, fcpl=fcpl)
File h5py/_objects.pyx:54, in h5py._objects.with_phil.wrapper()
File h5py/_objects.pyx:55, in h5py._objects.with_phil.wrapper()
File h5py/h5f.pyx:106, in h5py.h5f.open()
OSError: Unable to open file (file is already open for write/SWMR write (may use <h5clear file> to clear file consistency flags))
#+end_example
[[file:./.ob-jupyter/391839204016c027928dce723e2f60989df24238.svg]]
[[file:./.ob-jupyter/9cabaf41cf638bbfa616935e4dbca0b60bcfd3cd.svg]]
[[file:./.ob-jupyter/397d515cf3f849f2c51109ec484f8cecce7fddae.svg]]
[[file:./.ob-jupyter/f387eaadc3e789d6657cc553054130a90f9d954d.svg]]
[[file:./.ob-jupyter/5a16efe74b0164bb08689d0240fac7670b841b3b.svg]]
[[file:./.ob-jupyter/4150efcade266857daeff2a083dbacb5890d4f0b.svg]]
[[file:./.ob-jupyter/ef888b06352df909cb330d223bc51c7a2ce4b964.svg]]
[[file:./.ob-jupyter/840187a1542d72f699a7eb68d2a13067ab633e64.svg]]
[[file:./.ob-jupyter/aecd112aabeff70627d43b3808a17a0d5ffcd53a.svg]]
[[file:./.ob-jupyter/151a897d81d62634709dba7ef6b2ea0860cf7061.svg]]
[[file:./.ob-jupyter/3cb4a449492bba16272b7701c096f694fe025415.svg]]
[[file:./.ob-jupyter/48a2d5d58391caa1218752b06fca5c80fad369c1.svg]]
[[file:./.ob-jupyter/154c3792555d3122b19ac015cb5cba784852433f.svg]]
[[file:./.ob-jupyter/b9d0c73884c96e71bb4d517ade6d0ff1641e6936.svg]]
[[file:./.ob-jupyter/d56c099c7f74f44c3067a8da8efcef6ec451eba2.svg]]
[[file:./.ob-jupyter/c55409a2e0a9df91920de0513761c0410b31887a.svg]]
[[file:./.ob-jupyter/157f23707f76f0d13ed9bf18c950c4c744a6e165.svg]]
[[file:./.ob-jupyter/ef56e6d0cc0f6b2ad02ed7d9ec09787d1a9fc2ab.svg]]
[[file:./.ob-jupyter/d82c24f06bcd2def905b57ebe722fd0f2f291259.svg]]
[[file:./.ob-jupyter/70060d2704674ed3f3d250adcdb0769f3e394332.svg]]
[[file:./.ob-jupyter/e9f5e3979a389f3825659c508f36ce78c0db6808.svg]]
[[file:./.ob-jupyter/07ca0ea14076941372969a52b2c15e5b5518f8fd.svg]]
[[file:./.ob-jupyter/d5aa80f97eecfd980f1543c8892cd434d05d5552.svg]]
[[file:./.ob-jupyter/0df7cfe50115ce562288e0ee5ac51256a864dbe6.svg]]
[[file:./.ob-jupyter/7b586b9d458aae65d6bb03350905bc132f897b19.svg]]
[[file:./.ob-jupyter/7312898112e29a7fbe0c551bdea7727170f51aa5.svg]]
[[file:./.ob-jupyter/ab1364d48bac7a0407d12bfc571ff22839ef0b9e.svg]]
[[file:./.ob-jupyter/5130570263d371cf29b5f885fbe3a17b14e1525c.svg]]
[[file:./.ob-jupyter/ec66deb9232d33e038fc9d7695eafbbc66fd32b6.svg]]
[[file:./.ob-jupyter/8a4fb84fa9e3403cc504bf346399d716a3632874.svg]]
[[file:./.ob-jupyter/66a6c0a8155fb358ddaff688faf0b9688d811970.svg]]
[[file:./.ob-jupyter/aac1cd42fcea2716c112f423674620996e971b51.svg]]
[[file:./.ob-jupyter/b2474a687485dd0c5ef432bab65577445bfb3af8.svg]]
[[file:./.ob-jupyter/c05e38691ec6390fcb6a1d348ad676f7f1593f95.svg]]
[[file:./.ob-jupyter/bdf956f38937df3eea83c24b78b56a39c53c94c9.svg]]
[[file:./.ob-jupyter/b869d7a4f7c8ef6ea1ec832172c6e9f0874e52e4.svg]]
[[file:./.ob-jupyter/69d46626832953e6cef4eaa7588057bb340a35e5.svg]]
[[file:./.ob-jupyter/e23c99ac76f0c7171ffc8928c0826506a06c4105.svg]]
[[file:./.ob-jupyter/f771cb1d92e5dedbba4ff856543ca0e59b5b3fee.svg]]
[[file:./.ob-jupyter/e06ab97aff6d6f97a0025e3c9fd47ccf4ba1e06c.svg]]
[[file:./.ob-jupyter/4b60282e07356bc7faa706d37adf0469093142fe.svg]]
[[file:./.ob-jupyter/eb6bb6240be7c02c5d3f7f6cb2e16fbf26715d62.svg]]
[[file:./.ob-jupyter/6b03ad3f30e07aeeb96fa1337d6343a413ddadda.svg]]
[[file:./.ob-jupyter/50b37a6e55de4c46d338671cb9701a4368de9743.svg]]
[[file:./.ob-jupyter/8fa686381fd81aa7a62f133814ebc30d55d74c65.svg]]
[[file:./.ob-jupyter/0ce1c995679c905cf03f5f22b77d170c6bb36256.svg]]
[[file:./.ob-jupyter/fc83287a59e890e937b19644ee4280935950fc9a.svg]]
[[file:./.ob-jupyter/b344bce75b6a4a7600eea5af656816936e75fef1.svg]]
[[file:./.ob-jupyter/7e601568d54a636a176925f29f8bd289530c643b.svg]]
:END:
* Things to Look At