diff options
| author | YurenHao0426 <Blackhao0426@gmail.com> | 2026-08-29 19:19:11 -0500 |
|---|---|---|
| committer | YurenHao0426 <Blackhao0426@gmail.com> | 2026-08-29 19:19:11 -0500 |
| commit | 8e7336b74a86f7af404f154416ed764f777dbb9c (patch) | |
| tree | bc41fe8b21fc42d4aca01460c6b39f891e2ae597 /results | |
| parent | 66848bb3de370defed36e36a8fdc140d86131bec (diff) | |
figure: promote confirmed nonlinear hardware results
Diffstat (limited to 'results')
| -rw-r--r-- | results/figs/figure_physical_hardware_evidence_confirmation.pdf | bin | 0 -> 19423 bytes | |||
| -rw-r--r-- | results/figs/figure_physical_hardware_evidence_confirmation.png | bin | 0 -> 153645 bytes | |||
| -rw-r--r-- | results/figs/figure_physical_hardware_evidence_confirmation.svg | 1105 | ||||
| -rw-r--r-- | results/physical_bias/p12_hardware_evidence_analysis.json | 324 | ||||
| -rw-r--r-- | results/physical_bias/p12_hardware_evidence_source.csv | 26 |
5 files changed, 1455 insertions, 0 deletions
diff --git a/results/figs/figure_physical_hardware_evidence_confirmation.pdf b/results/figs/figure_physical_hardware_evidence_confirmation.pdf Binary files differnew file mode 100644 index 0000000..9dec039 --- /dev/null +++ b/results/figs/figure_physical_hardware_evidence_confirmation.pdf diff --git a/results/figs/figure_physical_hardware_evidence_confirmation.png b/results/figs/figure_physical_hardware_evidence_confirmation.png Binary files differnew file mode 100644 index 0000000..72cf938 --- /dev/null +++ b/results/figs/figure_physical_hardware_evidence_confirmation.png diff --git a/results/figs/figure_physical_hardware_evidence_confirmation.svg b/results/figs/figure_physical_hardware_evidence_confirmation.svg new file mode 100644 index 0000000..1340257 --- /dev/null +++ b/results/figs/figure_physical_hardware_evidence_confirmation.svg @@ -0,0 +1,1105 @@ +<?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="771.54175pt" height="230.904516pt" viewBox="0 0 771.54175 230.904516" 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>2026-08-29T19:17:45.179658</dc:date> + <dc:format>image/svg+xml</dc:format> + <dc:creator> + <cc:Agent> + <dc:title>Matplotlib v3.10.8, 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 230.904516 +L 771.54175 230.904516 +L 771.54175 0 +L 0 0 +z +" style="fill: #ffffff"/> + </g> + <g id="axes_1"> + <g id="patch_2"> + <path d="M 87.00375 171.120516 +L 246.560417 171.120516 +L 246.560417 20.418516 +L 87.00375 20.418516 +z +" style="fill: #ffffff"/> + </g> + <g id="patch_3"> + <path d="M 90.895376 41.582229 +L 90.895376 41.582229 +L 90.895376 27.268607 +L 90.895376 27.268607 +z +" clip-path="url(#p019f00918d)" style="fill: #222222; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_4"> + <path d="M 90.895376 62.030262 +L 214.535578 62.030262 +L 214.535578 47.716639 +L 90.895376 47.716639 +z +" clip-path="url(#p019f00918d)" style="fill: #d55e00; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_5"> + <path d="M 90.895376 82.478294 +L 97.482764 82.478294 +L 97.482764 68.164672 +L 90.895376 68.164672 +z +" clip-path="url(#p019f00918d)" style="fill: #777777; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_6"> + <path d="M 90.895376 102.926327 +L 90.895376 102.926327 +L 90.895376 88.612704 +L 90.895376 88.612704 +z +" clip-path="url(#p019f00918d)" style="fill: #444444; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_7"> + <path d="M 90.895376 123.37436 +L 117.244927 123.37436 +L 117.244927 109.060737 +L 90.895376 109.060737 +z +" clip-path="url(#p019f00918d)" style="fill: #e69f00; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_8"> + <path d="M 90.895376 143.822392 +L 90.895376 143.822392 +L 90.895376 129.508769 +L 90.895376 129.508769 +z +" clip-path="url(#p019f00918d)" style="fill: #0072b2; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_9"> + <path d="M 90.895376 164.270425 +L 90.895376 164.270425 +L 90.895376 149.956802 +L 90.895376 149.956802 +z +" clip-path="url(#p019f00918d)" style="fill: #56b4e9; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="matplotlib.axis_1"> + <g id="xtick_1"> + <g id="line2d_1"> + <path d="M 90.895376 171.120516 +L 90.895376 20.418516 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_2"> + <defs> + <path id="mf59aa0b000" d="M 0 0 +L 0 3 +" style="stroke: #000000; stroke-width: 0.8"/> + </defs> + <g> + <use xlink:href="#mf59aa0b000" x="90.895376" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_1"> + <text style="font-size: 7.7px; font-family: 'DejaVu Sans'; text-anchor: middle" x="90.895376" y="183.471313" transform="rotate(-0 90.895376 183.471313)">0</text> + </g> + </g> + <g id="xtick_2"> + <g id="line2d_3"> + <path d="M 139.540701 171.120516 +L 139.540701 20.418516 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_4"> + <g> + <use xlink:href="#mf59aa0b000" x="139.540701" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_2"> + <text style="font-size: 7.7px; font-family: 'DejaVu Sans'; text-anchor: middle" x="139.540701" y="183.471313" transform="rotate(-0 139.540701 183.471313)">10</text> + </g> + </g> + <g id="xtick_3"> + <g id="line2d_5"> + <path d="M 188.186026 171.120516 +L 188.186026 20.418516 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_6"> + <g> + <use xlink:href="#mf59aa0b000" x="188.186026" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_3"> + <text style="font-size: 7.7px; font-family: 'DejaVu Sans'; text-anchor: middle" x="188.186026" y="183.471313" transform="rotate(-0 188.186026 183.471313)">20</text> + </g> + </g> + <g id="xtick_4"> + <g id="line2d_7"> + <path d="M 236.831352 171.120516 +L 236.831352 20.418516 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_8"> + <g> + <use xlink:href="#mf59aa0b000" x="236.831352" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_4"> + <text style="font-size: 7.7px; font-family: 'DejaVu Sans'; text-anchor: middle" x="236.831352" y="183.471313" transform="rotate(-0 236.831352 183.471313)">30</text> + </g> + </g> + <g id="text_5"> + <text style="font-size: 9px; font-family: 'DejaVu Sans'; text-anchor: middle" x="166.782083" y="195.911266" transform="rotate(-0 166.782083 195.911266)">Final classification error (%)</text> + </g> + </g> + <g id="matplotlib.axis_2"> + <g id="ytick_1"> + <g id="line2d_9"> + <defs> + <path id="m78d24f7f7d" d="M 0 0 +L -3 0 +" style="stroke: #000000; stroke-width: 0.8"/> + </defs> + <g> + <use xlink:href="#m78d24f7f7d" x="87.00375" y="34.425418" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_6"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="80.50375" y="37.464793" transform="rotate(-0 80.50375 37.464793)">Clean</text> + </g> + </g> + <g id="ytick_2"> + <g id="line2d_10"> + <g> + <use xlink:href="#m78d24f7f7d" x="87.00375" y="54.87345" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_7"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="80.50375" y="57.912825" transform="rotate(-0 80.50375 57.912825)">Raw</text> + </g> + </g> + <g id="ytick_3"> + <g id="line2d_11"> + <g> + <use xlink:href="#m78d24f7f7d" x="87.00375" y="75.321483" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_8"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="80.50375" y="78.360858" transform="rotate(-0 80.50375 78.360858)">Static calibration</text> + </g> + </g> + <g id="ytick_4"> + <g id="line2d_12"> + <g> + <use xlink:href="#m78d24f7f7d" x="87.00375" y="95.769516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_9"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="80.50375" y="98.808891" transform="rotate(-0 80.50375 98.808891)">Clean overclamp</text> + </g> + </g> + <g id="ytick_5"> + <g id="line2d_13"> + <g> + <use xlink:href="#m78d24f7f7d" x="87.00375" y="116.217548" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_10"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="80.50375" y="119.256923" transform="rotate(-0 80.50375 119.256923)">Overclamp</text> + </g> + </g> + <g id="ytick_6"> + <g id="line2d_14"> + <g> + <use xlink:href="#m78d24f7f7d" x="87.00375" y="136.665581" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_11"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="80.50375" y="139.704956" transform="rotate(-0 80.50375 139.704956)">SDIL</text> + </g> + </g> + <g id="ytick_7"> + <g id="line2d_15"> + <g> + <use xlink:href="#m78d24f7f7d" x="87.00375" y="157.113613" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_12"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="80.50375" y="160.152988" transform="rotate(-0 80.50375 160.152988)">Overclamp + SDIL</text> + </g> + </g> + </g> + <g id="LineCollection_1"> + <path d="M 90.895376 34.425418 +L 90.895376 34.425418 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 196.293581 54.87345 +L 233.791019 54.87345 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 92.922265 75.321483 +L 102.549985 75.321483 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 90.895376 95.769516 +L 90.895376 95.769516 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 101.536541 116.217548 +L 134.980202 116.217548 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 90.895376 136.665581 +L 90.895376 136.665581 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 90.895376 157.113613 +L 90.895376 157.113613 +" clip-path="url(#p019f00918d)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + </g> + <g id="line2d_16"> + <defs> + <path id="mfd436c96fd" d="M 0 2.2 +L 0 -2.2 +" style="stroke: #222222"/> + </defs> + <g clip-path="url(#p019f00918d)"> + <use xlink:href="#mfd436c96fd" x="90.895376" y="34.425418" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="196.293581" y="54.87345" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="92.922265" y="75.321483" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="90.895376" y="95.769516" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="101.536541" y="116.217548" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="90.895376" y="136.665581" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="90.895376" y="157.113613" style="fill: #1f77b4; stroke: #222222"/> + </g> + </g> + <g id="line2d_17"> + <g clip-path="url(#p019f00918d)"> + <use xlink:href="#mfd436c96fd" x="90.895376" y="34.425418" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="233.791019" y="54.87345" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="102.549985" y="75.321483" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="90.895376" y="95.769516" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="134.980202" y="116.217548" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="90.895376" y="136.665581" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="90.895376" y="157.113613" style="fill: #1f77b4; stroke: #222222"/> + </g> + </g> + <g id="patch_10"> + <path d="M 87.00375 171.120516 +L 87.00375 20.418516 +" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> + </g> + <g id="patch_11"> + <path d="M 87.00375 171.120516 +L 246.560417 171.120516 +" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> + </g> + <g id="text_13"> + <text style="font-size: 9.5px; font-family: 'DejaVu Sans'; text-anchor: middle" x="166.782083" y="14.418516" transform="rotate(-0 166.782083 14.418516)">(a) Nonlinear CLLN with component errors</text> + </g> + </g> + <g id="axes_2"> + <g id="patch_12"> + <path d="M 343.230417 171.120516 +L 502.787083 171.120516 +L 502.787083 20.418516 +L 343.230417 20.418516 +z +" style="fill: #ffffff"/> + </g> + <g id="matplotlib.axis_3"> + <g id="xtick_5"> + <g id="line2d_18"> + <g> + <use xlink:href="#mf59aa0b000" x="391.550804" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_14"> + <!-- $\mathdefault{10^{-2}}$ --> + <g transform="translate(382.503304 183.471313)"> + <text> + <tspan x="0" y="-0.78125" style="font-size: 7.7px; font-family: 'DejaVu Sans'">1</tspan> + <tspan x="4.930786" y="-0.78125" style="font-size: 7.7px; font-family: 'DejaVu Sans'">0</tspan> + <tspan x="9.938135" y="-3.84375" style="font-size: 5.39px; font-family: 'DejaVu Sans'">−</tspan> + <tspan x="14.483691" y="-3.84375" style="font-size: 5.39px; font-family: 'DejaVu Sans'">2</tspan> + </text> + </g> + </g> + </g> + <g id="xtick_6"> + <g id="line2d_19"> + <g> + <use xlink:href="#mf59aa0b000" x="452.749266" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_15"> + <!-- $\mathdefault{10^{-1}}$ --> + <g transform="translate(443.701766 183.471313)"> + <text> + <tspan x="0" y="-0.857813" style="font-size: 7.7px; font-family: 'DejaVu Sans'">1</tspan> + <tspan x="4.930786" y="-0.857813" style="font-size: 7.7px; font-family: 'DejaVu Sans'">0</tspan> + <tspan x="9.938135" y="-3.920313" style="font-size: 5.39px; font-family: 'DejaVu Sans'">−</tspan> + <tspan x="14.483691" y="-3.920313" style="font-size: 5.39px; font-family: 'DejaVu Sans'">1</tspan> + </text> + </g> + </g> + </g> + <g id="xtick_7"> + <g id="line2d_20"> + <defs> + <path id="m7282087b1a" d="M 0 0 +L 0 2 +" style="stroke: #000000; stroke-width: 0.6"/> + </defs> + <g> + <use xlink:href="#m7282087b1a" x="348.774916" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_8"> + <g id="line2d_21"> + <g> + <use xlink:href="#m7282087b1a" x="359.55143" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_9"> + <g id="line2d_22"> + <g> + <use xlink:href="#m7282087b1a" x="367.197488" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_10"> + <g id="line2d_23"> + <g> + <use xlink:href="#m7282087b1a" x="373.128232" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_11"> + <g id="line2d_24"> + <g> + <use xlink:href="#m7282087b1a" x="377.974002" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_12"> + <g id="line2d_25"> + <g> + <use xlink:href="#m7282087b1a" x="382.071043" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_13"> + <g id="line2d_26"> + <g> + <use xlink:href="#m7282087b1a" x="385.620061" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_14"> + <g id="line2d_27"> + <g> + <use xlink:href="#m7282087b1a" x="388.750516" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_15"> + <g id="line2d_28"> + <g> + <use xlink:href="#m7282087b1a" x="409.973377" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_16"> + <g id="line2d_29"> + <g> + <use xlink:href="#m7282087b1a" x="420.749891" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_17"> + <g id="line2d_30"> + <g> + <use xlink:href="#m7282087b1a" x="428.39595" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_18"> + <g id="line2d_31"> + <g> + <use xlink:href="#m7282087b1a" x="434.326693" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_19"> + <g id="line2d_32"> + <g> + <use xlink:href="#m7282087b1a" x="439.172464" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_20"> + <g id="line2d_33"> + <g> + <use xlink:href="#m7282087b1a" x="443.269504" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_21"> + <g id="line2d_34"> + <g> + <use xlink:href="#m7282087b1a" x="446.818522" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_22"> + <g id="line2d_35"> + <g> + <use xlink:href="#m7282087b1a" x="449.948978" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_23"> + <g id="line2d_36"> + <g> + <use xlink:href="#m7282087b1a" x="471.171838" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_24"> + <g id="line2d_37"> + <g> + <use xlink:href="#m7282087b1a" x="481.948352" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_25"> + <g id="line2d_38"> + <g> + <use xlink:href="#m7282087b1a" x="489.594411" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_26"> + <g id="line2d_39"> + <g> + <use xlink:href="#m7282087b1a" x="495.525155" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="xtick_27"> + <g id="line2d_40"> + <g> + <use xlink:href="#m7282087b1a" x="500.370925" y="171.120516" style="stroke: #000000; stroke-width: 0.6"/> + </g> + </g> + </g> + <g id="text_16"> + <text style="font-size: 9px; font-family: 'DejaVu Sans'; text-anchor: middle" x="423.00875" y="195.911266" transform="rotate(-0 423.00875 195.911266)">Residual sampling error (V/s, RMSE)</text> + </g> + </g> + <g id="matplotlib.axis_4"> + <g id="ytick_8"> + <g id="line2d_41"> + <path d="M 343.230417 167.444857 +L 502.787083 167.444857 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_42"> + <g> + <use xlink:href="#m78d24f7f7d" x="343.230417" y="167.444857" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_17"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="336.730417" y="170.484232" transform="rotate(-0 336.730417 170.484232)">0</text> + </g> + </g> + <g id="ytick_9"> + <g id="line2d_43"> + <path d="M 343.230417 144.471991 +L 502.787083 144.471991 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_44"> + <g> + <use xlink:href="#m78d24f7f7d" x="343.230417" y="144.471991" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_18"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="336.730417" y="147.511366" transform="rotate(-0 336.730417 147.511366)">5</text> + </g> + </g> + <g id="ytick_10"> + <g id="line2d_45"> + <path d="M 343.230417 121.499125 +L 502.787083 121.499125 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_46"> + <g> + <use xlink:href="#m78d24f7f7d" x="343.230417" y="121.499125" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_19"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="336.730417" y="124.5385" transform="rotate(-0 336.730417 124.5385)">10</text> + </g> + </g> + <g id="ytick_11"> + <g id="line2d_47"> + <path d="M 343.230417 98.52626 +L 502.787083 98.52626 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_48"> + <g> + <use xlink:href="#m78d24f7f7d" x="343.230417" y="98.52626" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_20"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="336.730417" y="101.565635" transform="rotate(-0 336.730417 101.565635)">15</text> + </g> + </g> + <g id="ytick_12"> + <g id="line2d_49"> + <path d="M 343.230417 75.553394 +L 502.787083 75.553394 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_50"> + <g> + <use xlink:href="#m78d24f7f7d" x="343.230417" y="75.553394" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_21"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="336.730417" y="78.592769" transform="rotate(-0 336.730417 78.592769)">20</text> + </g> + </g> + <g id="ytick_13"> + <g id="line2d_51"> + <path d="M 343.230417 52.580528 +L 502.787083 52.580528 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_52"> + <g> + <use xlink:href="#m78d24f7f7d" x="343.230417" y="52.580528" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_22"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="336.730417" y="55.619903" transform="rotate(-0 336.730417 55.619903)">25</text> + </g> + </g> + <g id="ytick_14"> + <g id="line2d_53"> + <path d="M 343.230417 29.607662 +L 502.787083 29.607662 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_54"> + <g> + <use xlink:href="#m78d24f7f7d" x="343.230417" y="29.607662" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_23"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="336.730417" y="32.647037" transform="rotate(-0 336.730417 32.647037)">30</text> + </g> + </g> + <g id="text_24"> + <text style="font-size: 9px; font-family: 'DejaVu Sans'; text-anchor: middle" x="320.678698" y="95.769516" transform="rotate(-90 320.678698 95.769516)">Final classification error (%)</text> + </g> + </g> + <g id="LineCollection_2"> + <path d="M 391.560157 167.444857 +L 391.560157 167.444857 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d55e00; stroke-width: 1.35"/> + <path d="M 415.913474 167.444857 +L 415.913474 167.444857 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d55e00; stroke-width: 1.35"/> + <path d="M 434.336046 167.444857 +L 434.336046 167.444857 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d55e00; stroke-width: 1.35"/> + <path d="M 452.758619 166.726955 +L 452.758619 161.701641 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d55e00; stroke-width: 1.35"/> + <path d="M 477.111935 158.11213 +L 477.111935 133.344509 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d55e00; stroke-width: 1.35"/> + <path d="M 495.534508 140.164579 +L 495.534508 103.910525 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d55e00; stroke-width: 1.35"/> + </g> + <g id="line2d_55"> + <defs> + <path id="m38c636278d" d="M 2.2 0 +L -2.2 -0 +" style="stroke: #d55e00"/> + </defs> + <g clip-path="url(#p402621aab5)"> + <use xlink:href="#m38c636278d" x="391.560157" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="415.913474" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="434.336046" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="452.758619" y="166.726955" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="477.111935" y="158.11213" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="495.534508" y="140.164579" style="fill: #d55e00; stroke: #d55e00"/> + </g> + </g> + <g id="line2d_56"> + <g clip-path="url(#p402621aab5)"> + <use xlink:href="#m38c636278d" x="391.560157" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="415.913474" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="434.336046" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="452.758619" y="161.701641" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="477.111935" y="133.344509" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#m38c636278d" x="495.534508" y="103.910525" style="fill: #d55e00; stroke: #d55e00"/> + </g> + </g> + <g id="LineCollection_3"> + <path d="M 350.482992 167.444857 +L 350.482992 167.444857 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #0072b2; stroke-width: 1.35"/> + <path d="M 393.255515 167.444857 +L 393.255515 167.444857 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #0072b2; stroke-width: 1.35"/> + <path d="M 411.690885 167.444857 +L 411.690885 167.444857 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #0072b2; stroke-width: 1.35"/> + <path d="M 436.061444 167.444857 +L 436.061444 165.650102 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #0072b2; stroke-width: 1.35"/> + <path d="M 454.660843 167.085906 +L 454.660843 161.34269 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #0072b2; stroke-width: 1.35"/> + </g> + <g id="line2d_57"> + <defs> + <path id="ma19d8d4035" d="M 2.2 0 +L -2.2 -0 +" style="stroke: #0072b2"/> + </defs> + <g clip-path="url(#p402621aab5)"> + <use xlink:href="#ma19d8d4035" x="350.482992" y="167.444857" style="fill: #0072b2; stroke: #0072b2"/> + <use xlink:href="#ma19d8d4035" x="393.255515" y="167.444857" style="fill: #0072b2; stroke: #0072b2"/> + <use xlink:href="#ma19d8d4035" x="411.690885" y="167.444857" style="fill: #0072b2; stroke: #0072b2"/> + <use xlink:href="#ma19d8d4035" x="436.061444" y="167.444857" style="fill: #0072b2; stroke: #0072b2"/> + <use xlink:href="#ma19d8d4035" x="454.660843" y="167.085906" style="fill: #0072b2; stroke: #0072b2"/> + </g> + </g> + <g id="line2d_58"> + <g clip-path="url(#p402621aab5)"> + <use xlink:href="#ma19d8d4035" x="350.482992" y="167.444857" style="fill: #0072b2; stroke: #0072b2"/> + <use xlink:href="#ma19d8d4035" x="393.255515" y="167.444857" style="fill: #0072b2; stroke: #0072b2"/> + <use xlink:href="#ma19d8d4035" x="411.690885" y="167.444857" style="fill: #0072b2; stroke: #0072b2"/> + <use xlink:href="#ma19d8d4035" x="436.061444" y="165.650102" style="fill: #0072b2; stroke: #0072b2"/> + <use xlink:href="#ma19d8d4035" x="454.660843" y="161.34269" style="fill: #0072b2; stroke: #0072b2"/> + </g> + </g> + <g id="line2d_59"> + <path d="M 391.560157 167.444857 +L 415.913474 167.444857 +L 434.336046 167.444857 +L 452.758619 164.573249 +L 477.111935 146.984648 +L 495.534508 122.934929 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #d55e00; stroke-width: 1.35; stroke-linecap: square"/> + <defs> + <path id="mc722748eaf" d="M 0 2.25 +C 0.596707 2.25 1.169055 2.012926 1.59099 1.59099 +C 2.012926 1.169055 2.25 0.596707 2.25 0 +C 2.25 -0.596707 2.012926 -1.169055 1.59099 -1.59099 +C 1.169055 -2.012926 0.596707 -2.25 0 -2.25 +C -0.596707 -2.25 -1.169055 -2.012926 -1.59099 -1.59099 +C -2.012926 -1.169055 -2.25 -0.596707 -2.25 0 +C -2.25 0.596707 -2.012926 1.169055 -1.59099 1.59099 +C -1.169055 2.012926 -0.596707 2.25 0 2.25 +z +" style="stroke: #d55e00"/> + </defs> + <g clip-path="url(#p402621aab5)"> + <use xlink:href="#mc722748eaf" x="391.560157" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#mc722748eaf" x="415.913474" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#mc722748eaf" x="434.336046" y="167.444857" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#mc722748eaf" x="452.758619" y="164.573249" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#mc722748eaf" x="477.111935" y="146.984648" style="fill: #d55e00; stroke: #d55e00"/> + <use xlink:href="#mc722748eaf" x="495.534508" y="122.934929" style="fill: #d55e00; stroke: #d55e00"/> + </g> + </g> + <g id="line2d_60"> + <path d="M 350.482992 167.444857 +L 393.255515 167.444857 +L 411.690885 167.444857 +L 436.061444 166.726955 +L 454.660843 164.573249 +" clip-path="url(#p402621aab5)" style="fill: none; stroke: #0072b2; stroke-width: 1.35; stroke-linecap: square"/> + <defs> + <path id="maade608b2f" d="M -0 3.181981 +L 3.181981 0 +L 0 -3.181981 +L -3.181981 -0 +z +" style="stroke: #0072b2; stroke-linejoin: miter"/> + </defs> + <g clip-path="url(#p402621aab5)"> + <use xlink:href="#maade608b2f" x="350.482992" y="167.444857" style="fill: #0072b2; stroke: #0072b2; stroke-linejoin: miter"/> + <use xlink:href="#maade608b2f" x="393.255515" y="167.444857" style="fill: #0072b2; stroke: #0072b2; stroke-linejoin: miter"/> + <use xlink:href="#maade608b2f" x="411.690885" y="167.444857" style="fill: #0072b2; stroke: #0072b2; stroke-linejoin: miter"/> + <use xlink:href="#maade608b2f" x="436.061444" y="166.726955" style="fill: #0072b2; stroke: #0072b2; stroke-linejoin: miter"/> + <use xlink:href="#maade608b2f" x="454.660843" y="164.573249" style="fill: #0072b2; stroke: #0072b2; stroke-linejoin: miter"/> + </g> + </g> + <g id="patch_13"> + <path d="M 343.230417 171.120516 +L 343.230417 20.418516 +" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> + </g> + <g id="patch_14"> + <path d="M 343.230417 171.120516 +L 502.787083 171.120516 +" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> + </g> + <g id="text_25"> + <text style="font-size: 9.5px; font-family: 'DejaVu Sans'; text-anchor: middle" x="423.00875" y="14.418516" transform="rotate(-0 423.00875 14.418516)">(b) Local sample-path mismatch</text> + </g> + <g id="legend_1"> + <g id="LineCollection_4"> + <path d="M 357.480417 33.992344 +L 357.480417 26.492344 +" style="fill: none; stroke: #d55e00; stroke-width: 1.35"/> + </g> + <g id="line2d_61"> + <g> + <use xlink:href="#m38c636278d" x="357.480417" y="33.992344" style="fill: #d55e00; stroke: #d55e00"/> + </g> + </g> + <g id="line2d_62"> + <g> + <use xlink:href="#m38c636278d" x="357.480417" y="26.492344" style="fill: #d55e00; stroke: #d55e00"/> + </g> + </g> + <g id="line2d_63"> + <path d="M 349.980417 30.242344 +L 364.980417 30.242344 +" style="fill: none; stroke: #d55e00; stroke-width: 1.35; stroke-linecap: square"/> + </g> + <g id="line2d_64"> + <g> + <use xlink:href="#mc722748eaf" x="357.480417" y="30.242344" style="fill: #d55e00; stroke: #d55e00"/> + </g> + </g> + <g id="text_26"> + <text style="font-size: 7.5px; font-family: 'DejaVu Sans'; text-anchor: start" x="370.980417" y="32.867344" transform="rotate(-0 370.980417 32.867344)">Pedestal mismatch</text> + </g> + <g id="LineCollection_5"> + <path d="M 357.480417 45.000938 +L 357.480417 37.500938 +" style="fill: none; stroke: #0072b2; stroke-width: 1.35"/> + </g> + <g id="line2d_65"> + <g> + <use xlink:href="#ma19d8d4035" x="357.480417" y="45.000938" style="fill: #0072b2; stroke: #0072b2"/> + </g> + </g> + <g id="line2d_66"> + <g> + <use xlink:href="#ma19d8d4035" x="357.480417" y="37.500938" style="fill: #0072b2; stroke: #0072b2"/> + </g> + </g> + <g id="line2d_67"> + <path d="M 349.980417 41.250938 +L 364.980417 41.250938 +" style="fill: none; stroke: #0072b2; stroke-width: 1.35; stroke-linecap: square"/> + </g> + <g id="line2d_68"> + <g> + <use xlink:href="#maade608b2f" x="357.480417" y="41.250938" style="fill: #0072b2; stroke: #0072b2; stroke-linejoin: miter"/> + </g> + </g> + <g id="text_27"> + <text style="font-size: 7.5px; font-family: 'DejaVu Sans'; text-anchor: start" x="370.980417" y="43.875938" transform="rotate(-0 370.980417 43.875938)">Gain mismatch</text> + </g> + </g> + </g> + <g id="axes_3"> + <g id="patch_15"> + <path d="M 599.457083 171.120516 +L 759.01375 171.120516 +L 759.01375 20.418516 +L 599.457083 20.418516 +z +" style="fill: #ffffff"/> + </g> + <g id="patch_16"> + <path d="M 603.348709 41.582229 +L 603.348709 41.582229 +L 603.348709 27.268607 +L 603.348709 27.268607 +z +" clip-path="url(#pd817d96aad)" style="fill: #0072b2; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_17"> + <path d="M 603.348709 62.030262 +L 603.348709 62.030262 +L 603.348709 47.716639 +L 603.348709 47.716639 +z +" clip-path="url(#pd817d96aad)" style="fill: #0072b2; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_18"> + <path d="M 603.348709 82.478294 +L 603.348709 82.478294 +L 603.348709 68.164672 +L 603.348709 68.164672 +z +" clip-path="url(#pd817d96aad)" style="fill: #0072b2; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_19"> + <path d="M 603.348709 102.926327 +L 603.348709 102.926327 +L 603.348709 88.612704 +L 603.348709 88.612704 +z +" clip-path="url(#pd817d96aad)" style="fill: #0072b2; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_20"> + <path d="M 603.348709 123.37436 +L 603.348709 123.37436 +L 603.348709 109.060737 +L 603.348709 109.060737 +z +" clip-path="url(#pd817d96aad)" style="fill: #0072b2; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_21"> + <path d="M 603.348709 143.822392 +L 606.009001 143.822392 +L 606.009001 129.508769 +L 603.348709 129.508769 +z +" clip-path="url(#pd817d96aad)" style="fill: #0072b2; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="patch_22"> + <path d="M 603.348709 164.270425 +L 603.348709 164.270425 +L 603.348709 149.956802 +L 603.348709 149.956802 +z +" clip-path="url(#pd817d96aad)" style="fill: #0072b2; stroke: #ffffff; stroke-width: 0.4; stroke-linejoin: miter"/> + </g> + <g id="matplotlib.axis_5"> + <g id="xtick_28"> + <g id="line2d_69"> + <path d="M 603.348709 171.120516 +L 603.348709 20.418516 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_70"> + <g> + <use xlink:href="#mf59aa0b000" x="603.348709" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_28"> + <text style="font-size: 7.7px; font-family: 'DejaVu Sans'; text-anchor: middle" x="603.348709" y="183.471313" transform="rotate(-0 603.348709 183.471313)">0</text> + </g> + </g> + <g id="xtick_29"> + <g id="line2d_71"> + <path d="M 651.994035 171.120516 +L 651.994035 20.418516 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_72"> + <g> + <use xlink:href="#mf59aa0b000" x="651.994035" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_29"> + <text style="font-size: 7.7px; font-family: 'DejaVu Sans'; text-anchor: middle" x="651.994035" y="183.471313" transform="rotate(-0 651.994035 183.471313)">10</text> + </g> + </g> + <g id="xtick_30"> + <g id="line2d_73"> + <path d="M 700.63936 171.120516 +L 700.63936 20.418516 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_74"> + <g> + <use xlink:href="#mf59aa0b000" x="700.63936" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_30"> + <text style="font-size: 7.7px; font-family: 'DejaVu Sans'; text-anchor: middle" x="700.63936" y="183.471313" transform="rotate(-0 700.63936 183.471313)">20</text> + </g> + </g> + <g id="xtick_31"> + <g id="line2d_75"> + <path d="M 749.284685 171.120516 +L 749.284685 20.418516 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #d9d9d9; stroke-opacity: 0.8; stroke-width: 0.55; stroke-linecap: square"/> + </g> + <g id="line2d_76"> + <g> + <use xlink:href="#mf59aa0b000" x="749.284685" y="171.120516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_31"> + <text style="font-size: 7.7px; font-family: 'DejaVu Sans'; text-anchor: middle" x="749.284685" y="183.471313" transform="rotate(-0 749.284685 183.471313)">30</text> + </g> + </g> + <g id="text_32"> + <text style="font-size: 9px; font-family: 'DejaVu Sans'; text-anchor: middle" x="679.235417" y="195.911266" transform="rotate(-0 679.235417 195.911266)">Final classification error (%)</text> + </g> + </g> + <g id="matplotlib.axis_6"> + <g id="ytick_15"> + <g id="line2d_77"> + <g> + <use xlink:href="#m78d24f7f7d" x="599.457083" y="34.425418" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_33"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="592.957083" y="37.464793" transform="rotate(-0 592.957083 37.464793)">Ideal CDS</text> + </g> + </g> + <g id="ytick_16"> + <g id="line2d_78"> + <g> + <use xlink:href="#m78d24f7f7d" x="599.457083" y="54.87345" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_34"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="592.957083" y="57.912825" transform="rotate(-0 592.957083 57.912825)">Common pedestal</text> + </g> + </g> + <g id="ytick_17"> + <g id="line2d_79"> + <g> + <use xlink:href="#m78d24f7f7d" x="599.457083" y="75.321483" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_35"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="592.957083" y="78.360858" transform="rotate(-0 592.957083 78.360858)">Sample noise</text> + </g> + </g> + <g id="ytick_18"> + <g id="line2d_80"> + <g> + <use xlink:href="#m78d24f7f7d" x="599.457083" y="95.769516" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_36"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="592.957083" y="98.808891" transform="rotate(-0 592.957083 98.808891)">Refresh every 4</text> + </g> + </g> + <g id="ytick_19"> + <g id="line2d_81"> + <g> + <use xlink:href="#m78d24f7f7d" x="599.457083" y="116.217548" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_37"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="592.957083" y="119.256923" transform="rotate(-0 592.957083 119.256923)">Mild combined</text> + </g> + </g> + <g id="ytick_20"> + <g id="line2d_82"> + <g> + <use xlink:href="#m78d24f7f7d" x="599.457083" y="136.665581" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_38"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="592.957083" y="139.704956" transform="rotate(-0 592.957083 139.704956)">Strong combined</text> + </g> + </g> + <g id="ytick_21"> + <g id="line2d_83"> + <g> + <use xlink:href="#m78d24f7f7d" x="599.457083" y="157.113613" style="stroke: #000000; stroke-width: 0.8"/> + </g> + </g> + <g id="text_39"> + <text style="font-size: 8px; font-family: 'DejaVu Sans'; text-anchor: end" x="592.957083" y="160.152988" transform="rotate(-0 592.957083 160.152988)">Overclamp + mild</text> + </g> + </g> + </g> + <g id="LineCollection_6"> + <path d="M 603.348709 34.425418 +L 603.348709 34.425418 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 603.348709 54.87345 +L 603.348709 54.87345 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 603.348709 75.321483 +L 603.348709 75.321483 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 603.348709 95.769516 +L 603.348709 95.769516 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 603.348709 116.217548 +L 603.348709 116.217548 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 603.728751 136.665581 +L 609.049333 136.665581 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + <path d="M 603.348709 157.113613 +L 603.348709 157.113613 +" clip-path="url(#pd817d96aad)" style="fill: none; stroke: #222222; stroke-width: 0.8"/> + </g> + <g id="line2d_84"> + <g clip-path="url(#pd817d96aad)"> + <use xlink:href="#mfd436c96fd" x="603.348709" y="34.425418" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="54.87345" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="75.321483" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="95.769516" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="116.217548" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.728751" y="136.665581" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="157.113613" style="fill: #1f77b4; stroke: #222222"/> + </g> + </g> + <g id="line2d_85"> + <g clip-path="url(#pd817d96aad)"> + <use xlink:href="#mfd436c96fd" x="603.348709" y="34.425418" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="54.87345" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="75.321483" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="95.769516" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="116.217548" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="609.049333" y="136.665581" style="fill: #1f77b4; stroke: #222222"/> + <use xlink:href="#mfd436c96fd" x="603.348709" y="157.113613" style="fill: #1f77b4; stroke: #222222"/> + </g> + </g> + <g id="patch_23"> + <path d="M 599.457083 171.120516 +L 599.457083 20.418516 +" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> + </g> + <g id="patch_24"> + <path d="M 599.457083 171.120516 +L 759.01375 171.120516 +" style="fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/> + </g> + <g id="text_40"> + <text style="font-size: 9.5px; font-family: 'DejaVu Sans'; text-anchor: middle" x="679.235417" y="14.418516" transform="rotate(-0 679.235417 14.418516)">(c) Nonideal local sampling</text> + </g> + </g> + <g id="text_41"> + <text style="font-size: 7px; font-family: 'DejaVu Sans'; text-anchor: end; fill: #666666" x="764.34175" y="222.248734" transform="rotate(-0 764.34175 222.248734)">40 tasks; (a) 3 new device draws, (b–c) 4 development draws; task-bootstrap 95% intervals</text> + </g> + </g> + <defs> + <clipPath id="p019f00918d"> + <rect x="87.00375" y="20.418516" width="159.556667" height="150.702"/> + </clipPath> + <clipPath id="p402621aab5"> + <rect x="343.230417" y="20.418516" width="159.556667" height="150.702"/> + </clipPath> + <clipPath id="pd817d96aad"> + <rect x="599.457083" y="20.418516" width="159.556667" height="150.702"/> + </clipPath> + </defs> +</svg> diff --git a/results/physical_bias/p12_hardware_evidence_analysis.json b/results/physical_bias/p12_hardware_evidence_analysis.json new file mode 100644 index 0000000..f3906fe --- /dev/null +++ b/results/physical_bias/p12_hardware_evidence_analysis.json @@ -0,0 +1,324 @@ +{ + "analysis": "physical_clln_hardware_evidence_figure", + "confirmatory": false, + "source_status": { + "nonlinear_method_comparison_confirmatory": true, + "sampler_robustness_sweep_confirmatory": false, + "spice_primitive_publication_evidence": false + }, + "bootstrap": { + "unit": "task", + "nonlinear_confirmation_device_draws_per_task": 3, + "sampler_sweep_device_draws_per_task": 4, + "task_clusters": 40, + "replicates": 20000, + "seed": 20260829, + "interval": "percentile 95%" + }, + "physical_methods": { + "clean": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 120 + }, + "raw": { + "mean": 0.2541666666666667, + "task_bootstrap_95ci": [ + 0.21666666666666665, + 0.29375 + ], + "task_clusters": 40, + "trials": 120 + }, + "constant": { + "mean": 0.013541666666666669, + "task_bootstrap_95ci": [ + 0.004166666666666667, + 0.02395833333333333 + ], + "task_clusters": 40, + "trials": 120 + }, + "overclamp_clean": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 120 + }, + "overclamp": { + "mean": 0.054166666666666675, + "task_bootstrap_95ci": [ + 0.021875000000000002, + 0.09062500000000001 + ], + "task_clusters": 40, + "trials": 120 + }, + "sdil": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 120 + }, + "overclamp_sdil": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 120 + } + }, + "sampler_conditions": { + "combined_mild_refresh4": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.46660538253621064 + }, + "combined_strong": { + "mean": 0.00546875, + "task_bootstrap_95ci": [ + 0.00078125, + 0.01171875 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 0.96875, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.36811707519239995 + }, + "common_pedestal_10": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 7.092845963015098e-16 + }, + "gain_mismatch_0.001": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.0021327524546310593 + }, + "gain_mismatch_0.005": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.010662411888727154 + }, + "gain_mismatch_0.01": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.021335094097404632 + }, + "gain_mismatch_0.025": { + "mean": 0.0015625, + "task_bootstrap_95ci": [ + 0.0, + 0.00390625 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 0.9875, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.05337234986008901 + }, + "gain_mismatch_0.05": { + "mean": 0.00625, + "task_bootstrap_95ci": [ + 0.00078125, + 0.01328125 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 0.9625, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.10745724630761008 + }, + "ideal_cds": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.0 + }, + "overclamp_plus_combined_mild": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.14562285807356745 + }, + "pedestal_mismatch_0.01": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.010003519663837685 + }, + "pedestal_mismatch_0.025": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.02500879915959358 + }, + "pedestal_mismatch_0.05": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.05001759831918712 + }, + "pedestal_mismatch_0.1": { + "mean": 0.00625, + "task_bootstrap_95ci": [ + 0.0015625, + 0.0125 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 0.95625, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.10003519663837424 + }, + "pedestal_mismatch_0.25": { + "mean": 0.04453125, + "task_bootstrap_95ci": [ + 0.0203125, + 0.07421875 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 0.825, + "solver_failure_fraction": 0.00625, + "median_applied_rate_rmse_v_per_s": 0.25008799159594736 + }, + "pedestal_mismatch_0.5": { + "mean": 0.096875, + "task_bootstrap_95ci": [ + 0.059375, + 0.13828125 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 0.70625, + "solver_failure_fraction": 0.0125, + "median_applied_rate_rmse_v_per_s": 0.5001759831918947 + }, + "refresh_every_4": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 0.4399296286060528 + }, + "sample_noise_1": { + "mean": 0.0, + "task_bootstrap_95ci": [ + 0.0, + 0.0 + ], + "task_clusters": 40, + "trials": 160, + "zero_error_fraction": 1.0, + "solver_failure_fraction": 0.0, + "median_applied_rate_rmse_v_per_s": 1.4156351463196133 + } + }, + "spice_primitive": { + "publication_evidence": false, + "scope": "Generic switch-capacitor acquisition and droop sanity check; this is not the complete CLLN edge circuit.", + "configuration_count": 48, + "fraction_below_1_percent_error_at_start": 0.4166666666666667, + "fraction_below_1_percent_error_at_end": 0.4166666666666667, + "reference_configuration": { + "acquisition_seconds": 1e-06, + "switch_resistance_ohm": 200.0, + "hold_capacitance_f": 1e-09, + "leakage_resistance_ohm": 1000000000.0, + "held_at_switch_open_v": 0.004966396, + "residual_at_learning_start_v": 0.001033604, + "residual_at_learning_end_v": 0.001034101, + "start_relative_error": 0.03360400000000001, + "end_relative_error": 0.03410099999999992 + } + }, + "sources": [ + "results/physical_bias/p11_nonlinear_hardware_confirmation.json", + "results/physical_bias/p9_grid_correlated_autozero.json", + "results/physical_bias/p8_spice_autozero_primitive.json" + ] +} diff --git a/results/physical_bias/p12_hardware_evidence_source.csv b/results/physical_bias/p12_hardware_evidence_source.csv new file mode 100644 index 0000000..b6f2b06 --- /dev/null +++ b/results/physical_bias/p12_hardware_evidence_source.csv @@ -0,0 +1,26 @@ +panel,series,condition,x,x_unit,mean_error,ci_low,ci_high,zero_error_fraction
+a,physical_method,Clean,,,0.0,0.0,0.0,
+a,physical_method,Raw,,,0.2541666666666667,0.21666666666666665,0.29375,
+a,physical_method,Static calibration,,,0.013541666666666669,0.004166666666666667,0.02395833333333333,
+a,physical_method,Clean overclamp,,,0.0,0.0,0.0,
+a,physical_method,Overclamp,,,0.054166666666666675,0.021875000000000002,0.09062500000000001,
+a,physical_method,SDIL,,,0.0,0.0,0.0,
+a,physical_method,Overclamp + SDIL,,,0.0,0.0,0.0,
+b,pedestal mismatch,pedestal_mismatch_0.01,0.010003519663837685,V/s,0.0,0.0,0.0,1.0
+b,pedestal mismatch,pedestal_mismatch_0.025,0.02500879915959358,V/s,0.0,0.0,0.0,1.0
+b,pedestal mismatch,pedestal_mismatch_0.05,0.05001759831918712,V/s,0.0,0.0,0.0,1.0
+b,pedestal mismatch,pedestal_mismatch_0.1,0.10003519663837424,V/s,0.00625,0.0015625,0.0125,0.95625
+b,pedestal mismatch,pedestal_mismatch_0.25,0.25008799159594736,V/s,0.04453125,0.0203125,0.07421875,0.825
+b,pedestal mismatch,pedestal_mismatch_0.5,0.5001759831918947,V/s,0.096875,0.059375,0.13828125,0.70625
+b,gain mismatch,gain_mismatch_0.001,0.0021327524546310593,V/s,0.0,0.0,0.0,1.0
+b,gain mismatch,gain_mismatch_0.005,0.010662411888727154,V/s,0.0,0.0,0.0,1.0
+b,gain mismatch,gain_mismatch_0.01,0.021335094097404632,V/s,0.0,0.0,0.0,1.0
+b,gain mismatch,gain_mismatch_0.025,0.05337234986008901,V/s,0.0015625,0.0,0.00390625,0.9875
+b,gain mismatch,gain_mismatch_0.05,0.10745724630761008,V/s,0.00625,0.00078125,0.01328125,0.9625
+c,sampling condition,Ideal CDS,,,0.0,0.0,0.0,1.0
+c,sampling condition,Common pedestal,,,0.0,0.0,0.0,1.0
+c,sampling condition,Sample noise,,,0.0,0.0,0.0,1.0
+c,sampling condition,Refresh every 4,,,0.0,0.0,0.0,1.0
+c,sampling condition,Mild combined,,,0.0,0.0,0.0,1.0
+c,sampling condition,Strong combined,,,0.00546875,0.00078125,0.01171875,0.96875
+c,sampling condition,Overclamp + mild,,,0.0,0.0,0.0,1.0
|
