diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2011-08-15 00:54:18 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@redhat.com> | 2011-08-15 00:54:18 +0000 |
commit | c37072f0b99f05462ffbb5a775c64236ba3df457 (patch) | |
tree | 5672edd32f340c301b8249c167482884434405b2 | |
parent | f40baff42fbcafa81fbe43dbcf422bd3fe30cf2c (diff) |
2011-08-14 Benjamin Kosnik <bkoz@redhat.com>
* doc/xml/images/*: Image and image filename changes.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@177757 138bc75d-0d04-0410-961f-82ee72b054a4
133 files changed, 20084 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f95e4a6f5d4..d03f003853e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,9 @@ 2011-08-14 Benjamin Kosnik <bkoz@redhat.com> + * doc/xml/images/*: Image and image filename changes. + +2011-08-14 Benjamin Kosnik <bkoz@redhat.com> + * testsuite/data/make_graph_test_infos.xml: Edit. * testsuite/data/make_graph_htmls.xml: Remove * scripts/make_graph.py: Edit, fix. diff --git a/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.pdf b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.pdf Binary files differnew file mode 100644 index 00000000000..f5f61f87474 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.png b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.png Binary files differnew file mode 100644 index 00000000000..601d60fda8c --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.png diff --git a/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.svg b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.svg new file mode 100644 index 00000000000..91c774b69a4 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push.svg @@ -0,0 +1,442 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -317.96178260869567 L 337.3863636363636 -327.96178260869567 L 349.8863636363636 -327.96178260869567 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -340.7823188405797 L 381.02272727272725 -350.7823188405797 L 393.52272727272725 -350.7823188405797 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -362.15515942028986 L 424.6590909090909 -372.15515942028986 L 437.1590909090909 -372.15515942028986 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -381.66884057971015 L 468.2954545454545 -391.66884057971015 L 480.7954545454545 -391.66884057971015 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -401.2800869565217 L 511.9318181818182 -411.2800869565217 L 524.4318181818182 -411.2800869565217 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -424.9412463768116 L 555.5681818181818 -434.9412463768116 L 568.0681818181818 -434.9412463768116 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -446.8286956521739 L 599.2045454545455 -456.8286956521739 L 611.7045454545455 -456.8286956521739 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -466.6835362318841 L 642.840909090909 -476.6835362318841 L 655.340909090909 -476.6835362318841 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -483.94269565217394 L 686.4772727272727 -493.94269565217394 L 698.9772727272727 -493.94269565217394 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -295.81628289855075 L 337.3863636363636 -305.81628289855075 L 349.8863636363636 -305.81628289855075 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -295.89136347826087 L 381.02272727272725 -305.89136347826087 L 393.52272727272725 -305.89136347826087 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -295.94318782608696 L 424.6590909090909 -305.94318782608696 L 437.1590909090909 -305.94318782608696 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -295.94503710144926 L 468.2954545454545 -305.94503710144926 L 480.7954545454545 -305.94503710144926 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -295.95860695652175 L 511.9318181818182 -305.95860695652175 L 524.4318181818182 -305.95860695652175 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -295.9781997101449 L 555.5681818181818 -305.9781997101449 L 568.0681818181818 -305.9781997101449 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -295.9791402898551 L 599.2045454545455 -305.9791402898551 L 611.7045454545455 -305.9791402898551 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -295.9892124637681 L 642.840909090909 -305.9892124637681 L 655.340909090909 -305.9892124637681 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -295.9891391304348 L 686.4772727272727 -305.9891391304348 L 698.9772727272727 -305.9891391304348 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -296.0042234782609 L 730.1136363636364 -306.0042234782609 L 742.6136363636364 -306.0042234782609 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 336.4935064935065 -300.63330985507247 L 343.6363636363636 -307.77616699792964 L 350.7792207792208 -300.63330985507247 L 343.6363636363636 -293.4904527122153 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 380.12987012987014 -300.6028542028985 L 387.27272727272725 -307.7457113457557 L 394.4155844155844 -300.6028542028985 L 387.27272727272725 -293.4599970600414 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 423.76623376623377 -300.5912611594203 L 430.9090909090909 -307.7341183022774 L 438.05194805194805 -300.5912611594203 L 430.9090909090909 -293.44840401656313 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 467.4025974025974 -300.5779431884058 L 474.5454545454545 -307.7208003312629 L 481.68831168831167 -300.5779431884058 L 474.5454545454545 -293.43508604554864 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 511.038961038961 -300.5727428985507 L 518.1818181818182 -307.71560004140787 L 525.3246753246754 -300.5727428985507 L 518.1818181818182 -293.4298857556936 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 554.6753246753246 -300.57923768115944 L 561.8181818181818 -307.72209482401655 L 568.961038961039 -300.57923768115944 L 561.8181818181818 -293.4363805383023 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 598.3116883116883 -300.57126985507244 L 605.4545454545455 -307.7141269979296 L 612.5974025974026 -300.57126985507244 L 605.4545454545455 -293.42841271221533 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 641.9480519480519 -300.57128260869564 L 649.090909090909 -307.7141397515528 L 656.2337662337662 -300.57128260869564 L 649.090909090909 -293.42842546583853 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 685.5844155844156 -300.56368144927535 L 692.7272727272727 -307.7065385921325 L 699.8701298701299 -300.56368144927535 L 692.7272727272727 -293.42082430641824 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 729.2207792207791 -300.5616408695652 L 736.3636363636364 -307.70449801242233 L 743.5064935064936 -300.5616408695652 L 736.3636363636364 -293.41878372670806 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 290 -74 L 290 -136 L 419.408 -136 L 419.408 -74 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.38e-06 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.76e-06 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 4.14e-06 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 5.52e-06 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 6.90e-06 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -322.96178260869567 L 387.27272727272725 -345.7823188405797 L 430.9090909090909 -367.15515942028986 L 474.5454545454545 -386.66884057971015 L 518.1818181818182 -406.2800869565217 L 561.8181818181818 -429.9412463768116 L 605.4545454545455 -451.8286956521739 L 649.090909090909 -471.6835362318841 L 692.7272727272727 -488.94269565217394 L 736.3636363636364 -520.0" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -317.96178260869567 L 337.3863636363636 -327.96178260869567 L 349.8863636363636 -327.96178260869567 L 349.8863636363636 -317.96178260869567 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -317.96178260869567 L 337.3863636363636 -327.96178260869567 L 349.8863636363636 -327.96178260869567 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -340.7823188405797 L 381.02272727272725 -350.7823188405797 L 393.52272727272725 -350.7823188405797 L 393.52272727272725 -340.7823188405797 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -340.7823188405797 L 381.02272727272725 -350.7823188405797 L 393.52272727272725 -350.7823188405797 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -362.15515942028986 L 424.6590909090909 -372.15515942028986 L 437.1590909090909 -372.15515942028986 L 437.1590909090909 -362.15515942028986 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -362.15515942028986 L 424.6590909090909 -372.15515942028986 L 437.1590909090909 -372.15515942028986 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -381.66884057971015 L 468.2954545454545 -391.66884057971015 L 480.7954545454545 -391.66884057971015 L 480.7954545454545 -381.66884057971015 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -381.66884057971015 L 468.2954545454545 -391.66884057971015 L 480.7954545454545 -391.66884057971015 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -401.2800869565217 L 511.9318181818182 -411.2800869565217 L 524.4318181818182 -411.2800869565217 L 524.4318181818182 -401.2800869565217 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -401.2800869565217 L 511.9318181818182 -411.2800869565217 L 524.4318181818182 -411.2800869565217 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -424.9412463768116 L 555.5681818181818 -434.9412463768116 L 568.0681818181818 -434.9412463768116 L 568.0681818181818 -424.9412463768116 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -424.9412463768116 L 555.5681818181818 -434.9412463768116 L 568.0681818181818 -434.9412463768116 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -446.8286956521739 L 599.2045454545455 -456.8286956521739 L 611.7045454545455 -456.8286956521739 L 611.7045454545455 -446.8286956521739 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -446.8286956521739 L 599.2045454545455 -456.8286956521739 L 611.7045454545455 -456.8286956521739 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -466.6835362318841 L 642.840909090909 -476.6835362318841 L 655.340909090909 -476.6835362318841 L 655.340909090909 -466.6835362318841 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -466.6835362318841 L 642.840909090909 -476.6835362318841 L 655.340909090909 -476.6835362318841 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -483.94269565217394 L 686.4772727272727 -493.94269565217394 L 698.9772727272727 -493.94269565217394 L 698.9772727272727 -483.94269565217394 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -483.94269565217394 L 686.4772727272727 -493.94269565217394 L 698.9772727272727 -493.94269565217394 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -300.81628289855075 L 387.27272727272725 -300.89136347826087 L 430.9090909090909 -300.94318782608696 L 474.5454545454545 -300.94503710144926 L 518.1818181818182 -300.95860695652175 L 561.8181818181818 -300.9781997101449 L 605.4545454545455 -300.9791402898551 L 649.090909090909 -300.9892124637681 L 692.7272727272727 -300.9891391304348 L 736.3636363636364 -301.0042234782609" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -295.81628289855075 L 337.3863636363636 -305.81628289855075 L 349.8863636363636 -305.81628289855075 L 349.8863636363636 -295.81628289855075 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.81628289855075 L 337.3863636363636 -305.81628289855075 L 349.8863636363636 -305.81628289855075 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -295.89136347826087 L 381.02272727272725 -305.89136347826087 L 393.52272727272725 -305.89136347826087 L 393.52272727272725 -295.89136347826087 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.89136347826087 L 381.02272727272725 -305.89136347826087 L 393.52272727272725 -305.89136347826087 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -295.94318782608696 L 424.6590909090909 -305.94318782608696 L 437.1590909090909 -305.94318782608696 L 437.1590909090909 -295.94318782608696 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.94318782608696 L 424.6590909090909 -305.94318782608696 L 437.1590909090909 -305.94318782608696 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -295.94503710144926 L 468.2954545454545 -305.94503710144926 L 480.7954545454545 -305.94503710144926 L 480.7954545454545 -295.94503710144926 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.94503710144926 L 468.2954545454545 -305.94503710144926 L 480.7954545454545 -305.94503710144926 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -295.95860695652175 L 511.9318181818182 -305.95860695652175 L 524.4318181818182 -305.95860695652175 L 524.4318181818182 -295.95860695652175 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.95860695652175 L 511.9318181818182 -305.95860695652175 L 524.4318181818182 -305.95860695652175 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -295.9781997101449 L 555.5681818181818 -305.9781997101449 L 568.0681818181818 -305.9781997101449 L 568.0681818181818 -295.9781997101449 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -295.9781997101449 L 555.5681818181818 -305.9781997101449 L 568.0681818181818 -305.9781997101449 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -295.9791402898551 L 599.2045454545455 -305.9791402898551 L 611.7045454545455 -305.9791402898551 L 611.7045454545455 -295.9791402898551 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -295.9791402898551 L 599.2045454545455 -305.9791402898551 L 611.7045454545455 -305.9791402898551 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -295.9892124637681 L 642.840909090909 -305.9892124637681 L 655.340909090909 -305.9892124637681 L 655.340909090909 -295.9892124637681 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -295.9892124637681 L 642.840909090909 -305.9892124637681 L 655.340909090909 -305.9892124637681 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -295.9891391304348 L 686.4772727272727 -305.9891391304348 L 698.9772727272727 -305.9891391304348 L 698.9772727272727 -295.9891391304348 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -295.9891391304348 L 686.4772727272727 -305.9891391304348 L 698.9772727272727 -305.9891391304348 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -296.0042234782609 L 730.1136363636364 -306.0042234782609 L 742.6136363636364 -306.0042234782609 L 742.6136363636364 -296.0042234782609 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -296.0042234782609 L 730.1136363636364 -306.0042234782609 L 742.6136363636364 -306.0042234782609 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -300.63330985507247 L 387.27272727272725 -300.6028542028985 L 430.9090909090909 -300.5912611594203 L 474.5454545454545 -300.5779431884058 L 518.1818181818182 -300.5727428985507 L 561.8181818181818 -300.57923768115944 L 605.4545454545455 -300.57126985507244 L 649.090909090909 -300.57128260869564 L 692.7272727272727 -300.56368144927535 L 736.3636363636364 -300.5616408695652" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip27);"> + <path d="M 336.4935064935065 -293.4904527122153 L 336.4935064935065 -307.77616699792964 L 350.7792207792208 -307.77616699792964 L 350.7792207792208 -293.4904527122153 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.63330985507247 L 343.6363636363636 -307.77616699792964 L 350.7792207792208 -300.63330985507247 L 343.6363636363636 -293.4904527122153 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 380.12987012987014 -293.4599970600414 L 380.12987012987014 -307.7457113457557 L 394.4155844155844 -307.7457113457557 L 394.4155844155844 -293.4599970600414 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -300.6028542028985 L 387.27272727272725 -307.7457113457557 L 394.4155844155844 -300.6028542028985 L 387.27272727272725 -293.4599970600414 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 423.76623376623377 -293.44840401656313 L 423.76623376623377 -307.7341183022774 L 438.05194805194805 -307.7341183022774 L 438.05194805194805 -293.44840401656313 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -300.5912611594203 L 430.9090909090909 -307.7341183022774 L 438.05194805194805 -300.5912611594203 L 430.9090909090909 -293.44840401656313 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip30);"> + <path d="M 467.4025974025974 -293.43508604554864 L 467.4025974025974 -307.7208003312629 L 481.68831168831167 -307.7208003312629 L 481.68831168831167 -293.43508604554864 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -300.5779431884058 L 474.5454545454545 -307.7208003312629 L 481.68831168831167 -300.5779431884058 L 474.5454545454545 -293.43508604554864 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip31);"> + <path d="M 511.038961038961 -293.4298857556936 L 511.038961038961 -307.71560004140787 L 525.3246753246754 -307.71560004140787 L 525.3246753246754 -293.4298857556936 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -300.5727428985507 L 518.1818181818182 -307.71560004140787 L 525.3246753246754 -300.5727428985507 L 518.1818181818182 -293.4298857556936 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip32);"> + <path d="M 554.6753246753246 -293.4363805383023 L 554.6753246753246 -307.72209482401655 L 568.961038961039 -307.72209482401655 L 568.961038961039 -293.4363805383023 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -300.57923768115944 L 561.8181818181818 -307.72209482401655 L 568.961038961039 -300.57923768115944 L 561.8181818181818 -293.4363805383023 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip33);"> + <path d="M 598.3116883116883 -293.42841271221533 L 598.3116883116883 -307.7141269979296 L 612.5974025974026 -307.7141269979296 L 612.5974025974026 -293.42841271221533 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -300.57126985507244 L 605.4545454545455 -307.7141269979296 L 612.5974025974026 -300.57126985507244 L 605.4545454545455 -293.42841271221533 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip34);"> + <path d="M 641.9480519480519 -293.42842546583853 L 641.9480519480519 -307.7141397515528 L 656.2337662337662 -307.7141397515528 L 656.2337662337662 -293.42842546583853 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -300.57128260869564 L 649.090909090909 -307.7141397515528 L 656.2337662337662 -300.57128260869564 L 649.090909090909 -293.42842546583853 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip35);"> + <path d="M 685.5844155844156 -293.42082430641824 L 685.5844155844156 -307.7065385921325 L 699.8701298701299 -307.7065385921325 L 699.8701298701299 -293.42082430641824 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -300.56368144927535 L 692.7272727272727 -307.7065385921325 L 699.8701298701299 -300.56368144927535 L 692.7272727272727 -293.42082430641824 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip36);"> + <path d="M 729.2207792207791 -293.41878372670806 L 729.2207792207791 -307.70449801242233 L 743.5064935064936 -307.70449801242233 L 743.5064935064936 -293.41878372670806 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -300.5616408695652 L 736.3636363636364 -307.70449801242233 L 743.5064935064936 -300.5616408695652 L 736.3636363636364 -293.41878372670806 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip37);"> + <path d="M 290 -74 L 290 -136 L 419.408 -136 L 419.408 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip38);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + binary_heap + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip39);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_pq_deque + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 300.85714285714283 -78.1904761904762 L 300.85714285714283 -92.47619047619048 L 315.14285714285717 -92.47619047619048 L 315.14285714285717 -78.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + n_pq_vector + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.pdf b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.pdf Binary files differnew file mode 100644 index 00000000000..acae1fefadc --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.png b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.png Binary files differnew file mode 100644 index 00000000000..93637b06c85 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.png diff --git a/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.svg b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.svg new file mode 100644 index 00000000000..37bd874f13d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_binary_priority_queue_int_push_pop.svg @@ -0,0 +1,442 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -320.1915104477612 L 337.3863636363636 -330.1915104477612 L 349.8863636363636 -330.1915104477612 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -344.63561194029853 L 381.02272727272725 -354.63561194029853 L 393.52272727272725 -354.63561194029853 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -362.9274626865672 L 424.6590909090909 -372.9274626865672 L 437.1590909090909 -372.9274626865672 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -388.45337313432833 L 468.2954545454545 -398.45337313432833 L 480.7954545454545 -398.45337313432833 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -411.7497313432836 L 511.9318181818182 -421.7497313432836 L 524.4318181818182 -421.7497313432836 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -433.88895522388054 L 555.5681818181818 -443.88895522388054 L 568.0681818181818 -443.88895522388054 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -453.96707462686567 L 599.2045454545455 -463.96707462686567 L 611.7045454545455 -463.96707462686567 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -476.544328358209 L 642.840909090909 -486.544328358209 L 655.340909090909 -486.544328358209 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -495.07489552238803 L 686.4772727272727 -505.07489552238803 L 698.9772727272727 -505.07489552238803 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -298.2357928358209 L 337.3863636363636 -308.2357928358209 L 349.8863636363636 -308.2357928358209 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -298.6628029850746 L 381.02272727272725 -308.6628029850746 L 393.52272727272725 -308.6628029850746 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -299.02189552238804 L 424.6590909090909 -309.02189552238804 L 437.1590909090909 -309.02189552238804 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -299.2205194029851 L 468.2954545454545 -309.2205194029851 L 480.7954545454545 -309.2205194029851 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -299.41576119402987 L 511.9318181818182 -309.41576119402987 L 524.4318181818182 -309.41576119402987 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -299.51932537313434 L 555.5681818181818 -309.51932537313434 L 568.0681818181818 -309.51932537313434 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -299.6235791044776 L 599.2045454545455 -309.6235791044776 L 611.7045454545455 -309.6235791044776 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -299.75291940298507 L 642.840909090909 -309.75291940298507 L 655.340909090909 -309.75291940298507 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -299.8146507462687 L 686.4772727272727 -309.8146507462687 L 698.9772727272727 -309.8146507462687 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -299.8596029850746 L 730.1136363636364 -309.8596029850746 L 742.6136363636364 -309.8596029850746 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 336.4935064935065 -302.0788095522388 L 343.6363636363636 -309.22166669509596 L 350.7792207792208 -302.0788095522388 L 343.6363636363636 -294.9359524093817 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 380.12987012987014 -302.2534402985075 L 387.27272727272725 -309.3962974413646 L 394.4155844155844 -302.2534402985075 L 387.27272727272725 -295.1105831556503 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 423.76623376623377 -302.34449731343284 L 430.9090909090909 -309.48735445628995 L 438.05194805194805 -302.34449731343284 L 430.9090909090909 -295.2016401705757 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 467.4025974025974 -302.4607919402985 L 474.5454545454545 -309.60364908315563 L 481.68831168831167 -302.4607919402985 L 474.5454545454545 -295.31793479744135 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 511.038961038961 -302.4959032835821 L 518.1818181818182 -309.63876042643926 L 525.3246753246754 -302.4959032835821 L 518.1818181818182 -295.3530461407249 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 554.6753246753246 -302.54936656716416 L 561.8181818181818 -309.6922237100213 L 568.961038961039 -302.54936656716416 L 561.8181818181818 -295.40650942430705 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 598.3116883116883 -302.6060182089552 L 605.4545454545455 -309.7488753518124 L 612.5974025974026 -302.6060182089552 L 605.4545454545455 -295.4631610660981 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 641.9480519480519 -302.64897402985076 L 649.090909090909 -309.7918311727079 L 656.2337662337662 -302.64897402985076 L 649.090909090909 -295.5061168869936 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 685.5844155844156 -302.66701402985075 L 692.7272727272727 -309.8098711727079 L 699.8701298701299 -302.66701402985075 L 692.7272727272727 -295.5241568869936 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 729.2207792207791 -302.66857701492535 L 736.3636363636364 -309.8114341577825 L 743.5064935064936 -302.66857701492535 L 736.3636363636364 -295.52571987206824 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 290 -74 L 290 -136 L 419.408 -136 L 419.408 -74 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.34e-06 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.68e-06 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 4.02e-06 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 5.36e-06 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 6.70e-06 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -325.1915104477612 L 387.27272727272725 -349.63561194029853 L 430.9090909090909 -367.9274626865672 L 474.5454545454545 -393.45337313432833 L 518.1818181818182 -416.7497313432836 L 561.8181818181818 -438.88895522388054 L 605.4545454545455 -458.96707462686567 L 649.090909090909 -481.544328358209 L 692.7272727272727 -500.07489552238803 L 736.3636363636364 -520.0" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -320.1915104477612 L 337.3863636363636 -330.1915104477612 L 349.8863636363636 -330.1915104477612 L 349.8863636363636 -320.1915104477612 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -320.1915104477612 L 337.3863636363636 -330.1915104477612 L 349.8863636363636 -330.1915104477612 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -344.63561194029853 L 381.02272727272725 -354.63561194029853 L 393.52272727272725 -354.63561194029853 L 393.52272727272725 -344.63561194029853 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -344.63561194029853 L 381.02272727272725 -354.63561194029853 L 393.52272727272725 -354.63561194029853 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -362.9274626865672 L 424.6590909090909 -372.9274626865672 L 437.1590909090909 -372.9274626865672 L 437.1590909090909 -362.9274626865672 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -362.9274626865672 L 424.6590909090909 -372.9274626865672 L 437.1590909090909 -372.9274626865672 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -388.45337313432833 L 468.2954545454545 -398.45337313432833 L 480.7954545454545 -398.45337313432833 L 480.7954545454545 -388.45337313432833 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -388.45337313432833 L 468.2954545454545 -398.45337313432833 L 480.7954545454545 -398.45337313432833 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -411.7497313432836 L 511.9318181818182 -421.7497313432836 L 524.4318181818182 -421.7497313432836 L 524.4318181818182 -411.7497313432836 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -411.7497313432836 L 511.9318181818182 -421.7497313432836 L 524.4318181818182 -421.7497313432836 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -433.88895522388054 L 555.5681818181818 -443.88895522388054 L 568.0681818181818 -443.88895522388054 L 568.0681818181818 -433.88895522388054 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -433.88895522388054 L 555.5681818181818 -443.88895522388054 L 568.0681818181818 -443.88895522388054 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -453.96707462686567 L 599.2045454545455 -463.96707462686567 L 611.7045454545455 -463.96707462686567 L 611.7045454545455 -453.96707462686567 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -453.96707462686567 L 599.2045454545455 -463.96707462686567 L 611.7045454545455 -463.96707462686567 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -476.544328358209 L 642.840909090909 -486.544328358209 L 655.340909090909 -486.544328358209 L 655.340909090909 -476.544328358209 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -476.544328358209 L 642.840909090909 -486.544328358209 L 655.340909090909 -486.544328358209 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -495.07489552238803 L 686.4772727272727 -505.07489552238803 L 698.9772727272727 -505.07489552238803 L 698.9772727272727 -495.07489552238803 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -495.07489552238803 L 686.4772727272727 -505.07489552238803 L 698.9772727272727 -505.07489552238803 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -303.2357928358209 L 387.27272727272725 -303.6628029850746 L 430.9090909090909 -304.02189552238804 L 474.5454545454545 -304.2205194029851 L 518.1818181818182 -304.41576119402987 L 561.8181818181818 -304.51932537313434 L 605.4545454545455 -304.6235791044776 L 649.090909090909 -304.75291940298507 L 692.7272727272727 -304.8146507462687 L 736.3636363636364 -304.8596029850746" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -298.2357928358209 L 337.3863636363636 -308.2357928358209 L 349.8863636363636 -308.2357928358209 L 349.8863636363636 -298.2357928358209 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -298.2357928358209 L 337.3863636363636 -308.2357928358209 L 349.8863636363636 -308.2357928358209 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -298.6628029850746 L 381.02272727272725 -308.6628029850746 L 393.52272727272725 -308.6628029850746 L 393.52272727272725 -298.6628029850746 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -298.6628029850746 L 381.02272727272725 -308.6628029850746 L 393.52272727272725 -308.6628029850746 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -299.02189552238804 L 424.6590909090909 -309.02189552238804 L 437.1590909090909 -309.02189552238804 L 437.1590909090909 -299.02189552238804 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -299.02189552238804 L 424.6590909090909 -309.02189552238804 L 437.1590909090909 -309.02189552238804 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -299.2205194029851 L 468.2954545454545 -309.2205194029851 L 480.7954545454545 -309.2205194029851 L 480.7954545454545 -299.2205194029851 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -299.2205194029851 L 468.2954545454545 -309.2205194029851 L 480.7954545454545 -309.2205194029851 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -299.41576119402987 L 511.9318181818182 -309.41576119402987 L 524.4318181818182 -309.41576119402987 L 524.4318181818182 -299.41576119402987 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -299.41576119402987 L 511.9318181818182 -309.41576119402987 L 524.4318181818182 -309.41576119402987 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -299.51932537313434 L 555.5681818181818 -309.51932537313434 L 568.0681818181818 -309.51932537313434 L 568.0681818181818 -299.51932537313434 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -299.51932537313434 L 555.5681818181818 -309.51932537313434 L 568.0681818181818 -309.51932537313434 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -299.6235791044776 L 599.2045454545455 -309.6235791044776 L 611.7045454545455 -309.6235791044776 L 611.7045454545455 -299.6235791044776 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -299.6235791044776 L 599.2045454545455 -309.6235791044776 L 611.7045454545455 -309.6235791044776 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -299.75291940298507 L 642.840909090909 -309.75291940298507 L 655.340909090909 -309.75291940298507 L 655.340909090909 -299.75291940298507 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -299.75291940298507 L 642.840909090909 -309.75291940298507 L 655.340909090909 -309.75291940298507 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -299.8146507462687 L 686.4772727272727 -309.8146507462687 L 698.9772727272727 -309.8146507462687 L 698.9772727272727 -299.8146507462687 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -299.8146507462687 L 686.4772727272727 -309.8146507462687 L 698.9772727272727 -309.8146507462687 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -299.8596029850746 L 730.1136363636364 -309.8596029850746 L 742.6136363636364 -309.8596029850746 L 742.6136363636364 -299.8596029850746 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -299.8596029850746 L 730.1136363636364 -309.8596029850746 L 742.6136363636364 -309.8596029850746 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -302.0788095522388 L 387.27272727272725 -302.2534402985075 L 430.9090909090909 -302.34449731343284 L 474.5454545454545 -302.4607919402985 L 518.1818181818182 -302.4959032835821 L 561.8181818181818 -302.54936656716416 L 605.4545454545455 -302.6060182089552 L 649.090909090909 -302.64897402985076 L 692.7272727272727 -302.66701402985075 L 736.3636363636364 -302.66857701492535" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip27);"> + <path d="M 336.4935064935065 -294.9359524093817 L 336.4935064935065 -309.22166669509596 L 350.7792207792208 -309.22166669509596 L 350.7792207792208 -294.9359524093817 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -302.0788095522388 L 343.6363636363636 -309.22166669509596 L 350.7792207792208 -302.0788095522388 L 343.6363636363636 -294.9359524093817 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 380.12987012987014 -295.1105831556503 L 380.12987012987014 -309.3962974413646 L 394.4155844155844 -309.3962974413646 L 394.4155844155844 -295.1105831556503 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -302.2534402985075 L 387.27272727272725 -309.3962974413646 L 394.4155844155844 -302.2534402985075 L 387.27272727272725 -295.1105831556503 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 423.76623376623377 -295.2016401705757 L 423.76623376623377 -309.48735445628995 L 438.05194805194805 -309.48735445628995 L 438.05194805194805 -295.2016401705757 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -302.34449731343284 L 430.9090909090909 -309.48735445628995 L 438.05194805194805 -302.34449731343284 L 430.9090909090909 -295.2016401705757 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip30);"> + <path d="M 467.4025974025974 -295.31793479744135 L 467.4025974025974 -309.60364908315563 L 481.68831168831167 -309.60364908315563 L 481.68831168831167 -295.31793479744135 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -302.4607919402985 L 474.5454545454545 -309.60364908315563 L 481.68831168831167 -302.4607919402985 L 474.5454545454545 -295.31793479744135 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip31);"> + <path d="M 511.038961038961 -295.3530461407249 L 511.038961038961 -309.63876042643926 L 525.3246753246754 -309.63876042643926 L 525.3246753246754 -295.3530461407249 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -302.4959032835821 L 518.1818181818182 -309.63876042643926 L 525.3246753246754 -302.4959032835821 L 518.1818181818182 -295.3530461407249 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip32);"> + <path d="M 554.6753246753246 -295.40650942430705 L 554.6753246753246 -309.6922237100213 L 568.961038961039 -309.6922237100213 L 568.961038961039 -295.40650942430705 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -302.54936656716416 L 561.8181818181818 -309.6922237100213 L 568.961038961039 -302.54936656716416 L 561.8181818181818 -295.40650942430705 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip33);"> + <path d="M 598.3116883116883 -295.4631610660981 L 598.3116883116883 -309.7488753518124 L 612.5974025974026 -309.7488753518124 L 612.5974025974026 -295.4631610660981 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -302.6060182089552 L 605.4545454545455 -309.7488753518124 L 612.5974025974026 -302.6060182089552 L 605.4545454545455 -295.4631610660981 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip34);"> + <path d="M 641.9480519480519 -295.5061168869936 L 641.9480519480519 -309.7918311727079 L 656.2337662337662 -309.7918311727079 L 656.2337662337662 -295.5061168869936 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -302.64897402985076 L 649.090909090909 -309.7918311727079 L 656.2337662337662 -302.64897402985076 L 649.090909090909 -295.5061168869936 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip35);"> + <path d="M 685.5844155844156 -295.5241568869936 L 685.5844155844156 -309.8098711727079 L 699.8701298701299 -309.8098711727079 L 699.8701298701299 -295.5241568869936 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -302.66701402985075 L 692.7272727272727 -309.8098711727079 L 699.8701298701299 -302.66701402985075 L 692.7272727272727 -295.5241568869936 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip36);"> + <path d="M 729.2207792207791 -295.52571987206824 L 729.2207792207791 -309.8114341577825 L 743.5064935064936 -309.8114341577825 L 743.5064935064936 -295.52571987206824 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -302.66857701492535 L 736.3636363636364 -309.8114341577825 L 743.5064935064936 -302.66857701492535 L 736.3636363636364 -295.52571987206824 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip37);"> + <path d="M 290 -74 L 290 -136 L 419.408 -136 L 419.408 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip38);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + binary_heap + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip39);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_pq_deque + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 300.85714285714283 -78.1904761904762 L 300.85714285714283 -92.47619047619048 L 315.14285714285717 -92.47619047619048 L 315.14285714285717 -78.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + n_pq_vector + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.pdf b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.pdf Binary files differnew file mode 100644 index 00000000000..128ce663516 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.png b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.png Binary files differnew file mode 100644 index 00000000000..ee3518799d1 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.svg b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.svg new file mode 100644 index 00000000000..dfccb84ea2a --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_find.svg @@ -0,0 +1,593 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 516" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -502.2555950660012 L 337.3863636363636 -512.2555950660012 L 349.8863636363636 -512.2555950660012 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -507.7363856031908 L 381.02272727272725 -517.7363856031908 L 393.52272727272725 -517.7363856031908 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -500.0723322535374 L 424.6590909090909 -510.0723322535374 L 437.1590909090909 -510.0723322535374 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -502.5596965316395 L 468.2954545454545 -512.5596965316395 L 480.7954545454545 -512.5596965316395 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -502.2497916029165 L 511.9318181818182 -512.2497916029165 L 524.4318181818182 -512.2497916029165 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -502.74540735034975 L 555.5681818181818 -512.7454073503498 L 568.0681818181818 -512.7454073503498 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -503.9618132129027 L 599.2045454545455 -513.9618132129027 L 611.7045454545455 -513.9618132129027 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -506.80551012440515 L 642.840909090909 -516.8055101244051 L 655.340909090909 -516.8055101244051 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -509.24064323474477 L 686.4772727272727 -519.2406432347448 L 698.9772727272727 -519.2406432347448 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -452.0080509860611 L 337.3863636363636 -462.0080509860611 L 349.8863636363636 -462.0080509860611 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -490.89009296092684 L 381.02272727272725 -500.89009296092684 L 393.52272727272725 -500.89009296092684 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -471.49259794662925 L 424.6590909090909 -481.49259794662925 L 437.1590909090909 -481.49259794662925 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -490.2261767840373 L 468.2954545454545 -500.2261767840373 L 480.7954545454545 -500.2261767840373 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -471.2302814152008 L 511.9318181818182 -481.2302814152008 L 524.4318181818182 -481.2302814152008 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -487.13177026727584 L 555.5681818181818 -497.13177026727584 L 568.0681818181818 -497.13177026727584 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -498.0306739403404 L 599.2045454545455 -508.0306739403404 L 611.7045454545455 -508.0306739403404 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -504.8323326756075 L 642.840909090909 -514.8323326756075 L 655.340909090909 -514.8323326756075 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -475.1731542349453 L 686.4772727272727 -485.1731542349453 L 698.9772727272727 -485.1731542349453 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -479.6801236665225 L 730.1136363636364 -489.6801236665225 L 742.6136363636364 -489.6801236665225 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 337.3863636363636 -450.8427155986536 L 349.8863636363636 -450.8427155986536 L 343.6363636363636 -460.8427155986536 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 381.02272727272725 -446.83600468497747 L 393.52272727272725 -446.83600468497747 L 387.27272727272725 -456.83600468497747 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 424.6590909090909 -441.7150288590392 L 437.1590909090909 -441.7150288590392 L 430.9090909090909 -451.7150288590392 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 468.2954545454545 -461.6522459402138 L 480.7954545454545 -461.6522459402138 L 474.5454545454545 -471.6522459402138 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 511.9318181818182 -444.2325711451815 L 524.4318181818182 -444.2325711451815 L 518.1818181818182 -454.2325711451815 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 555.5681818181818 -453.1362442097266 L 568.0681818181818 -453.1362442097266 L 561.8181818181818 -463.1362442097266 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 599.2045454545455 -457.1499192791044 L 611.7045454545455 -457.1499192791044 L 605.4545454545455 -467.1499192791044 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 642.840909090909 -461.20305789745805 L 655.340909090909 -461.20305789745805 L 649.090909090909 -471.20305789745805 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 686.4772727272727 -439.4992666533011 L 698.9772727272727 -439.4992666533011 L 692.7272727272727 -449.4992666533011 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 730.1136363636364 -445.6045098184044 L 742.6136363636364 -445.6045098184044 L 736.3636363636364 -455.6045098184044 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 336.4935064935065 -383.98261071424804 L 343.6363636363636 -391.12546785710515 L 350.7792207792208 -383.98261071424804 L 343.6363636363636 -376.83975357139093 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 380.12987012987014 -386.882253009887 L 387.27272727272725 -394.0251101527441 L 394.4155844155844 -386.882253009887 L 387.27272727272725 -379.7393958670298 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 423.76623376623377 -380.8364373067711 L 430.9090909090909 -387.9792944496282 L 438.05194805194805 -380.8364373067711 L 430.9090909090909 -373.6935801639139 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 467.4025974025974 -390.8967405640966 L 474.5454545454545 -398.0395977069537 L 481.68831168831167 -390.8967405640966 L 474.5454545454545 -383.7538834212395 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 511.038961038961 -405.7154192738285 L 518.1818181818182 -412.8582764166856 L 525.3246753246754 -405.7154192738285 L 518.1818181818182 -398.5725621309714 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 554.6753246753246 -391.3980437053529 L 561.8181818181818 -398.54090084821 L 568.961038961039 -391.3980437053529 L 561.8181818181818 -384.25518656249574 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 598.3116883116883 -394.78761435460217 L 605.4545454545455 -401.9304714974593 L 612.5974025974026 -394.78761435460217 L 605.4545454545455 -387.644757211745 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 641.9480519480519 -403.7800804043431 L 649.090909090909 -410.92293754720026 L 656.2337662337662 -403.7800804043431 L 649.090909090909 -396.63722326148593 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 685.5844155844156 -410.0746325352692 L 692.7272727272727 -417.21748967812636 L 699.8701298701299 -410.0746325352692 L 692.7272727272727 -402.9317753924121 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 729.2207792207791 -415.2789460911038 L 736.3636363636364 -422.421803233961 L 743.5064935064936 -415.2789460911038 L 736.3636363636364 -408.1360889482467 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 290 -34 L 290 -136 L 708.4 -136 L 708.4 -34 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 301.75 -80.33333333333334 L 314.25 -80.33333333333334 L 308.0 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 300.85714285714283 -65.33333333333334 L 308.0 -72.47619047619048 L 315.14285714285717 -65.33333333333334 L 308.0 -58.190476190476204 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 3.79e-09 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 7.58e-09 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.14e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.52e-08 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 1.90e-08 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -507.2555950660012 L 387.27272727272725 -512.7363856031908 L 430.9090909090909 -505.0723322535374 L 474.5454545454545 -507.5596965316395 L 518.1818181818182 -507.2497916029165 L 561.8181818181818 -507.74540735034975 L 605.4545454545455 -508.9618132129027 L 649.090909090909 -511.80551012440515 L 692.7272727272727 -514.2406432347448 L 736.3636363636364 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -502.2555950660012 L 337.3863636363636 -512.2555950660012 L 349.8863636363636 -512.2555950660012 L 349.8863636363636 -502.2555950660012 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -502.2555950660012 L 337.3863636363636 -512.2555950660012 L 349.8863636363636 -512.2555950660012 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -507.7363856031908 L 381.02272727272725 -517.7363856031908 L 393.52272727272725 -517.7363856031908 L 393.52272727272725 -507.7363856031908 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -507.7363856031908 L 381.02272727272725 -517.7363856031908 L 393.52272727272725 -517.7363856031908 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -500.0723322535374 L 424.6590909090909 -510.0723322535374 L 437.1590909090909 -510.0723322535374 L 437.1590909090909 -500.0723322535374 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -500.0723322535374 L 424.6590909090909 -510.0723322535374 L 437.1590909090909 -510.0723322535374 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -502.5596965316395 L 468.2954545454545 -512.5596965316395 L 480.7954545454545 -512.5596965316395 L 480.7954545454545 -502.5596965316395 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -502.5596965316395 L 468.2954545454545 -512.5596965316395 L 480.7954545454545 -512.5596965316395 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -502.2497916029165 L 511.9318181818182 -512.2497916029165 L 524.4318181818182 -512.2497916029165 L 524.4318181818182 -502.2497916029165 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -502.2497916029165 L 511.9318181818182 -512.2497916029165 L 524.4318181818182 -512.2497916029165 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -502.74540735034975 L 555.5681818181818 -512.7454073503498 L 568.0681818181818 -512.7454073503498 L 568.0681818181818 -502.74540735034975 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -502.74540735034975 L 555.5681818181818 -512.7454073503498 L 568.0681818181818 -512.7454073503498 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -503.9618132129027 L 599.2045454545455 -513.9618132129027 L 611.7045454545455 -513.9618132129027 L 611.7045454545455 -503.9618132129027 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -503.9618132129027 L 599.2045454545455 -513.9618132129027 L 611.7045454545455 -513.9618132129027 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -506.80551012440515 L 642.840909090909 -516.8055101244051 L 655.340909090909 -516.8055101244051 L 655.340909090909 -506.80551012440515 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -506.80551012440515 L 642.840909090909 -516.8055101244051 L 655.340909090909 -516.8055101244051 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -509.24064323474477 L 686.4772727272727 -519.2406432347448 L 698.9772727272727 -519.2406432347448 L 698.9772727272727 -509.24064323474477 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -509.24064323474477 L 686.4772727272727 -519.2406432347448 L 698.9772727272727 -519.2406432347448 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -457.0080509860611 L 387.27272727272725 -495.89009296092684 L 430.9090909090909 -476.49259794662925 L 474.5454545454545 -495.2261767840373 L 518.1818181818182 -476.2302814152008 L 561.8181818181818 -492.13177026727584 L 605.4545454545455 -503.0306739403404 L 649.090909090909 -509.8323326756075 L 692.7272727272727 -480.1731542349453 L 736.3636363636364 -484.6801236665225" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -452.0080509860611 L 337.3863636363636 -462.0080509860611 L 349.8863636363636 -462.0080509860611 L 349.8863636363636 -452.0080509860611 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -452.0080509860611 L 337.3863636363636 -462.0080509860611 L 349.8863636363636 -462.0080509860611 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -490.89009296092684 L 381.02272727272725 -500.89009296092684 L 393.52272727272725 -500.89009296092684 L 393.52272727272725 -490.89009296092684 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -490.89009296092684 L 381.02272727272725 -500.89009296092684 L 393.52272727272725 -500.89009296092684 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -471.49259794662925 L 424.6590909090909 -481.49259794662925 L 437.1590909090909 -481.49259794662925 L 437.1590909090909 -471.49259794662925 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -471.49259794662925 L 424.6590909090909 -481.49259794662925 L 437.1590909090909 -481.49259794662925 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -490.2261767840373 L 468.2954545454545 -500.2261767840373 L 480.7954545454545 -500.2261767840373 L 480.7954545454545 -490.2261767840373 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -490.2261767840373 L 468.2954545454545 -500.2261767840373 L 480.7954545454545 -500.2261767840373 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -471.2302814152008 L 511.9318181818182 -481.2302814152008 L 524.4318181818182 -481.2302814152008 L 524.4318181818182 -471.2302814152008 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -471.2302814152008 L 511.9318181818182 -481.2302814152008 L 524.4318181818182 -481.2302814152008 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -487.13177026727584 L 555.5681818181818 -497.13177026727584 L 568.0681818181818 -497.13177026727584 L 568.0681818181818 -487.13177026727584 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -487.13177026727584 L 555.5681818181818 -497.13177026727584 L 568.0681818181818 -497.13177026727584 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -498.0306739403404 L 599.2045454545455 -508.0306739403404 L 611.7045454545455 -508.0306739403404 L 611.7045454545455 -498.0306739403404 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -498.0306739403404 L 599.2045454545455 -508.0306739403404 L 611.7045454545455 -508.0306739403404 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -504.8323326756075 L 642.840909090909 -514.8323326756075 L 655.340909090909 -514.8323326756075 L 655.340909090909 -504.8323326756075 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -504.8323326756075 L 642.840909090909 -514.8323326756075 L 655.340909090909 -514.8323326756075 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -475.1731542349453 L 686.4772727272727 -485.1731542349453 L 698.9772727272727 -485.1731542349453 L 698.9772727272727 -475.1731542349453 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -475.1731542349453 L 686.4772727272727 -485.1731542349453 L 698.9772727272727 -485.1731542349453 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -479.6801236665225 L 730.1136363636364 -489.6801236665225 L 742.6136363636364 -489.6801236665225 L 742.6136363636364 -479.6801236665225 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -479.6801236665225 L 730.1136363636364 -489.6801236665225 L 742.6136363636364 -489.6801236665225 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -455.8427155986536 L 387.27272727272725 -451.83600468497747 L 430.9090909090909 -446.7150288590392 L 474.5454545454545 -466.6522459402138 L 518.1818181818182 -449.2325711451815 L 561.8181818181818 -458.1362442097266 L 605.4545454545455 -462.1499192791044 L 649.090909090909 -466.20305789745805 L 692.7272727272727 -444.4992666533011 L 736.3636363636364 -450.6045098184044" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -450.8427155986536 L 337.3863636363636 -460.8427155986536 L 349.8863636363636 -460.8427155986536 L 349.8863636363636 -450.8427155986536 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -450.8427155986536 L 349.8863636363636 -450.8427155986536 L 343.6363636363636 -460.8427155986536 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -446.83600468497747 L 381.02272727272725 -456.83600468497747 L 393.52272727272725 -456.83600468497747 L 393.52272727272725 -446.83600468497747 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -446.83600468497747 L 393.52272727272725 -446.83600468497747 L 387.27272727272725 -456.83600468497747 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -441.7150288590392 L 424.6590909090909 -451.7150288590392 L 437.1590909090909 -451.7150288590392 L 437.1590909090909 -441.7150288590392 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -441.7150288590392 L 437.1590909090909 -441.7150288590392 L 430.9090909090909 -451.7150288590392 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -461.6522459402138 L 468.2954545454545 -471.6522459402138 L 480.7954545454545 -471.6522459402138 L 480.7954545454545 -461.6522459402138 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -461.6522459402138 L 480.7954545454545 -461.6522459402138 L 474.5454545454545 -471.6522459402138 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -444.2325711451815 L 511.9318181818182 -454.2325711451815 L 524.4318181818182 -454.2325711451815 L 524.4318181818182 -444.2325711451815 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -444.2325711451815 L 524.4318181818182 -444.2325711451815 L 518.1818181818182 -454.2325711451815 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -453.1362442097266 L 555.5681818181818 -463.1362442097266 L 568.0681818181818 -463.1362442097266 L 568.0681818181818 -453.1362442097266 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -453.1362442097266 L 568.0681818181818 -453.1362442097266 L 561.8181818181818 -463.1362442097266 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -457.1499192791044 L 599.2045454545455 -467.1499192791044 L 611.7045454545455 -467.1499192791044 L 611.7045454545455 -457.1499192791044 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -457.1499192791044 L 611.7045454545455 -457.1499192791044 L 605.4545454545455 -467.1499192791044 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -461.20305789745805 L 642.840909090909 -471.20305789745805 L 655.340909090909 -471.20305789745805 L 655.340909090909 -461.20305789745805 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -461.20305789745805 L 655.340909090909 -461.20305789745805 L 649.090909090909 -471.20305789745805 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -439.4992666533011 L 686.4772727272727 -449.4992666533011 L 698.9772727272727 -449.4992666533011 L 698.9772727272727 -439.4992666533011 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -439.4992666533011 L 698.9772727272727 -439.4992666533011 L 692.7272727272727 -449.4992666533011 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -445.6045098184044 L 730.1136363636364 -455.6045098184044 L 742.6136363636364 -455.6045098184044 L 742.6136363636364 -445.6045098184044 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -445.6045098184044 L 742.6136363636364 -445.6045098184044 L 736.3636363636364 -455.6045098184044 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -383.98261071424804 L 387.27272727272725 -386.882253009887 L 430.9090909090909 -380.8364373067711 L 474.5454545454545 -390.8967405640966 L 518.1818181818182 -405.7154192738285 L 561.8181818181818 -391.3980437053529 L 605.4545454545455 -394.78761435460217 L 649.090909090909 -403.7800804043431 L 692.7272727272727 -410.0746325352692 L 736.3636363636364 -415.2789460911038" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 336.4935064935065 -376.83975357139093 L 336.4935064935065 -391.12546785710515 L 350.7792207792208 -391.12546785710515 L 350.7792207792208 -376.83975357139093 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -383.98261071424804 L 343.6363636363636 -391.12546785710515 L 350.7792207792208 -383.98261071424804 L 343.6363636363636 -376.83975357139093 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 380.12987012987014 -379.7393958670298 L 380.12987012987014 -394.0251101527441 L 394.4155844155844 -394.0251101527441 L 394.4155844155844 -379.7393958670298 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -386.882253009887 L 387.27272727272725 -394.0251101527441 L 394.4155844155844 -386.882253009887 L 387.27272727272725 -379.7393958670298 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 423.76623376623377 -373.6935801639139 L 423.76623376623377 -387.9792944496282 L 438.05194805194805 -387.9792944496282 L 438.05194805194805 -373.6935801639139 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -380.8364373067711 L 430.9090909090909 -387.9792944496282 L 438.05194805194805 -380.8364373067711 L 430.9090909090909 -373.6935801639139 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 467.4025974025974 -383.7538834212395 L 467.4025974025974 -398.0395977069537 L 481.68831168831167 -398.0395977069537 L 481.68831168831167 -383.7538834212395 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -390.8967405640966 L 474.5454545454545 -398.0395977069537 L 481.68831168831167 -390.8967405640966 L 474.5454545454545 -383.7538834212395 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip43);"> + <path d="M 511.038961038961 -398.5725621309714 L 511.038961038961 -412.8582764166856 L 525.3246753246754 -412.8582764166856 L 525.3246753246754 -398.5725621309714 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -405.7154192738285 L 518.1818181818182 -412.8582764166856 L 525.3246753246754 -405.7154192738285 L 518.1818181818182 -398.5725621309714 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 554.6753246753246 -384.25518656249574 L 554.6753246753246 -398.54090084821 L 568.961038961039 -398.54090084821 L 568.961038961039 -384.25518656249574 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -391.3980437053529 L 561.8181818181818 -398.54090084821 L 568.961038961039 -391.3980437053529 L 561.8181818181818 -384.25518656249574 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip45);"> + <path d="M 598.3116883116883 -387.644757211745 L 598.3116883116883 -401.9304714974593 L 612.5974025974026 -401.9304714974593 L 612.5974025974026 -387.644757211745 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -394.78761435460217 L 605.4545454545455 -401.9304714974593 L 612.5974025974026 -394.78761435460217 L 605.4545454545455 -387.644757211745 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip46);"> + <path d="M 641.9480519480519 -396.63722326148593 L 641.9480519480519 -410.92293754720026 L 656.2337662337662 -410.92293754720026 L 656.2337662337662 -396.63722326148593 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -403.7800804043431 L 649.090909090909 -410.92293754720026 L 656.2337662337662 -403.7800804043431 L 649.090909090909 -396.63722326148593 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip47);"> + <path d="M 685.5844155844156 -402.9317753924121 L 685.5844155844156 -417.21748967812636 L 699.8701298701299 -417.21748967812636 L 699.8701298701299 -402.9317753924121 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -410.0746325352692 L 692.7272727272727 -417.21748967812636 L 699.8701298701299 -410.0746325352692 L 692.7272727272727 -402.9317753924121 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip48);"> + <path d="M 729.2207792207791 -408.1360889482467 L 729.2207792207791 -422.421803233961 L 743.5064935064936 -422.421803233961 L 743.5064935064936 -408.1360889482467 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -415.2789460911038 L 736.3636363636364 -422.421803233961 L 743.5064935064936 -415.2789460911038 L 736.3636363636364 -408.1360889482467 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 343.6363636363636 -362.1505629359192 L 387.27272727272725 -368.4983908579629 L 430.9090909090909 -363.4398602948159 L 474.5454545454545 -372.22200884236736 L 518.1818181818182 -380.7117789197117 L 561.8181818181818 -370.55954880712454 L 605.4545454545455 -375.21241730065105 L 649.090909090909 -381.1219676905382 L 692.7272727272727 -384.34103259435904 L 736.3636363636364 -387.58423990461216" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <path d="M 338.6363636363636 -357.1505629359192 L 348.6363636363636 -367.1505629359192" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -357.1505629359192 L 338.6363636363636 -367.1505629359192" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -363.4983908579629 L 392.27272727272725 -373.4983908579629" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -363.4983908579629 L 382.27272727272725 -373.4983908579629" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -358.4398602948159 L 435.9090909090909 -368.43986029481596" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -358.4398602948159 L 425.9090909090909 -368.43986029481596" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -367.22200884236736 L 479.5454545454545 -377.22200884236736" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -367.22200884236736 L 469.5454545454545 -377.22200884236736" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -375.7117789197117 L 523.1818181818182 -385.7117789197117" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -375.7117789197117 L 513.1818181818182 -385.7117789197117" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -365.55954880712454 L 566.8181818181818 -375.55954880712454" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -365.55954880712454 L 556.8181818181818 -375.55954880712454" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -370.21241730065105 L 610.4545454545455 -380.21241730065105" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -370.21241730065105 L 600.4545454545455 -380.21241730065105" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -376.1219676905382 L 654.090909090909 -386.1219676905382" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -376.1219676905382 L 644.090909090909 -386.1219676905382" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -379.34103259435904 L 697.7272727272727 -389.34103259435904" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -379.34103259435904 L 687.7272727272727 -389.34103259435904" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -382.58423990461216 L 741.3636363636364 -392.58423990461216" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -382.58423990461216 L 731.3636363636364 -392.58423990461216" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip51);"> + <path d="M 290 -34 L 290 -136 L 708.4 -136 L 708.4 -34 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip52);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_hash_map_ncah + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip53);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + cc_hash_mod_prime_nea_lc_1div8_1div1_nsth_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip54);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -80.33333333333334 L 314.25 -80.33333333333334 L 308.0 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + cc_hash_mod_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip55);"> + <path d="M 300.85714285714283 -58.190476190476204 L 300.85714285714283 -72.47619047619048 L 315.14285714285717 -72.47619047619048 L 315.14285714285717 -58.190476190476204 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -65.33333333333334 L 308.0 -72.47619047619048 L 315.14285714285717 -65.33333333333334 L 308.0 -58.190476190476204 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + cc_hash_mask_exp_nea_lc_1div8_1div1_nsth_map + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -40.33333333333337 L 313.0 -50.33333333333337" style="stroke-width:0.7;"/> + <path d="M 313.0 -40.33333333333337 L 303.0 -50.33333333333337" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_map + </text> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.pdf b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.pdf Binary files differnew file mode 100644 index 00000000000..fed7e33d238 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.png b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.png Binary files differnew file mode 100644 index 00000000000..6c66291f51d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.svg b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.svg new file mode 100644 index 00000000000..c0416a69f43 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_find.svg @@ -0,0 +1,593 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 516" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -495.5340064050372 L 337.3863636363636 -505.5340064050372 L 349.8863636363636 -505.5340064050372 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -503.71280464636595 L 381.02272727272725 -513.712804646366 L 393.52272727272725 -513.712804646366 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -494.97752808988764 L 424.6590909090909 -504.97752808988764 L 437.1590909090909 -504.97752808988764 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -500.88742332953376 L 468.2954545454545 -510.88742332953376 L 480.7954545454545 -510.88742332953376 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -491.63388156109215 L 511.9318181818182 -501.63388156109215 L 524.4318181818182 -501.63388156109215 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -501.9323128697823 L 555.5681818181818 -511.9323128697823 L 568.0681818181818 -511.9323128697823 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -506.7614937849428 L 599.2045454545455 -516.7614937849428 L 611.7045454545455 -516.7614937849428 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -514.5151712533246 L 642.840909090909 -524.5151712533246 L 655.340909090909 -524.5151712533246 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -515.0 L 686.4772727272727 -525.0 L 698.9772727272727 -525.0 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -512.9460457037399 L 730.1136363636364 -522.9460457037399 L 742.6136363636364 -522.9460457037399 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -461.4192585355263 L 337.3863636363636 -471.4192585355263 L 349.8863636363636 -471.4192585355263 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -507.41947565543074 L 381.02272727272725 -517.4194756554307 L 393.52272727272725 -517.4194756554307 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -490.74662107148674 L 424.6590909090909 -500.74662107148674 L 437.1590909090909 -500.74662107148674 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -512.854095424198 L 468.2954545454545 -522.854095424198 L 480.7954545454545 -522.854095424198 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -483.94110622591324 L 511.9318181818182 -493.94110622591324 L 524.4318181818182 -493.94110622591324 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -493.7284372794876 L 555.5681818181818 -503.7284372794876 L 568.0681818181818 -503.7284372794876 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -501.83200347391846 L 599.2045454545455 -511.83200347391846 L 611.7045454545455 -511.83200347391846 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -509.9092981599088 L 642.840909090909 -519.9092981599088 L 655.340909090909 -519.9092981599088 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -482.52244477012437 L 686.4772727272727 -492.52244477012437 L 698.9772727272727 -492.52244477012437 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -488.78581121424304 L 730.1136363636364 -498.78581121424304 L 742.6136363636364 -498.78581121424304 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 337.3863636363636 -473.97942788905175 L 349.8863636363636 -473.97942788905175 L 343.6363636363636 -483.97942788905175 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 381.02272727272725 -469.4380394072627 L 393.52272727272725 -469.4380394072627 L 387.27272727272725 -479.4380394072627 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 424.6590909090909 -459.3366444118765 L 437.1590909090909 -459.3366444118765 L 430.9090909090909 -469.3366444118765 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 468.2954545454545 -472.80795744449875 L 480.7954545454545 -472.80795744449875 L 474.5454545454545 -482.80795744449875 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 511.9318181818182 -452.309015904033 L 524.4318181818182 -452.309015904033 L 518.1818181818182 -462.309015904033 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 555.5681818181818 -464.2088150681214 L 568.0681818181818 -464.2088150681214 L 561.8181818181818 -474.2088150681214 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 599.2045454545455 -468.68213645986 L 611.7045454545455 -468.68213645986 L 605.4545454545455 -478.68213645986 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 642.840909090909 -476.13010910275204 L 655.340909090909 -476.13010910275204 L 649.090909090909 -486.13010910275204 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 686.4772727272727 -451.7023828909515 L 698.9772727272727 -451.7023828909515 L 692.7272727272727 -461.7023828909515 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 730.1136363636364 -455.89507680616623 L 742.6136363636364 -455.89507680616623 L 736.3636363636364 -465.89507680616623 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 336.4935064935065 -390.0304293546111 L 343.6363636363636 -397.1732864974682 L 350.7792207792208 -390.0304293546111 L 343.6363636363636 -382.88757221175393 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 380.12987012987014 -391.78023123269827 L 387.27272727272725 -398.9230883755554 L 394.4155844155844 -391.78023123269827 L 387.27272727272725 -384.63737408984116 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 423.76623376623377 -382.3740758834066 L 430.9090909090909 -389.51693302626376 L 438.05194805194805 -382.3740758834066 L 430.9090909090909 -375.2312187405495 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 467.4025974025974 -393.0719535363404 L 474.5454545454545 -400.21481067919757 L 481.68831168831167 -393.0719535363404 L 474.5454545454545 -385.9290963934833 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 511.038961038961 -406.8156543451121 L 518.1818181818182 -413.95851148796925 L 525.3246753246754 -406.8156543451121 L 518.1818181818182 -399.67279720225497 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 554.6753246753246 -389.3886880529773 L 561.8181818181818 -396.5315451958344 L 568.961038961039 -389.3886880529773 L 561.8181818181818 -382.2458309101201 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 598.3116883116883 -394.98248927970474 L 605.4545454545455 -402.12534642256185 L 612.5974025974026 -394.98248927970474 L 605.4545454545455 -387.8396321368476 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 641.9480519480519 -400.9267763122184 L 649.090909090909 -408.0696334550756 L 656.2337662337662 -400.9267763122184 L 649.090909090909 -393.7839191693613 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 685.5844155844156 -408.4640720838083 L 692.7272727272727 -415.60692922666544 L 699.8701298701299 -408.4640720838083 L 692.7272727272727 -401.32121494095117 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 729.2207792207791 -412.65652716712805 L 736.3636363636364 -419.79938430998516 L 743.5064935064936 -412.65652716712805 L 736.3636363636364 -405.51367002427094 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 290 -34 L 290 -136 L 708.4 -136 L 708.4 -34 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 301.75 -80.33333333333334 L 314.25 -80.33333333333334 L 308.0 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 300.85714285714283 -65.33333333333334 L 308.0 -72.47619047619048 L 315.14285714285717 -65.33333333333334 L 308.0 -58.190476190476204 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 3.68e-09 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 7.37e-09 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.11e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.47e-08 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 1.84e-08 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -500.5340064050372 L 387.27272727272725 -508.71280464636595 L 430.9090909090909 -499.97752808988764 L 474.5454545454545 -505.88742332953376 L 518.1818181818182 -496.63388156109215 L 561.8181818181818 -506.9323128697823 L 605.4545454545455 -511.7614937849428 L 649.090909090909 -519.5151712533246 L 692.7272727272727 -520.0 L 736.3636363636364 -517.9460457037399" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -495.5340064050372 L 337.3863636363636 -505.5340064050372 L 349.8863636363636 -505.5340064050372 L 349.8863636363636 -495.5340064050372 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -495.5340064050372 L 337.3863636363636 -505.5340064050372 L 349.8863636363636 -505.5340064050372 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -503.71280464636595 L 381.02272727272725 -513.712804646366 L 393.52272727272725 -513.712804646366 L 393.52272727272725 -503.71280464636595 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -503.71280464636595 L 381.02272727272725 -513.712804646366 L 393.52272727272725 -513.712804646366 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -494.97752808988764 L 424.6590909090909 -504.97752808988764 L 437.1590909090909 -504.97752808988764 L 437.1590909090909 -494.97752808988764 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -494.97752808988764 L 424.6590909090909 -504.97752808988764 L 437.1590909090909 -504.97752808988764 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -500.88742332953376 L 468.2954545454545 -510.88742332953376 L 480.7954545454545 -510.88742332953376 L 480.7954545454545 -500.88742332953376 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -500.88742332953376 L 468.2954545454545 -510.88742332953376 L 480.7954545454545 -510.88742332953376 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -491.63388156109215 L 511.9318181818182 -501.63388156109215 L 524.4318181818182 -501.63388156109215 L 524.4318181818182 -491.63388156109215 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -491.63388156109215 L 511.9318181818182 -501.63388156109215 L 524.4318181818182 -501.63388156109215 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -501.9323128697823 L 555.5681818181818 -511.9323128697823 L 568.0681818181818 -511.9323128697823 L 568.0681818181818 -501.9323128697823 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -501.9323128697823 L 555.5681818181818 -511.9323128697823 L 568.0681818181818 -511.9323128697823 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -506.7614937849428 L 599.2045454545455 -516.7614937849428 L 611.7045454545455 -516.7614937849428 L 611.7045454545455 -506.7614937849428 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -506.7614937849428 L 599.2045454545455 -516.7614937849428 L 611.7045454545455 -516.7614937849428 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -514.5151712533246 L 642.840909090909 -524.5151712533246 L 655.340909090909 -524.5151712533246 L 655.340909090909 -514.5151712533246 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -514.5151712533246 L 642.840909090909 -524.5151712533246 L 655.340909090909 -524.5151712533246 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -515.0 L 686.4772727272727 -525.0 L 698.9772727272727 -525.0 L 698.9772727272727 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -515.0 L 686.4772727272727 -525.0 L 698.9772727272727 -525.0 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -512.9460457037399 L 730.1136363636364 -522.9460457037399 L 742.6136363636364 -522.9460457037399 L 742.6136363636364 -512.9460457037399 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -512.9460457037399 L 730.1136363636364 -522.9460457037399 L 742.6136363636364 -522.9460457037399 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -466.4192585355263 L 387.27272727272725 -512.4194756554307 L 430.9090909090909 -495.74662107148674 L 474.5454545454545 -517.854095424198 L 518.1818181818182 -488.94110622591324 L 561.8181818181818 -498.7284372794876 L 605.4545454545455 -506.83200347391846 L 649.090909090909 -514.9092981599088 L 692.7272727272727 -487.52244477012437 L 736.3636363636364 -493.78581121424304" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -461.4192585355263 L 337.3863636363636 -471.4192585355263 L 349.8863636363636 -471.4192585355263 L 349.8863636363636 -461.4192585355263 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -461.4192585355263 L 337.3863636363636 -471.4192585355263 L 349.8863636363636 -471.4192585355263 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -507.41947565543074 L 381.02272727272725 -517.4194756554307 L 393.52272727272725 -517.4194756554307 L 393.52272727272725 -507.41947565543074 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -507.41947565543074 L 381.02272727272725 -517.4194756554307 L 393.52272727272725 -517.4194756554307 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -490.74662107148674 L 424.6590909090909 -500.74662107148674 L 437.1590909090909 -500.74662107148674 L 437.1590909090909 -490.74662107148674 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -490.74662107148674 L 424.6590909090909 -500.74662107148674 L 437.1590909090909 -500.74662107148674 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -512.854095424198 L 468.2954545454545 -522.854095424198 L 480.7954545454545 -522.854095424198 L 480.7954545454545 -512.854095424198 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -512.854095424198 L 468.2954545454545 -522.854095424198 L 480.7954545454545 -522.854095424198 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -483.94110622591324 L 511.9318181818182 -493.94110622591324 L 524.4318181818182 -493.94110622591324 L 524.4318181818182 -483.94110622591324 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -483.94110622591324 L 511.9318181818182 -493.94110622591324 L 524.4318181818182 -493.94110622591324 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -493.7284372794876 L 555.5681818181818 -503.7284372794876 L 568.0681818181818 -503.7284372794876 L 568.0681818181818 -493.7284372794876 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -493.7284372794876 L 555.5681818181818 -503.7284372794876 L 568.0681818181818 -503.7284372794876 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -501.83200347391846 L 599.2045454545455 -511.83200347391846 L 611.7045454545455 -511.83200347391846 L 611.7045454545455 -501.83200347391846 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -501.83200347391846 L 599.2045454545455 -511.83200347391846 L 611.7045454545455 -511.83200347391846 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -509.9092981599088 L 642.840909090909 -519.9092981599088 L 655.340909090909 -519.9092981599088 L 655.340909090909 -509.9092981599088 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -509.9092981599088 L 642.840909090909 -519.9092981599088 L 655.340909090909 -519.9092981599088 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -482.52244477012437 L 686.4772727272727 -492.52244477012437 L 698.9772727272727 -492.52244477012437 L 698.9772727272727 -482.52244477012437 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -482.52244477012437 L 686.4772727272727 -492.52244477012437 L 698.9772727272727 -492.52244477012437 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -488.78581121424304 L 730.1136363636364 -498.78581121424304 L 742.6136363636364 -498.78581121424304 L 742.6136363636364 -488.78581121424304 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -488.78581121424304 L 730.1136363636364 -498.78581121424304 L 742.6136363636364 -498.78581121424304 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -478.97942788905175 L 387.27272727272725 -474.4380394072627 L 430.9090909090909 -464.3366444118765 L 474.5454545454545 -477.80795744449875 L 518.1818181818182 -457.309015904033 L 561.8181818181818 -469.2088150681214 L 605.4545454545455 -473.68213645986 L 649.090909090909 -481.13010910275204 L 692.7272727272727 -456.7023828909515 L 736.3636363636364 -460.89507680616623" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -473.97942788905175 L 337.3863636363636 -483.97942788905175 L 349.8863636363636 -483.97942788905175 L 349.8863636363636 -473.97942788905175 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -473.97942788905175 L 349.8863636363636 -473.97942788905175 L 343.6363636363636 -483.97942788905175 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -469.4380394072627 L 381.02272727272725 -479.4380394072627 L 393.52272727272725 -479.4380394072627 L 393.52272727272725 -469.4380394072627 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -469.4380394072627 L 393.52272727272725 -469.4380394072627 L 387.27272727272725 -479.4380394072627 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -459.3366444118765 L 424.6590909090909 -469.3366444118765 L 437.1590909090909 -469.3366444118765 L 437.1590909090909 -459.3366444118765 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -459.3366444118765 L 437.1590909090909 -459.3366444118765 L 430.9090909090909 -469.3366444118765 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -472.80795744449875 L 468.2954545454545 -482.80795744449875 L 480.7954545454545 -482.80795744449875 L 480.7954545454545 -472.80795744449875 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -472.80795744449875 L 480.7954545454545 -472.80795744449875 L 474.5454545454545 -482.80795744449875 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -452.309015904033 L 511.9318181818182 -462.309015904033 L 524.4318181818182 -462.309015904033 L 524.4318181818182 -452.309015904033 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -452.309015904033 L 524.4318181818182 -452.309015904033 L 518.1818181818182 -462.309015904033 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -464.2088150681214 L 555.5681818181818 -474.2088150681214 L 568.0681818181818 -474.2088150681214 L 568.0681818181818 -464.2088150681214 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -464.2088150681214 L 568.0681818181818 -464.2088150681214 L 561.8181818181818 -474.2088150681214 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -468.68213645986 L 599.2045454545455 -478.68213645986 L 611.7045454545455 -478.68213645986 L 611.7045454545455 -468.68213645986 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -468.68213645986 L 611.7045454545455 -468.68213645986 L 605.4545454545455 -478.68213645986 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -476.13010910275204 L 642.840909090909 -486.13010910275204 L 655.340909090909 -486.13010910275204 L 655.340909090909 -476.13010910275204 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -476.13010910275204 L 655.340909090909 -476.13010910275204 L 649.090909090909 -486.13010910275204 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -451.7023828909515 L 686.4772727272727 -461.7023828909515 L 698.9772727272727 -461.7023828909515 L 698.9772727272727 -451.7023828909515 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -451.7023828909515 L 698.9772727272727 -451.7023828909515 L 692.7272727272727 -461.7023828909515 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -455.89507680616623 L 730.1136363636364 -465.89507680616623 L 742.6136363636364 -465.89507680616623 L 742.6136363636364 -455.89507680616623 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -455.89507680616623 L 742.6136363636364 -455.89507680616623 L 736.3636363636364 -465.89507680616623 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -390.0304293546111 L 387.27272727272725 -391.78023123269827 L 430.9090909090909 -382.3740758834066 L 474.5454545454545 -393.0719535363404 L 518.1818181818182 -406.8156543451121 L 561.8181818181818 -389.3886880529773 L 605.4545454545455 -394.98248927970474 L 649.090909090909 -400.9267763122184 L 692.7272727272727 -408.4640720838083 L 736.3636363636364 -412.65652716712805" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 336.4935064935065 -382.88757221175393 L 336.4935064935065 -397.1732864974682 L 350.7792207792208 -397.1732864974682 L 350.7792207792208 -382.88757221175393 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -390.0304293546111 L 343.6363636363636 -397.1732864974682 L 350.7792207792208 -390.0304293546111 L 343.6363636363636 -382.88757221175393 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 380.12987012987014 -384.63737408984116 L 380.12987012987014 -398.9230883755554 L 394.4155844155844 -398.9230883755554 L 394.4155844155844 -384.63737408984116 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -391.78023123269827 L 387.27272727272725 -398.9230883755554 L 394.4155844155844 -391.78023123269827 L 387.27272727272725 -384.63737408984116 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 423.76623376623377 -375.2312187405495 L 423.76623376623377 -389.51693302626376 L 438.05194805194805 -389.51693302626376 L 438.05194805194805 -375.2312187405495 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -382.3740758834066 L 430.9090909090909 -389.51693302626376 L 438.05194805194805 -382.3740758834066 L 430.9090909090909 -375.2312187405495 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 467.4025974025974 -385.9290963934833 L 467.4025974025974 -400.21481067919757 L 481.68831168831167 -400.21481067919757 L 481.68831168831167 -385.9290963934833 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -393.0719535363404 L 474.5454545454545 -400.21481067919757 L 481.68831168831167 -393.0719535363404 L 474.5454545454545 -385.9290963934833 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip43);"> + <path d="M 511.038961038961 -399.67279720225497 L 511.038961038961 -413.95851148796925 L 525.3246753246754 -413.95851148796925 L 525.3246753246754 -399.67279720225497 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -406.8156543451121 L 518.1818181818182 -413.95851148796925 L 525.3246753246754 -406.8156543451121 L 518.1818181818182 -399.67279720225497 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 554.6753246753246 -382.2458309101201 L 554.6753246753246 -396.5315451958344 L 568.961038961039 -396.5315451958344 L 568.961038961039 -382.2458309101201 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -389.3886880529773 L 561.8181818181818 -396.5315451958344 L 568.961038961039 -389.3886880529773 L 561.8181818181818 -382.2458309101201 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip45);"> + <path d="M 598.3116883116883 -387.8396321368476 L 598.3116883116883 -402.12534642256185 L 612.5974025974026 -402.12534642256185 L 612.5974025974026 -387.8396321368476 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -394.98248927970474 L 605.4545454545455 -402.12534642256185 L 612.5974025974026 -394.98248927970474 L 605.4545454545455 -387.8396321368476 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip46);"> + <path d="M 641.9480519480519 -393.7839191693613 L 641.9480519480519 -408.0696334550756 L 656.2337662337662 -408.0696334550756 L 656.2337662337662 -393.7839191693613 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -400.9267763122184 L 649.090909090909 -408.0696334550756 L 656.2337662337662 -400.9267763122184 L 649.090909090909 -393.7839191693613 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip47);"> + <path d="M 685.5844155844156 -401.32121494095117 L 685.5844155844156 -415.60692922666544 L 699.8701298701299 -415.60692922666544 L 699.8701298701299 -401.32121494095117 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -408.4640720838083 L 692.7272727272727 -415.60692922666544 L 699.8701298701299 -408.4640720838083 L 692.7272727272727 -401.32121494095117 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip48);"> + <path d="M 729.2207792207791 -405.51367002427094 L 729.2207792207791 -419.79938430998516 L 743.5064935064936 -419.79938430998516 L 743.5064935064936 -405.51367002427094 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -412.65652716712805 L 736.3636363636364 -419.79938430998516 L 743.5064935064936 -412.65652716712805 L 736.3636363636364 -405.51367002427094 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 343.6363636363636 -362.13366986918527 L 387.27272727272725 -365.8742550073278 L 430.9090909090909 -363.1755740107474 L 474.5454545454545 -369.4186397437985 L 518.1818181818182 -380.2119307387505 L 561.8181818181818 -370.80625305324867 L 605.4545454545455 -374.69407805460565 L 649.090909090909 -376.9590403300223 L 692.7272727272727 -382.2055799815448 L 736.3636363636364 -387.19800249687887" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <path d="M 338.6363636363636 -357.13366986918527 L 348.6363636363636 -367.13366986918527" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -357.13366986918527 L 338.6363636363636 -367.13366986918527" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -360.8742550073278 L 392.27272727272725 -370.8742550073278" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -360.8742550073278 L 382.27272727272725 -370.8742550073278" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -358.1755740107474 L 435.9090909090909 -368.1755740107474" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -358.1755740107474 L 425.9090909090909 -368.1755740107474" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -364.4186397437985 L 479.5454545454545 -374.4186397437985" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -364.4186397437985 L 469.5454545454545 -374.4186397437985" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -375.2119307387505 L 523.1818181818182 -385.2119307387505" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -375.2119307387505 L 513.1818181818182 -385.2119307387505" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -365.80625305324867 L 566.8181818181818 -375.80625305324867" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -365.80625305324867 L 556.8181818181818 -375.80625305324867" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -369.69407805460565 L 610.4545454545455 -379.69407805460565" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -369.69407805460565 L 600.4545454545455 -379.69407805460565" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -371.9590403300223 L 654.090909090909 -381.9590403300223" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -371.9590403300223 L 644.090909090909 -381.9590403300223" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -377.2055799815448 L 697.7272727272727 -387.2055799815448" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -377.2055799815448 L 687.7272727272727 -387.2055799815448" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -382.19800249687887 L 741.3636363636364 -392.19800249687887" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -382.19800249687887 L 731.3636363636364 -392.19800249687887" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip51);"> + <path d="M 290 -34 L 290 -136 L 708.4 -136 L 708.4 -34 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip52);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_hash_map_ncah + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip53);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + cc_hash_mod_prime_nea_lc_1div8_1div1_nsth_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip54);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -80.33333333333334 L 314.25 -80.33333333333334 L 308.0 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + cc_hash_mod_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip55);"> + <path d="M 300.85714285714283 -58.190476190476204 L 300.85714285714283 -72.47619047619048 L 315.14285714285717 -72.47619047619048 L 315.14285714285717 -58.190476190476204 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -65.33333333333334 L 308.0 -72.47619047619048 L 315.14285714285717 -65.33333333333334 L 308.0 -58.190476190476204 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + cc_hash_mask_exp_nea_lc_1div8_1div1_nsth_map + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -40.33333333333337 L 313.0 -50.33333333333337" style="stroke-width:0.7;"/> + <path d="M 313.0 -40.33333333333337 L 303.0 -50.33333333333337" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_map + </text> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.pdf b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.pdf Binary files differnew file mode 100644 index 00000000000..cf926daadaa --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.png b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.png Binary files differnew file mode 100644 index 00000000000..ba8478084bb --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.png diff --git a/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.svg b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.svg new file mode 100644 index 00000000000..136c8a72b8c --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_cc_hash_int_subscript_insert.svg @@ -0,0 +1,594 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 516" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 337.3863636363636 -478.1851422619615 L 349.8863636363636 -478.1851422619615 L 343.6363636363636 -488.1851422619615 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 381.02272727272725 -475.7549162711889 L 393.52272727272725 -475.7549162711889 L 387.27272727272725 -485.7549162711889 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 424.6590909090909 -486.70707018843564 L 437.1590909090909 -486.70707018843564 L 430.9090909090909 -496.70707018843564 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 468.2954545454545 -472.87608282660835 L 480.7954545454545 -472.87608282660835 L 474.5454545454545 -482.87608282660835 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.9318181818182 -505.0370416553585 L 524.4318181818182 -505.0370416553585 L 518.1818181818182 -515.0370416553585 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 555.5681818181818 -494.2220518876574 L 568.0681818181818 -494.2220518876574 L 561.8181818181818 -504.2220518876574 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 599.2045454545455 -479.9715035978083 L 611.7045454545455 -479.9715035978083 L 605.4545454545455 -489.9715035978083 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 642.840909090909 -474.49946087887747 L 655.340909090909 -474.49946087887747 L 649.090909090909 -484.49946087887747 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 686.4772727272727 -514.786992144235 L 698.9772727272727 -514.786992144235 L 692.7272727272727 -524.786992144235 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 730.1136363636364 -515.0 L 742.6136363636364 -515.0 L 736.3636363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -507.58829483690664 L 337.3863636363636 -517.5882948369067 L 349.8863636363636 -517.5882948369067 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -470.258668114103 L 381.02272727272725 -480.258668114103 L 393.52272727272725 -480.258668114103 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -487.07176545663924 L 424.6590909090909 -497.07176545663924 L 437.1590909090909 -497.07176545663924 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -471.649673960083 L 468.2954545454545 -481.649673960083 L 480.7954545454545 -481.649673960083 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -492.53412600030805 L 511.9318181818182 -502.53412600030805 L 524.4318181818182 -502.53412600030805 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -483.8233956562241 L 555.5681818181818 -493.8233956562241 L 568.0681818181818 -493.8233956562241 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -476.39716723023776 L 599.2045454545455 -486.39716723023776 L 611.7045454545455 -486.39716723023776 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -470.86057667622663 L 642.840909090909 -480.86057667622663 L 655.340909090909 -480.86057667622663 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -503.4443238247526 L 686.4772727272727 -513.4443238247526 L 698.9772727272727 -513.4443238247526 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -496.9362883527832 L 730.1136363636364 -506.9362883527832 L 742.6136363636364 -506.9362883527832 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -501.4207491949858 L 337.3863636363636 -511.4207491949858 L 349.8863636363636 -511.4207491949858 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -461.90456455883754 L 381.02272727272725 -471.90456455883754 L 393.52272727272725 -471.90456455883754 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -475.3369690390441 L 424.6590909090909 -485.3369690390441 L 437.1590909090909 -485.3369690390441 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -460.3086193364776 L 468.2954545454545 -470.3086193364776 L 480.7954545454545 -470.3086193364776 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -483.0762544651698 L 511.9318181818182 -493.0762544651698 L 524.4318181818182 -493.0762544651698 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -473.3004848422612 L 555.5681818181818 -483.3004848422612 L 568.0681818181818 -483.3004848422612 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -465.98882882354235 L 599.2045454545455 -475.98882882354235 L 611.7045454545455 -475.98882882354235 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -462.0433424042601 L 642.840909090909 -472.0433424042601 L 655.340909090909 -472.0433424042601 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -493.1215112995386 L 686.4772727272727 -503.1215112995386 L 698.9772727272727 -503.1215112995386 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -486.9749437040188 L 730.1136363636364 -496.9749437040188 L 742.6136363636364 -496.9749437040188 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 336.4935064935065 -457.8959459558581 L 343.6363636363636 -465.0388030987152 L 350.7792207792208 -457.8959459558581 L 343.6363636363636 -450.75308881300094 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 380.12987012987014 -450.4056538035545 L 387.27272727272725 -457.5485109464117 L 394.4155844155844 -450.4056538035545 L 387.27272727272725 -443.2627966606974 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 423.76623376623377 -460.48286181628805 L 430.9090909090909 -467.62571895914516 L 438.05194805194805 -460.48286181628805 L 430.9090909090909 -453.34000467343094 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 467.4025974025974 -448.2397511974357 L 474.5454545454545 -455.3826083402928 L 481.68831168831167 -448.2397511974357 L 474.5454545454545 -441.09689405457857 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 511.038961038961 -441.7717353832161 L 518.1818181818182 -448.9145925260732 L 525.3246753246754 -441.7717353832161 L 518.1818181818182 -434.628878240359 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 554.6753246753246 -462.2232328196401 L 561.8181818181818 -469.36608996249726 L 568.961038961039 -462.2232328196401 L 561.8181818181818 -455.080375676783 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 598.3116883116883 -454.531067313123 L 605.4545454545455 -461.6739244559801 L 612.5974025974026 -454.531067313123 L 605.4545454545455 -447.3882101702659 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 641.9480519480519 -450.5420111051616 L 649.090909090909 -457.68486824801874 L 656.2337662337662 -450.5420111051616 L 649.090909090909 -443.39915396230447 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 685.5844155844156 -448.90685307299043 L 692.7272727272727 -456.04971021584754 L 699.8701298701299 -448.90685307299043 L 692.7272727272727 -441.76399593013326 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 729.2207792207791 -445.7194809767261 L 736.3636363636364 -452.8623381195832 L 743.5064935064936 -445.7194809767261 L 736.3636363636364 -438.57662383386895 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 290 -34 L 290 -136 L 708.4 -136 L 708.4 -34 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 300.85714285714283 -45.33333333333334 L 308.0 -52.47619047619048 L 315.14285714285717 -45.33333333333334 L 308.0 -38.190476190476204 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -461.3695877007034 L 780 -461.3695877007034" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 2.73e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 5.45e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 8.18e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.09e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 1.36e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -483.1851422619615 L 387.27272727272725 -480.7549162711889 L 430.9090909090909 -491.70707018843564 L 474.5454545454545 -477.87608282660835 L 518.1818181818182 -510.0370416553585 L 561.8181818181818 -499.2220518876574 L 605.4545454545455 -484.9715035978083 L 649.090909090909 -479.49946087887747 L 692.7272727272727 -519.786992144235 L 736.3636363636364 -520.0" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -478.1851422619615 L 337.3863636363636 -488.1851422619615 L 349.8863636363636 -488.1851422619615 L 349.8863636363636 -478.1851422619615 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -478.1851422619615 L 349.8863636363636 -478.1851422619615 L 343.6363636363636 -488.1851422619615 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -475.7549162711889 L 381.02272727272725 -485.7549162711889 L 393.52272727272725 -485.7549162711889 L 393.52272727272725 -475.7549162711889 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -475.7549162711889 L 393.52272727272725 -475.7549162711889 L 387.27272727272725 -485.7549162711889 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -486.70707018843564 L 424.6590909090909 -496.70707018843564 L 437.1590909090909 -496.70707018843564 L 437.1590909090909 -486.70707018843564 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -486.70707018843564 L 437.1590909090909 -486.70707018843564 L 430.9090909090909 -496.70707018843564 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -472.87608282660835 L 468.2954545454545 -482.87608282660835 L 480.7954545454545 -482.87608282660835 L 480.7954545454545 -472.87608282660835 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -472.87608282660835 L 480.7954545454545 -472.87608282660835 L 474.5454545454545 -482.87608282660835 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -505.0370416553585 L 511.9318181818182 -515.0370416553585 L 524.4318181818182 -515.0370416553585 L 524.4318181818182 -505.0370416553585 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -505.0370416553585 L 524.4318181818182 -505.0370416553585 L 518.1818181818182 -515.0370416553585 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -494.2220518876574 L 555.5681818181818 -504.2220518876574 L 568.0681818181818 -504.2220518876574 L 568.0681818181818 -494.2220518876574 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -494.2220518876574 L 568.0681818181818 -494.2220518876574 L 561.8181818181818 -504.2220518876574 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -479.9715035978083 L 599.2045454545455 -489.9715035978083 L 611.7045454545455 -489.9715035978083 L 611.7045454545455 -479.9715035978083 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -479.9715035978083 L 611.7045454545455 -479.9715035978083 L 605.4545454545455 -489.9715035978083 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -474.49946087887747 L 642.840909090909 -484.49946087887747 L 655.340909090909 -484.49946087887747 L 655.340909090909 -474.49946087887747 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -474.49946087887747 L 655.340909090909 -474.49946087887747 L 649.090909090909 -484.49946087887747 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -514.786992144235 L 686.4772727272727 -524.786992144235 L 698.9772727272727 -524.786992144235 L 698.9772727272727 -514.786992144235 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -514.786992144235 L 698.9772727272727 -514.786992144235 L 692.7272727272727 -524.786992144235 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -515.0 L 742.6136363636364 -515.0 L 736.3636363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -512.5882948369067 L 387.27272727272725 -475.258668114103 L 430.9090909090909 -492.07176545663924 L 474.5454545454545 -476.649673960083 L 518.1818181818182 -497.53412600030805 L 561.8181818181818 -488.8233956562241 L 605.4545454545455 -481.39716723023776 L 649.090909090909 -475.86057667622663 L 692.7272727272727 -508.4443238247526 L 736.3636363636364 -501.9362883527832" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -507.58829483690664 L 337.3863636363636 -517.5882948369067 L 349.8863636363636 -517.5882948369067 L 349.8863636363636 -507.58829483690664 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -507.58829483690664 L 337.3863636363636 -517.5882948369067 L 349.8863636363636 -517.5882948369067 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -470.258668114103 L 381.02272727272725 -480.258668114103 L 393.52272727272725 -480.258668114103 L 393.52272727272725 -470.258668114103 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -470.258668114103 L 381.02272727272725 -480.258668114103 L 393.52272727272725 -480.258668114103 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -487.07176545663924 L 424.6590909090909 -497.07176545663924 L 437.1590909090909 -497.07176545663924 L 437.1590909090909 -487.07176545663924 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -487.07176545663924 L 424.6590909090909 -497.07176545663924 L 437.1590909090909 -497.07176545663924 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -471.649673960083 L 468.2954545454545 -481.649673960083 L 480.7954545454545 -481.649673960083 L 480.7954545454545 -471.649673960083 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -471.649673960083 L 468.2954545454545 -481.649673960083 L 480.7954545454545 -481.649673960083 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -492.53412600030805 L 511.9318181818182 -502.53412600030805 L 524.4318181818182 -502.53412600030805 L 524.4318181818182 -492.53412600030805 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -492.53412600030805 L 511.9318181818182 -502.53412600030805 L 524.4318181818182 -502.53412600030805 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -483.8233956562241 L 555.5681818181818 -493.8233956562241 L 568.0681818181818 -493.8233956562241 L 568.0681818181818 -483.8233956562241 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -483.8233956562241 L 555.5681818181818 -493.8233956562241 L 568.0681818181818 -493.8233956562241 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -476.39716723023776 L 599.2045454545455 -486.39716723023776 L 611.7045454545455 -486.39716723023776 L 611.7045454545455 -476.39716723023776 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -476.39716723023776 L 599.2045454545455 -486.39716723023776 L 611.7045454545455 -486.39716723023776 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -470.86057667622663 L 642.840909090909 -480.86057667622663 L 655.340909090909 -480.86057667622663 L 655.340909090909 -470.86057667622663 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -470.86057667622663 L 642.840909090909 -480.86057667622663 L 655.340909090909 -480.86057667622663 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -503.4443238247526 L 686.4772727272727 -513.4443238247526 L 698.9772727272727 -513.4443238247526 L 698.9772727272727 -503.4443238247526 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -503.4443238247526 L 686.4772727272727 -513.4443238247526 L 698.9772727272727 -513.4443238247526 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -496.9362883527832 L 730.1136363636364 -506.9362883527832 L 742.6136363636364 -506.9362883527832 L 742.6136363636364 -496.9362883527832 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -496.9362883527832 L 730.1136363636364 -506.9362883527832 L 742.6136363636364 -506.9362883527832 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -506.4207491949858 L 387.27272727272725 -466.90456455883754 L 430.9090909090909 -480.3369690390441 L 474.5454545454545 -465.3086193364776 L 518.1818181818182 -488.0762544651698 L 561.8181818181818 -478.3004848422612 L 605.4545454545455 -470.98882882354235 L 649.090909090909 -467.0433424042601 L 692.7272727272727 -498.1215112995386 L 736.3636363636364 -491.9749437040188" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -501.4207491949858 L 337.3863636363636 -511.4207491949858 L 349.8863636363636 -511.4207491949858 L 349.8863636363636 -501.4207491949858 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -501.4207491949858 L 337.3863636363636 -511.4207491949858 L 349.8863636363636 -511.4207491949858 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -461.90456455883754 L 381.02272727272725 -471.90456455883754 L 393.52272727272725 -471.90456455883754 L 393.52272727272725 -461.90456455883754 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -461.90456455883754 L 381.02272727272725 -471.90456455883754 L 393.52272727272725 -471.90456455883754 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -475.3369690390441 L 424.6590909090909 -485.3369690390441 L 437.1590909090909 -485.3369690390441 L 437.1590909090909 -475.3369690390441 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -475.3369690390441 L 424.6590909090909 -485.3369690390441 L 437.1590909090909 -485.3369690390441 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -460.3086193364776 L 468.2954545454545 -470.3086193364776 L 480.7954545454545 -470.3086193364776 L 480.7954545454545 -460.3086193364776 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -460.3086193364776 L 468.2954545454545 -470.3086193364776 L 480.7954545454545 -470.3086193364776 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -483.0762544651698 L 511.9318181818182 -493.0762544651698 L 524.4318181818182 -493.0762544651698 L 524.4318181818182 -483.0762544651698 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -483.0762544651698 L 511.9318181818182 -493.0762544651698 L 524.4318181818182 -493.0762544651698 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -473.3004848422612 L 555.5681818181818 -483.3004848422612 L 568.0681818181818 -483.3004848422612 L 568.0681818181818 -473.3004848422612 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -473.3004848422612 L 555.5681818181818 -483.3004848422612 L 568.0681818181818 -483.3004848422612 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -465.98882882354235 L 599.2045454545455 -475.98882882354235 L 611.7045454545455 -475.98882882354235 L 611.7045454545455 -465.98882882354235 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -465.98882882354235 L 599.2045454545455 -475.98882882354235 L 611.7045454545455 -475.98882882354235 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -462.0433424042601 L 642.840909090909 -472.0433424042601 L 655.340909090909 -472.0433424042601 L 655.340909090909 -462.0433424042601 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -462.0433424042601 L 642.840909090909 -472.0433424042601 L 655.340909090909 -472.0433424042601 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -493.1215112995386 L 686.4772727272727 -503.1215112995386 L 698.9772727272727 -503.1215112995386 L 698.9772727272727 -493.1215112995386 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -493.1215112995386 L 686.4772727272727 -503.1215112995386 L 698.9772727272727 -503.1215112995386 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -486.9749437040188 L 730.1136363636364 -496.9749437040188 L 742.6136363636364 -496.9749437040188 L 742.6136363636364 -486.9749437040188 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -486.9749437040188 L 730.1136363636364 -496.9749437040188 L 742.6136363636364 -496.9749437040188 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -471.5487812928638 L 387.27272727272725 -466.39140926994935 L 430.9090909090909 -482.4492969420463 L 474.5454545454545 -463.4948251707217 L 518.1818181818182 -455.0861786948134 L 561.8181818181818 -479.44459521905924 L 605.4545454545455 -472.74775732948 L 649.090909090909 -467.0433424042601 L 692.7272727272727 -464.4243139958777 L 736.3636363636364 -465.41835065611406" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <path d="M 338.6363636363636 -466.5487812928638 L 348.6363636363636 -476.5487812928638" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -466.5487812928638 L 338.6363636363636 -476.5487812928638" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -461.39140926994935 L 392.27272727272725 -471.39140926994935" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -461.39140926994935 L 382.27272727272725 -471.39140926994935" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -477.4492969420463 L 435.9090909090909 -487.4492969420463" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -477.4492969420463 L 425.9090909090909 -487.4492969420463" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -458.4948251707217 L 479.5454545454545 -468.4948251707217" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -458.4948251707217 L 469.5454545454545 -468.4948251707217" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -450.0861786948134 L 523.1818181818182 -460.0861786948134" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -450.0861786948134 L 513.1818181818182 -460.0861786948134" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -474.44459521905924 L 566.8181818181818 -484.44459521905924" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -474.44459521905924 L 556.8181818181818 -484.44459521905924" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -467.74775732948 L 610.4545454545455 -477.74775732948" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -467.74775732948 L 600.4545454545455 -477.74775732948" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -462.0433424042601 L 654.090909090909 -472.0433424042601" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -462.0433424042601 L 644.090909090909 -472.0433424042601" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -459.4243139958777 L 697.7272727272727 -469.4243139958777" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -459.4243139958777 L 687.7272727272727 -469.4243139958777" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -460.41835065611406 L 741.3636363636364 -470.41835065611406" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -460.41835065611406 L 731.3636363636364 -470.41835065611406" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip39);"> + <path d="M 343.6363636363636 -457.8959459558581 L 387.27272727272725 -450.4056538035545 L 430.9090909090909 -460.48286181628805 L 474.5454545454545 -448.2397511974357 L 518.1818181818182 -441.7717353832161 L 561.8181818181818 -462.2232328196401 L 605.4545454545455 -454.531067313123 L 649.090909090909 -450.5420111051616 L 692.7272727272727 -448.90685307299043 L 736.3636363636364 -445.7194809767261" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip40);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 336.4935064935065 -450.75308881300094 L 336.4935064935065 -465.0388030987152 L 350.7792207792208 -465.0388030987152 L 350.7792207792208 -450.75308881300094 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -457.8959459558581 L 343.6363636363636 -465.0388030987152 L 350.7792207792208 -457.8959459558581 L 343.6363636363636 -450.75308881300094 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 380.12987012987014 -443.2627966606974 L 380.12987012987014 -457.5485109464117 L 394.4155844155844 -457.5485109464117 L 394.4155844155844 -443.2627966606974 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -450.4056538035545 L 387.27272727272725 -457.5485109464117 L 394.4155844155844 -450.4056538035545 L 387.27272727272725 -443.2627966606974 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip43);"> + <path d="M 423.76623376623377 -453.34000467343094 L 423.76623376623377 -467.62571895914516 L 438.05194805194805 -467.62571895914516 L 438.05194805194805 -453.34000467343094 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -460.48286181628805 L 430.9090909090909 -467.62571895914516 L 438.05194805194805 -460.48286181628805 L 430.9090909090909 -453.34000467343094 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 467.4025974025974 -441.09689405457857 L 467.4025974025974 -455.3826083402928 L 481.68831168831167 -455.3826083402928 L 481.68831168831167 -441.09689405457857 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -448.2397511974357 L 474.5454545454545 -455.3826083402928 L 481.68831168831167 -448.2397511974357 L 474.5454545454545 -441.09689405457857 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip45);"> + <path d="M 511.038961038961 -434.628878240359 L 511.038961038961 -448.9145925260732 L 525.3246753246754 -448.9145925260732 L 525.3246753246754 -434.628878240359 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -441.7717353832161 L 518.1818181818182 -448.9145925260732 L 525.3246753246754 -441.7717353832161 L 518.1818181818182 -434.628878240359 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip46);"> + <path d="M 554.6753246753246 -455.080375676783 L 554.6753246753246 -469.36608996249726 L 568.961038961039 -469.36608996249726 L 568.961038961039 -455.080375676783 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -462.2232328196401 L 561.8181818181818 -469.36608996249726 L 568.961038961039 -462.2232328196401 L 561.8181818181818 -455.080375676783 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip47);"> + <path d="M 598.3116883116883 -447.3882101702659 L 598.3116883116883 -461.6739244559801 L 612.5974025974026 -461.6739244559801 L 612.5974025974026 -447.3882101702659 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -454.531067313123 L 605.4545454545455 -461.6739244559801 L 612.5974025974026 -454.531067313123 L 605.4545454545455 -447.3882101702659 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip48);"> + <path d="M 641.9480519480519 -443.39915396230447 L 641.9480519480519 -457.68486824801874 L 656.2337662337662 -457.68486824801874 L 656.2337662337662 -443.39915396230447 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -450.5420111051616 L 649.090909090909 -457.68486824801874 L 656.2337662337662 -450.5420111051616 L 649.090909090909 -443.39915396230447 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip49);"> + <path d="M 685.5844155844156 -441.76399593013326 L 685.5844155844156 -456.04971021584754 L 699.8701298701299 -456.04971021584754 L 699.8701298701299 -441.76399593013326 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -448.90685307299043 L 692.7272727272727 -456.04971021584754 L 699.8701298701299 -448.90685307299043 L 692.7272727272727 -441.76399593013326 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip50);"> + <path d="M 729.2207792207791 -438.57662383386895 L 729.2207792207791 -452.8623381195832 L 743.5064935064936 -452.8623381195832 L 743.5064935064936 -438.57662383386895 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -445.7194809767261 L 736.3636363636364 -452.8623381195832 L 743.5064935064936 -445.7194809767261 L 736.3636363636364 -438.57662383386895 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip51);"> + <path d="M 290 -34 L 290 -136 L 708.4 -136 L 708.4 -34 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip52);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + cc_hash_mod_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip53);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_hash_map_ncah + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip54);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + cc_hash_mod_prime_nea_lc_1div8_1div1_nsth_map + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -60.33333333333334 L 313.0 -70.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -60.33333333333334 L 303.0 -70.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip55);"> + <path d="M 300.85714285714283 -38.190476190476204 L 300.85714285714283 -52.47619047619048 L 315.14285714285717 -52.47619047619048 L 315.14285714285717 -38.190476190476204 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -45.33333333333334 L 308.0 -52.47619047619048 L 315.14285714285717 -45.33333333333334 L 308.0 -38.190476190476204 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + cc_hash_mask_exp_nea_lc_1div8_1div1_nsth_map + </text> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.pdf b/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.pdf Binary files differnew file mode 100644 index 00000000000..364e30c738d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.png b/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.png Binary files differnew file mode 100644 index 00000000000..d36c47eb418 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.png diff --git a/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.svg b/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.svg new file mode 100644 index 00000000000..62746f90481 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_ccgp_hash_int_subscript_insert.svg @@ -0,0 +1,402 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 496" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 337.3863636363636 -452.03574684817806 L 349.8863636363636 -452.03574684817806 L 343.6363636363636 -462.03574684817806 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 381.02272727272725 -449.9524318546232 L 393.52272727272725 -449.9524318546232 L 387.27272727272725 -459.9524318546232 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 424.6590909090909 -459.34118275851233 L 437.1590909090909 -459.34118275851233 L 430.9090909090909 -469.34118275851233 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 468.2954545454545 -447.48454742666706 L 480.7954545454545 -447.48454742666706 L 474.5454545454545 -457.48454742666706 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.9318181818182 -475.0545791806835 L 524.4318181818182 -475.0545791806835 L 518.1818181818182 -485.0545791806835 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 555.5681818181818 -465.7834124563775 L 568.0681818181818 -465.7834124563775 L 561.8181818181818 -475.7834124563775 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 599.2045454545455 -453.56710786933695 L 611.7045454545455 -453.56710786933695 L 605.4545454545455 -463.56710786933695 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 642.840909090909 -448.87619077561544 L 655.340909090909 -448.87619077561544 L 649.090909090909 -458.87619077561544 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 686.4772727272727 -483.41273933410884 L 698.9772727272727 -483.41273933410884 L 692.7272727272727 -493.41273933410884 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 730.1136363636364 -483.59534064828495 L 742.6136363636364 -483.59534064828495 L 736.3636363636364 -493.59534064828495 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 337.3863636363636 -407.2468261703399 L 349.8863636363636 -407.2468261703399 L 343.6363636363636 -417.2468261703399 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 381.02272727272725 -412.45746533781875 L 393.52272727272725 -412.45746533781875 L 387.27272727272725 -422.45746533781875 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 424.6590909090909 -435.8506303643852 L 437.1590909090909 -435.8506303643852 L 430.9090909090909 -445.8506303643852 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 468.2954545454545 -417.1124155060207 L 480.7954545454545 -417.1124155060207 L 474.5454545454545 -427.1124155060207 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.9318181818182 -482.1815638067093 L 524.4318181818182 -482.1815638067093 L 518.1818181818182 -492.1815638067093 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 555.5681818181818 -462.07051906812967 L 568.0681818181818 -462.07051906812967 L 561.8181818181818 -472.07051906812967 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 599.2045454545455 -447.84006665199485 L 611.7045454545455 -447.84006665199485 L 605.4545454545455 -457.84006665199485 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 642.840909090909 -437.40274153488224 L 655.340909090909 -437.40274153488224 L 649.090909090909 -447.40274153488224 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 686.4772727272727 -515.0 L 698.9772727272727 -515.0 L 692.7272727272727 -525.0 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 730.1136363636364 -498.1162951551545 L 742.6136363636364 -498.1162951551545 L 736.3636363636364 -508.1162951551545 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 290 -54 L 290 -136 L 763.568 -136 L 763.568 -54 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 3.18e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 6.36e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 9.54e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.27e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 1.59e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -457.03574684817806 L 387.27272727272725 -454.9524318546232 L 430.9090909090909 -464.34118275851233 L 474.5454545454545 -452.48454742666706 L 518.1818181818182 -480.0545791806835 L 561.8181818181818 -470.7834124563775 L 605.4545454545455 -458.56710786933695 L 649.090909090909 -453.87619077561544 L 692.7272727272727 -488.41273933410884 L 736.3636363636364 -488.59534064828495" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -452.03574684817806 L 337.3863636363636 -462.03574684817806 L 349.8863636363636 -462.03574684817806 L 349.8863636363636 -452.03574684817806 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -452.03574684817806 L 349.8863636363636 -452.03574684817806 L 343.6363636363636 -462.03574684817806 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -449.9524318546232 L 381.02272727272725 -459.9524318546232 L 393.52272727272725 -459.9524318546232 L 393.52272727272725 -449.9524318546232 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -449.9524318546232 L 393.52272727272725 -449.9524318546232 L 387.27272727272725 -459.9524318546232 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -459.34118275851233 L 424.6590909090909 -469.34118275851233 L 437.1590909090909 -469.34118275851233 L 437.1590909090909 -459.34118275851233 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -459.34118275851233 L 437.1590909090909 -459.34118275851233 L 430.9090909090909 -469.34118275851233 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -447.48454742666706 L 468.2954545454545 -457.48454742666706 L 480.7954545454545 -457.48454742666706 L 480.7954545454545 -447.48454742666706 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -447.48454742666706 L 480.7954545454545 -447.48454742666706 L 474.5454545454545 -457.48454742666706 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -475.0545791806835 L 511.9318181818182 -485.0545791806835 L 524.4318181818182 -485.0545791806835 L 524.4318181818182 -475.0545791806835 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -475.0545791806835 L 524.4318181818182 -475.0545791806835 L 518.1818181818182 -485.0545791806835 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -465.7834124563775 L 555.5681818181818 -475.7834124563775 L 568.0681818181818 -475.7834124563775 L 568.0681818181818 -465.7834124563775 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -465.7834124563775 L 568.0681818181818 -465.7834124563775 L 561.8181818181818 -475.7834124563775 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -453.56710786933695 L 599.2045454545455 -463.56710786933695 L 611.7045454545455 -463.56710786933695 L 611.7045454545455 -453.56710786933695 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -453.56710786933695 L 611.7045454545455 -453.56710786933695 L 605.4545454545455 -463.56710786933695 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -448.87619077561544 L 642.840909090909 -458.87619077561544 L 655.340909090909 -458.87619077561544 L 655.340909090909 -448.87619077561544 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -448.87619077561544 L 655.340909090909 -448.87619077561544 L 649.090909090909 -458.87619077561544 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -483.41273933410884 L 686.4772727272727 -493.41273933410884 L 698.9772727272727 -493.41273933410884 L 698.9772727272727 -483.41273933410884 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -483.41273933410884 L 698.9772727272727 -483.41273933410884 L 692.7272727272727 -493.41273933410884 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -483.59534064828495 L 730.1136363636364 -493.59534064828495 L 742.6136363636364 -493.59534064828495 L 742.6136363636364 -483.59534064828495 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -483.59534064828495 L 742.6136363636364 -483.59534064828495 L 736.3636363636364 -493.59534064828495 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -412.2468261703399 L 387.27272727272725 -417.45746533781875 L 430.9090909090909 -440.8506303643852 L 474.5454545454545 -422.1124155060207 L 518.1818181818182 -487.1815638067093 L 561.8181818181818 -467.07051906812967 L 605.4545454545455 -452.84006665199485 L 649.090909090909 -442.40274153488224 L 692.7272727272727 -520.0 L 736.3636363636364 -503.1162951551545" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -407.2468261703399 L 337.3863636363636 -417.2468261703399 L 349.8863636363636 -417.2468261703399 L 349.8863636363636 -407.2468261703399 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -407.2468261703399 L 349.8863636363636 -407.2468261703399 L 343.6363636363636 -417.2468261703399 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -412.45746533781875 L 381.02272727272725 -422.45746533781875 L 393.52272727272725 -422.45746533781875 L 393.52272727272725 -412.45746533781875 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -412.45746533781875 L 393.52272727272725 -412.45746533781875 L 387.27272727272725 -422.45746533781875 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -435.8506303643852 L 424.6590909090909 -445.8506303643852 L 437.1590909090909 -445.8506303643852 L 437.1590909090909 -435.8506303643852 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -435.8506303643852 L 437.1590909090909 -435.8506303643852 L 430.9090909090909 -445.8506303643852 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -417.1124155060207 L 468.2954545454545 -427.1124155060207 L 480.7954545454545 -427.1124155060207 L 480.7954545454545 -417.1124155060207 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -417.1124155060207 L 480.7954545454545 -417.1124155060207 L 474.5454545454545 -427.1124155060207 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -482.1815638067093 L 511.9318181818182 -492.1815638067093 L 524.4318181818182 -492.1815638067093 L 524.4318181818182 -482.1815638067093 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -482.1815638067093 L 524.4318181818182 -482.1815638067093 L 518.1818181818182 -492.1815638067093 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -462.07051906812967 L 555.5681818181818 -472.07051906812967 L 568.0681818181818 -472.07051906812967 L 568.0681818181818 -462.07051906812967 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -462.07051906812967 L 568.0681818181818 -462.07051906812967 L 561.8181818181818 -472.07051906812967 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -447.84006665199485 L 599.2045454545455 -457.84006665199485 L 611.7045454545455 -457.84006665199485 L 611.7045454545455 -447.84006665199485 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -447.84006665199485 L 611.7045454545455 -447.84006665199485 L 605.4545454545455 -457.84006665199485 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -437.40274153488224 L 642.840909090909 -447.40274153488224 L 655.340909090909 -447.40274153488224 L 655.340909090909 -437.40274153488224 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -437.40274153488224 L 655.340909090909 -437.40274153488224 L 649.090909090909 -447.40274153488224 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -515.0 L 686.4772727272727 -525.0 L 698.9772727272727 -525.0 L 698.9772727272727 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -515.0 L 698.9772727272727 -515.0 L 692.7272727272727 -525.0 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -498.1162951551545 L 730.1136363636364 -508.1162951551545 L 742.6136363636364 -508.1162951551545 L 742.6136363636364 -498.1162951551545 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -498.1162951551545 L 742.6136363636364 -498.1162951551545 L 736.3636363636364 -508.1162951551545 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -447.0604583896627 L 387.27272727272725 -442.6392932373377 L 430.9090909090909 -456.4049423082969 L 474.5454545454545 -440.1561920332002 L 518.1818181818182 -432.9478668217688 L 561.8181818181818 -453.8291571037822 L 605.4545454545455 -448.088282453548 L 649.090909090909 -443.19816392617975 L 692.7272727272727 -440.952997767787 L 736.3636363636364 -441.8051372339422" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <path d="M 338.6363636363636 -442.0604583896627 L 348.6363636363636 -452.0604583896627" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -442.0604583896627 L 338.6363636363636 -452.0604583896627" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -437.6392932373377 L 392.27272727272725 -447.6392932373377" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -437.6392932373377 L 382.27272727272725 -447.6392932373377" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -451.4049423082969 L 435.9090909090909 -461.4049423082969" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -451.4049423082969 L 425.9090909090909 -461.4049423082969" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -435.1561920332002 L 479.5454545454545 -445.1561920332002" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -435.1561920332002 L 469.5454545454545 -445.1561920332002" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -427.9478668217688 L 523.1818181818182 -437.9478668217688" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -427.9478668217688 L 513.1818181818182 -437.9478668217688" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -448.8291571037822 L 566.8181818181818 -458.8291571037822" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -448.8291571037822 L 556.8181818181818 -458.8291571037822" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -443.088282453548 L 610.4545454545455 -453.088282453548" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -443.088282453548 L 600.4545454545455 -453.088282453548" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -438.19816392617975 L 654.090909090909 -448.19816392617975" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -438.19816392617975 L 644.090909090909 -448.19816392617975" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -435.952997767787 L 697.7272727272727 -445.952997767787" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -435.952997767787 L 687.7272727272727 -445.952997767787" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -436.8051372339422 L 741.3636363636364 -446.8051372339422" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -436.8051372339422 L 731.3636363636364 -446.8051372339422" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip27);"> + <path d="M 343.6363636363636 -300.0 L 387.27272727272725 -369.8324142484359 L 430.9090909090909 -386.9352406702927 L 474.5454545454545 -371.3197849529978 L 518.1818181818182 -362.24270129216836 L 561.8181818181818 -423.17233313421576 L 605.4545454545455 -409.7272047033672 L 649.090909090909 -399.2404942308297 L 692.7272727272727 -389.52347596441035 L 736.3636363636364 -383.3339830854843" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip28);"> + <path d="M 338.6363636363636 -295.0 L 348.6363636363636 -305.0" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -295.0 L 338.6363636363636 -305.0" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -364.8324142484359 L 392.27272727272725 -374.8324142484359" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -364.8324142484359 L 382.27272727272725 -374.8324142484359" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -381.9352406702927 L 435.9090909090909 -391.9352406702927" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -381.9352406702927 L 425.9090909090909 -391.9352406702927" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -366.3197849529978 L 479.5454545454545 -376.3197849529978" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -366.3197849529978 L 469.5454545454545 -376.3197849529978" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -357.24270129216836 L 523.1818181818182 -367.24270129216836" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -357.24270129216836 L 513.1818181818182 -367.24270129216836" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -418.17233313421576 L 566.8181818181818 -428.17233313421576" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -418.17233313421576 L 556.8181818181818 -428.17233313421576" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -404.7272047033672 L 610.4545454545455 -414.7272047033672" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -404.7272047033672 L 600.4545454545455 -414.7272047033672" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -394.2404942308297 L 654.090909090909 -404.2404942308297" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -394.2404942308297 L 644.090909090909 -404.2404942308297" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -384.52347596441035 L 697.7272727272727 -394.52347596441035" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -384.52347596441035 L 687.7272727272727 -394.52347596441035" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -378.3339830854843 L 741.3636363636364 -388.3339830854843" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -378.3339830854843 L 731.3636363636364 -388.3339830854843" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 290 -54 L 290 -136 L 763.568 -136 L 763.568 -54 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + cc_hash_mod_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + gp_hash_mod_quadp_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -80.33333333333334 L 313.0 -90.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -80.33333333333334 L 303.0 -90.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -60.33333333333334 L 313.0 -70.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -60.33333333333334 L 303.0 -70.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + gp_hash_mask_linp_exp_nea_lc_1div8_1div2_nsth_map + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.pdf b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.pdf Binary files differnew file mode 100644 index 00000000000..27ccb3286c7 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.png b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.png Binary files differnew file mode 100644 index 00000000000..66aa0481cdc --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.svg b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.svg new file mode 100644 index 00000000000..f8dafcfee88 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_find.svg @@ -0,0 +1,365 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 337.3863636363636 -510.0304052177379 L 349.8863636363636 -510.0304052177379 L 343.6363636363636 -520.0304052177379 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 381.02272727272725 -515.0 L 393.52272727272725 -515.0 L 387.27272727272725 -525.0 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 424.6590909090909 -488.12479373139496 L 437.1590909090909 -488.12479373139496 L 430.9090909090909 -498.12479373139496 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 468.2954545454545 -512.1877542617952 L 480.7954545454545 -512.1877542617952 L 474.5454545454545 -522.1877542617952 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.9318181818182 -478.91454516343003 L 524.4318181818182 -478.91454516343003 L 518.1818181818182 -488.91454516343003 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 555.5681818181818 -485.63676139501297 L 568.0681818181818 -485.63676139501297 L 561.8181818181818 -495.63676139501297 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 599.2045454545455 -495.1374361588456 L 611.7045454545455 -495.1374361588456 L 605.4545454545455 -505.1374361588456 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 642.840909090909 -506.73076106171555 L 655.340909090909 -506.73076106171555 L 649.090909090909 -516.7307610617156 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 686.4772727272727 -471.9982322167871 L 698.9772727272727 -471.9982322167871 L 692.7272727272727 -481.9982322167871 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 730.1136363636364 -476.39128786764826 L 742.6136363636364 -476.39128786764826 L 736.3636363636364 -486.39128786764826 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -423.3640653132178 L 337.3863636363636 -433.3640653132178 L 349.8863636363636 -433.3640653132178 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -426.75860119660297 L 381.02272727272725 -436.75860119660297 L 393.52272727272725 -436.75860119660297 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -422.01185819829885 L 424.6590909090909 -432.01185819829885 L 437.1590909090909 -432.01185819829885 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -423.55241101449843 L 468.2954545454545 -433.55241101449843 L 480.7954545454545 -433.55241101449843 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -423.36047092960564 L 511.9318181818182 -433.36047092960564 L 524.4318181818182 -433.36047092960564 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -423.6674312900896 L 555.5681818181818 -433.6674312900896 L 568.0681818181818 -433.6674312900896 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -424.42081409521194 L 599.2045454545455 -434.42081409521194 L 611.7045454545455 -434.42081409521194 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -426.1820620652021 L 642.840909090909 -436.1820620652021 L 655.340909090909 -436.1820620652021 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -427.6902654288916 L 686.4772727272727 -437.6902654288916 L 698.9772727272727 -437.6902654288916 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -431.25733172566356 L 730.1136363636364 -441.25733172566356 L 742.6136363636364 -441.25733172566356 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 290 -74 L 290 -136 L 763.568 -136 L 763.568 -74 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 6.12e-09 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.22e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.84e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 2.45e-08 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 3.06e-08 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -515.0304052177379 L 387.27272727272725 -520.0 L 430.9090909090909 -493.12479373139496 L 474.5454545454545 -517.1877542617952 L 518.1818181818182 -483.91454516343003 L 561.8181818181818 -490.63676139501297 L 605.4545454545455 -500.1374361588456 L 649.090909090909 -511.73076106171555 L 692.7272727272727 -476.9982322167871 L 736.3636363636364 -481.39128786764826" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -510.0304052177379 L 337.3863636363636 -520.0304052177379 L 349.8863636363636 -520.0304052177379 L 349.8863636363636 -510.0304052177379 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -510.0304052177379 L 349.8863636363636 -510.0304052177379 L 343.6363636363636 -520.0304052177379 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -515.0 L 381.02272727272725 -525.0 L 393.52272727272725 -525.0 L 393.52272727272725 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -515.0 L 393.52272727272725 -515.0 L 387.27272727272725 -525.0 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -488.12479373139496 L 424.6590909090909 -498.12479373139496 L 437.1590909090909 -498.12479373139496 L 437.1590909090909 -488.12479373139496 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -488.12479373139496 L 437.1590909090909 -488.12479373139496 L 430.9090909090909 -498.12479373139496 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -512.1877542617952 L 468.2954545454545 -522.1877542617952 L 480.7954545454545 -522.1877542617952 L 480.7954545454545 -512.1877542617952 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -512.1877542617952 L 480.7954545454545 -512.1877542617952 L 474.5454545454545 -522.1877542617952 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -478.91454516343003 L 511.9318181818182 -488.91454516343003 L 524.4318181818182 -488.91454516343003 L 524.4318181818182 -478.91454516343003 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -478.91454516343003 L 524.4318181818182 -478.91454516343003 L 518.1818181818182 -488.91454516343003 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -485.63676139501297 L 555.5681818181818 -495.63676139501297 L 568.0681818181818 -495.63676139501297 L 568.0681818181818 -485.63676139501297 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -485.63676139501297 L 568.0681818181818 -485.63676139501297 L 561.8181818181818 -495.63676139501297 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -495.1374361588456 L 599.2045454545455 -505.1374361588456 L 611.7045454545455 -505.1374361588456 L 611.7045454545455 -495.1374361588456 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -495.1374361588456 L 611.7045454545455 -495.1374361588456 L 605.4545454545455 -505.1374361588456 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -506.73076106171555 L 642.840909090909 -516.7307610617156 L 655.340909090909 -516.7307610617156 L 655.340909090909 -506.73076106171555 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -506.73076106171555 L 655.340909090909 -506.73076106171555 L 649.090909090909 -516.7307610617156 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -471.9982322167871 L 686.4772727272727 -481.9982322167871 L 698.9772727272727 -481.9982322167871 L 698.9772727272727 -471.9982322167871 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -471.9982322167871 L 698.9772727272727 -471.9982322167871 L 692.7272727272727 -481.9982322167871 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -476.39128786764826 L 730.1136363636364 -486.39128786764826 L 742.6136363636364 -486.39128786764826 L 742.6136363636364 -476.39128786764826 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -476.39128786764826 L 742.6136363636364 -476.39128786764826 L 736.3636363636364 -486.39128786764826 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -428.3640653132178 L 387.27272727272725 -431.75860119660297 L 430.9090909090909 -427.01185819829885 L 474.5454545454545 -428.55241101449843 L 518.1818181818182 -428.36047092960564 L 561.8181818181818 -428.6674312900896 L 605.4545454545455 -429.42081409521194 L 649.090909090909 -431.1820620652021 L 692.7272727272727 -432.6902654288916 L 736.3636363636364 -436.25733172566356" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -423.3640653132178 L 337.3863636363636 -433.3640653132178 L 349.8863636363636 -433.3640653132178 L 349.8863636363636 -423.3640653132178 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -423.3640653132178 L 337.3863636363636 -433.3640653132178 L 349.8863636363636 -433.3640653132178 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -426.75860119660297 L 381.02272727272725 -436.75860119660297 L 393.52272727272725 -436.75860119660297 L 393.52272727272725 -426.75860119660297 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -426.75860119660297 L 381.02272727272725 -436.75860119660297 L 393.52272727272725 -436.75860119660297 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -422.01185819829885 L 424.6590909090909 -432.01185819829885 L 437.1590909090909 -432.01185819829885 L 437.1590909090909 -422.01185819829885 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -422.01185819829885 L 424.6590909090909 -432.01185819829885 L 437.1590909090909 -432.01185819829885 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -423.55241101449843 L 468.2954545454545 -433.55241101449843 L 480.7954545454545 -433.55241101449843 L 480.7954545454545 -423.55241101449843 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -423.55241101449843 L 468.2954545454545 -433.55241101449843 L 480.7954545454545 -433.55241101449843 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -423.36047092960564 L 511.9318181818182 -433.36047092960564 L 524.4318181818182 -433.36047092960564 L 524.4318181818182 -423.36047092960564 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -423.36047092960564 L 511.9318181818182 -433.36047092960564 L 524.4318181818182 -433.36047092960564 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -423.6674312900896 L 555.5681818181818 -433.6674312900896 L 568.0681818181818 -433.6674312900896 L 568.0681818181818 -423.6674312900896 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -423.6674312900896 L 555.5681818181818 -433.6674312900896 L 568.0681818181818 -433.6674312900896 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -424.42081409521194 L 599.2045454545455 -434.42081409521194 L 611.7045454545455 -434.42081409521194 L 611.7045454545455 -424.42081409521194 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -424.42081409521194 L 599.2045454545455 -434.42081409521194 L 611.7045454545455 -434.42081409521194 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -426.1820620652021 L 642.840909090909 -436.1820620652021 L 655.340909090909 -436.1820620652021 L 655.340909090909 -426.1820620652021 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -426.1820620652021 L 642.840909090909 -436.1820620652021 L 655.340909090909 -436.1820620652021 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -427.6902654288916 L 686.4772727272727 -437.6902654288916 L 698.9772727272727 -437.6902654288916 L 698.9772727272727 -427.6902654288916 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -427.6902654288916 L 686.4772727272727 -437.6902654288916 L 698.9772727272727 -437.6902654288916 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -431.25733172566356 L 730.1136363636364 -441.25733172566356 L 742.6136363636364 -441.25733172566356 L 742.6136363636364 -431.25733172566356 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -431.25733172566356 L 730.1136363636364 -441.25733172566356 L 742.6136363636364 -441.25733172566356 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -357.9400979632915 L 387.27272727272725 -354.82642721536564 L 430.9090909090909 -350.42661412331347 L 474.5454545454545 -361.0836739828711 L 518.1818181818182 -371.639372224564 L 561.8181818181818 -354.0294085931909 L 605.4545454545455 -358.4386389703071 L 649.090909090909 -365.1532351086321 L 692.7272727272727 -369.53716102511817 L 736.3636363636364 -375.89972323246184" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <path d="M 338.6363636363636 -352.9400979632915 L 348.6363636363636 -362.9400979632915" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -352.9400979632915 L 338.6363636363636 -362.9400979632915" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -349.82642721536564 L 392.27272727272725 -359.82642721536564" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -349.82642721536564 L 382.27272727272725 -359.82642721536564" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -345.42661412331347 L 435.9090909090909 -355.42661412331347" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -345.42661412331347 L 425.9090909090909 -355.42661412331347" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -356.0836739828711 L 479.5454545454545 -366.0836739828711" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -356.0836739828711 L 469.5454545454545 -366.0836739828711" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -366.639372224564 L 523.1818181818182 -376.639372224564" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -366.639372224564 L 513.1818181818182 -376.639372224564" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -349.0294085931909 L 566.8181818181818 -359.0294085931909" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -349.0294085931909 L 556.8181818181818 -359.0294085931909" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -353.4386389703071 L 610.4545454545455 -363.4386389703071" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -353.4386389703071 L 600.4545454545455 -363.4386389703071" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -360.1532351086321 L 654.090909090909 -370.1532351086321" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -360.1532351086321 L 644.090909090909 -370.1532351086321" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -364.53716102511817 L 697.7272727272727 -374.53716102511817" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -364.53716102511817 L 687.7272727272727 -374.53716102511817" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -370.89972323246184 L 741.3636363636364 -380.89972323246184" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -370.89972323246184 L 731.3636363636364 -380.89972323246184" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 290 -74 L 290 -136 L 763.568 -136 L 763.568 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + gp_hash_mod_quadp_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_hash_map_ncah + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -80.33333333333334 L 313.0 -90.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -80.33333333333334 L 303.0 -90.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + gp_hash_mask_linp_exp_nea_lc_1div8_1div2_nsth_map + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.pdf b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.pdf Binary files differnew file mode 100644 index 00000000000..d5911b94515 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.png b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.png Binary files differnew file mode 100644 index 00000000000..d84733fe086 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.svg b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.svg new file mode 100644 index 00000000000..2f12dabde08 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_find.svg @@ -0,0 +1,365 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 337.3863636363636 -473.63251018586266 L 349.8863636363636 -473.63251018586266 L 343.6363636363636 -483.63251018586266 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 381.02272727272725 -505.0758485981434 L 393.52272727272725 -505.0758485981434 L 387.27272727272725 -515.0758485981435 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 424.6590909090909 -494.7027808915231 L 437.1590909090909 -494.7027808915231 L 430.9090909090909 -504.7027808915231 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 468.2954545454545 -515.0 L 480.7954545454545 -515.0 L 474.5454545454545 -525.0 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.9318181818182 -481.4220940925353 L 524.4318181818182 -481.4220940925353 L 518.1818181818182 -491.4220940925353 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 555.5681818181818 -491.21408099019334 L 568.0681818181818 -491.21408099019334 L 561.8181818181818 -501.21408099019334 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 599.2045454545455 -503.70473416073196 L 611.7045454545455 -503.70473416073196 L 605.4545454545455 -513.704734160732 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 642.840909090909 -512.4659855954786 L 655.340909090909 -512.4659855954786 L 649.090909090909 -522.4659855954786 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 686.4772727272727 -474.35313899087805 L 698.9772727272727 -474.35313899087805 L 692.7272727272727 -484.35313899087805 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 730.1136363636364 -479.0608533974131 L 742.6136363636364 -479.0608533974131 L 736.3636363636364 -489.0608533974131 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -418.9902403662212 L 337.3863636363636 -428.9902403662212 L 349.8863636363636 -428.9902403662212 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -424.04719393748195 L 381.02272727272725 -434.04719393748195 L 393.52272727272725 -434.04719393748195 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -418.64616964579375 L 424.6590909090909 -428.64616964579375 L 437.1590909090909 -428.64616964579375 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -422.300259764668 L 468.2954545454545 -432.300259764668 L 480.7954545454545 -432.300259764668 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -416.57879192648727 L 511.9318181818182 -426.57879192648727 L 524.4318181818182 -426.57879192648727 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -422.94631530195124 L 555.5681818181818 -432.94631530195124 L 568.0681818181818 -432.94631530195124 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -425.9321994079782 L 599.2045454545455 -435.9321994079782 L 611.7045454545455 -435.9321994079782 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -430.72630066921283 L 642.840909090909 -440.72630066921283 L 655.340909090909 -440.72630066921283 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -431.0260704385123 L 686.4772727272727 -441.0260704385123 L 698.9772727272727 -441.0260704385123 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -429.75610983950975 L 730.1136363636364 -439.75610983950975 L 742.6136363636364 -439.75610983950975 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 290 -74 L 290 -136 L 763.568 -136 L 763.568 -74 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 5.96e-09 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.19e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.79e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 2.38e-08 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 2.98e-08 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -478.63251018586266 L 387.27272727272725 -510.0758485981434 L 430.9090909090909 -499.7027808915231 L 474.5454545454545 -520.0 L 518.1818181818182 -486.4220940925353 L 561.8181818181818 -496.21408099019334 L 605.4545454545455 -508.70473416073196 L 649.090909090909 -517.4659855954786 L 692.7272727272727 -479.35313899087805 L 736.3636363636364 -484.0608533974131" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -473.63251018586266 L 337.3863636363636 -483.63251018586266 L 349.8863636363636 -483.63251018586266 L 349.8863636363636 -473.63251018586266 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -473.63251018586266 L 349.8863636363636 -473.63251018586266 L 343.6363636363636 -483.63251018586266 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -505.0758485981434 L 381.02272727272725 -515.0758485981435 L 393.52272727272725 -515.0758485981435 L 393.52272727272725 -505.0758485981434 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -505.0758485981434 L 393.52272727272725 -505.0758485981434 L 387.27272727272725 -515.0758485981435 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -494.7027808915231 L 424.6590909090909 -504.7027808915231 L 437.1590909090909 -504.7027808915231 L 437.1590909090909 -494.7027808915231 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -494.7027808915231 L 437.1590909090909 -494.7027808915231 L 430.9090909090909 -504.7027808915231 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -515.0 L 468.2954545454545 -525.0 L 480.7954545454545 -525.0 L 480.7954545454545 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -515.0 L 480.7954545454545 -515.0 L 474.5454545454545 -525.0 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -481.4220940925353 L 511.9318181818182 -491.4220940925353 L 524.4318181818182 -491.4220940925353 L 524.4318181818182 -481.4220940925353 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -481.4220940925353 L 524.4318181818182 -481.4220940925353 L 518.1818181818182 -491.4220940925353 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -491.21408099019334 L 555.5681818181818 -501.21408099019334 L 568.0681818181818 -501.21408099019334 L 568.0681818181818 -491.21408099019334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -491.21408099019334 L 568.0681818181818 -491.21408099019334 L 561.8181818181818 -501.21408099019334 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -503.70473416073196 L 599.2045454545455 -513.704734160732 L 611.7045454545455 -513.704734160732 L 611.7045454545455 -503.70473416073196 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -503.70473416073196 L 611.7045454545455 -503.70473416073196 L 605.4545454545455 -513.704734160732 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -512.4659855954786 L 642.840909090909 -522.4659855954786 L 655.340909090909 -522.4659855954786 L 655.340909090909 -512.4659855954786 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -512.4659855954786 L 655.340909090909 -512.4659855954786 L 649.090909090909 -522.4659855954786 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -474.35313899087805 L 686.4772727272727 -484.35313899087805 L 698.9772727272727 -484.35313899087805 L 698.9772727272727 -474.35313899087805 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -474.35313899087805 L 698.9772727272727 -474.35313899087805 L 692.7272727272727 -484.35313899087805 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -479.0608533974131 L 730.1136363636364 -489.0608533974131 L 742.6136363636364 -489.0608533974131 L 742.6136363636364 -479.0608533974131 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -479.0608533974131 L 742.6136363636364 -479.0608533974131 L 736.3636363636364 -489.0608533974131 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -423.9902403662212 L 387.27272727272725 -429.04719393748195 L 430.9090909090909 -423.64616964579375 L 474.5454545454545 -427.300259764668 L 518.1818181818182 -421.57879192648727 L 561.8181818181818 -427.94631530195124 L 605.4545454545455 -430.9321994079782 L 649.090909090909 -435.72630066921283 L 692.7272727272727 -436.0260704385123 L 736.3636363636364 -434.75610983950975" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -418.9902403662212 L 337.3863636363636 -428.9902403662212 L 349.8863636363636 -428.9902403662212 L 349.8863636363636 -418.9902403662212 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -418.9902403662212 L 337.3863636363636 -428.9902403662212 L 349.8863636363636 -428.9902403662212 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -424.04719393748195 L 381.02272727272725 -434.04719393748195 L 393.52272727272725 -434.04719393748195 L 393.52272727272725 -424.04719393748195 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -424.04719393748195 L 381.02272727272725 -434.04719393748195 L 393.52272727272725 -434.04719393748195 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -418.64616964579375 L 424.6590909090909 -428.64616964579375 L 437.1590909090909 -428.64616964579375 L 437.1590909090909 -418.64616964579375 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -418.64616964579375 L 424.6590909090909 -428.64616964579375 L 437.1590909090909 -428.64616964579375 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -422.300259764668 L 468.2954545454545 -432.300259764668 L 480.7954545454545 -432.300259764668 L 480.7954545454545 -422.300259764668 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -422.300259764668 L 468.2954545454545 -432.300259764668 L 480.7954545454545 -432.300259764668 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -416.57879192648727 L 511.9318181818182 -426.57879192648727 L 524.4318181818182 -426.57879192648727 L 524.4318181818182 -416.57879192648727 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -416.57879192648727 L 511.9318181818182 -426.57879192648727 L 524.4318181818182 -426.57879192648727 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -422.94631530195124 L 555.5681818181818 -432.94631530195124 L 568.0681818181818 -432.94631530195124 L 568.0681818181818 -422.94631530195124 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -422.94631530195124 L 555.5681818181818 -432.94631530195124 L 568.0681818181818 -432.94631530195124 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -425.9321994079782 L 599.2045454545455 -435.9321994079782 L 611.7045454545455 -435.9321994079782 L 611.7045454545455 -425.9321994079782 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -425.9321994079782 L 599.2045454545455 -435.9321994079782 L 611.7045454545455 -435.9321994079782 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -430.72630066921283 L 642.840909090909 -440.72630066921283 L 655.340909090909 -440.72630066921283 L 655.340909090909 -430.72630066921283 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -430.72630066921283 L 642.840909090909 -440.72630066921283 L 655.340909090909 -440.72630066921283 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -431.0260704385123 L 686.4772727272727 -441.0260704385123 L 698.9772727272727 -441.0260704385123 L 698.9772727272727 -431.0260704385123 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -431.0260704385123 L 686.4772727272727 -441.0260704385123 L 698.9772727272727 -441.0260704385123 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -429.75610983950975 L 730.1136363636364 -439.75610983950975 L 742.6136363636364 -439.75610983950975 L 742.6136363636364 -429.75610983950975 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -429.75610983950975 L 730.1136363636364 -439.75610983950975 L 742.6136363636364 -439.75610983950975 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -346.6816842416147 L 387.27272727272725 -363.6542646377726 L 430.9090909090909 -354.52413394996677 L 474.5454545454545 -365.9528933219672 L 518.1818181818182 -376.5926527543781 L 561.8181818181818 -357.2847477195079 L 605.4545454545455 -361.38760647330867 L 649.090909090909 -367.39319107805693 L 692.7272727272727 -372.23668789979934 L 736.3636363636364 -377.9556453507494" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <path d="M 338.6363636363636 -341.6816842416147 L 348.6363636363636 -351.6816842416147" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -341.6816842416147 L 338.6363636363636 -351.6816842416147" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -358.6542646377726 L 392.27272727272725 -368.6542646377726" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -358.6542646377726 L 382.27272727272725 -368.6542646377726" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -349.52413394996677 L 435.9090909090909 -359.52413394996677" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -349.52413394996677 L 425.9090909090909 -359.52413394996677" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -360.9528933219672 L 479.5454545454545 -370.9528933219672" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -360.9528933219672 L 469.5454545454545 -370.9528933219672" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -371.5926527543781 L 523.1818181818182 -381.5926527543781" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -371.5926527543781 L 513.1818181818182 -381.5926527543781" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -352.2847477195079 L 566.8181818181818 -362.2847477195079" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -352.2847477195079 L 556.8181818181818 -362.2847477195079" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -356.38760647330867 L 610.4545454545455 -366.38760647330867" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -356.38760647330867 L 600.4545454545455 -366.38760647330867" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -362.39319107805693 L 654.090909090909 -372.39319107805693" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -362.39319107805693 L 644.090909090909 -372.39319107805693" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -367.23668789979934 L 697.7272727272727 -377.23668789979934" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -367.23668789979934 L 687.7272727272727 -377.23668789979934" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -372.9556453507494 L 741.3636363636364 -382.9556453507494" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -372.9556453507494 L 731.3636363636364 -382.9556453507494" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 290 -74 L 290 -136 L 763.568 -136 L 763.568 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + gp_hash_mod_quadp_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_hash_map_ncah + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -80.33333333333334 L 313.0 -90.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -80.33333333333334 L 303.0 -90.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + gp_hash_mask_linp_exp_nea_lc_1div8_1div2_nsth_map + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.pdf b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.pdf Binary files differnew file mode 100644 index 00000000000..f53522d6516 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.png b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.png Binary files differnew file mode 100644 index 00000000000..27940fcd8be --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.png diff --git a/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.svg b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.svg new file mode 100644 index 00000000000..c87e21c3b55 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_gp_hash_int_subscript_insert.svg @@ -0,0 +1,365 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -477.24164492092933 L 337.3863636363636 -487.24164492092933 L 349.8863636363636 -487.24164492092933 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -445.24076461156346 L 381.02272727272725 -455.24076461156346 L 393.52272727272725 -455.24076461156346 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -459.6538183418744 L 424.6590909090909 -469.6538183418744 L 437.1590909090909 -469.6538183418744 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -446.43320652686515 L 468.2954545454545 -456.43320652686515 L 480.7954545454545 -456.43320652686515 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -464.3364353758607 L 511.9318181818182 -474.3364353758607 L 524.4318181818182 -474.3364353758607 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -456.86914830068855 L 555.5681818181818 -466.86914830068855 L 568.0681818181818 -466.86914830068855 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -450.50300248373003 L 599.2045454545455 -460.50300248373003 L 611.7045454545455 -460.50300248373003 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -445.75675165843995 L 642.840909090909 -455.75675165843995 L 655.340909090909 -455.75675165843995 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -473.6892193542302 L 686.4772727272727 -483.6892193542302 L 698.9772727272727 -483.6892193542302 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -468.1101958688339 L 730.1136363636364 -478.1101958688339 L 742.6136363636364 -478.1101958688339 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 337.3863636363636 -407.2468261703399 L 349.8863636363636 -407.2468261703399 L 343.6363636363636 -417.2468261703399 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 381.02272727272725 -412.45746533781875 L 393.52272727272725 -412.45746533781875 L 387.27272727272725 -422.45746533781875 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 424.6590909090909 -435.8506303643852 L 437.1590909090909 -435.8506303643852 L 430.9090909090909 -445.8506303643852 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 468.2954545454545 -417.1124155060207 L 480.7954545454545 -417.1124155060207 L 474.5454545454545 -427.1124155060207 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.9318181818182 -482.1815638067093 L 524.4318181818182 -482.1815638067093 L 518.1818181818182 -492.1815638067093 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 555.5681818181818 -462.07051906812967 L 568.0681818181818 -462.07051906812967 L 561.8181818181818 -472.07051906812967 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 599.2045454545455 -447.84006665199485 L 611.7045454545455 -447.84006665199485 L 605.4545454545455 -457.84006665199485 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 642.840909090909 -437.40274153488224 L 655.340909090909 -437.40274153488224 L 649.090909090909 -447.40274153488224 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 686.4772727272727 -515.0 L 698.9772727272727 -515.0 L 692.7272727272727 -525.0 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 730.1136363636364 -498.1162951551545 L 742.6136363636364 -498.1162951551545 L 736.3636363636364 -508.1162951551545 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 290 -74 L 290 -136 L 763.568 -136 L 763.568 -74 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 3.18e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 6.36e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 9.54e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.27e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 1.59e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -482.24164492092933 L 387.27272727272725 -450.24076461156346 L 430.9090909090909 -464.6538183418744 L 474.5454545454545 -451.43320652686515 L 518.1818181818182 -469.3364353758607 L 561.8181818181818 -461.86914830068855 L 605.4545454545455 -455.50300248373003 L 649.090909090909 -450.75675165843995 L 692.7272727272727 -478.6892193542302 L 736.3636363636364 -473.1101958688339" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -477.24164492092933 L 337.3863636363636 -487.24164492092933 L 349.8863636363636 -487.24164492092933 L 349.8863636363636 -477.24164492092933 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -477.24164492092933 L 337.3863636363636 -487.24164492092933 L 349.8863636363636 -487.24164492092933 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -445.24076461156346 L 381.02272727272725 -455.24076461156346 L 393.52272727272725 -455.24076461156346 L 393.52272727272725 -445.24076461156346 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -445.24076461156346 L 381.02272727272725 -455.24076461156346 L 393.52272727272725 -455.24076461156346 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -459.6538183418744 L 424.6590909090909 -469.6538183418744 L 437.1590909090909 -469.6538183418744 L 437.1590909090909 -459.6538183418744 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -459.6538183418744 L 424.6590909090909 -469.6538183418744 L 437.1590909090909 -469.6538183418744 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -446.43320652686515 L 468.2954545454545 -456.43320652686515 L 480.7954545454545 -456.43320652686515 L 480.7954545454545 -446.43320652686515 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -446.43320652686515 L 468.2954545454545 -456.43320652686515 L 480.7954545454545 -456.43320652686515 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -464.3364353758607 L 511.9318181818182 -474.3364353758607 L 524.4318181818182 -474.3364353758607 L 524.4318181818182 -464.3364353758607 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -464.3364353758607 L 511.9318181818182 -474.3364353758607 L 524.4318181818182 -474.3364353758607 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -456.86914830068855 L 555.5681818181818 -466.86914830068855 L 568.0681818181818 -466.86914830068855 L 568.0681818181818 -456.86914830068855 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -456.86914830068855 L 555.5681818181818 -466.86914830068855 L 568.0681818181818 -466.86914830068855 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -450.50300248373003 L 599.2045454545455 -460.50300248373003 L 611.7045454545455 -460.50300248373003 L 611.7045454545455 -450.50300248373003 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -450.50300248373003 L 599.2045454545455 -460.50300248373003 L 611.7045454545455 -460.50300248373003 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -445.75675165843995 L 642.840909090909 -455.75675165843995 L 655.340909090909 -455.75675165843995 L 655.340909090909 -445.75675165843995 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -445.75675165843995 L 642.840909090909 -455.75675165843995 L 655.340909090909 -455.75675165843995 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -473.6892193542302 L 686.4772727272727 -483.6892193542302 L 698.9772727272727 -483.6892193542302 L 698.9772727272727 -473.6892193542302 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -473.6892193542302 L 686.4772727272727 -483.6892193542302 L 698.9772727272727 -483.6892193542302 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -468.1101958688339 L 730.1136363636364 -478.1101958688339 L 742.6136363636364 -478.1101958688339 L 742.6136363636364 -468.1101958688339 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -468.1101958688339 L 730.1136363636364 -478.1101958688339 L 742.6136363636364 -478.1101958688339 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -412.2468261703399 L 387.27272727272725 -417.45746533781875 L 430.9090909090909 -440.8506303643852 L 474.5454545454545 -422.1124155060207 L 518.1818181818182 -487.1815638067093 L 561.8181818181818 -467.07051906812967 L 605.4545454545455 -452.84006665199485 L 649.090909090909 -442.40274153488224 L 692.7272727272727 -520.0 L 736.3636363636364 -503.1162951551545" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -407.2468261703399 L 337.3863636363636 -417.2468261703399 L 349.8863636363636 -417.2468261703399 L 349.8863636363636 -407.2468261703399 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -407.2468261703399 L 349.8863636363636 -407.2468261703399 L 343.6363636363636 -417.2468261703399 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -412.45746533781875 L 381.02272727272725 -422.45746533781875 L 393.52272727272725 -422.45746533781875 L 393.52272727272725 -412.45746533781875 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -412.45746533781875 L 393.52272727272725 -412.45746533781875 L 387.27272727272725 -422.45746533781875 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -435.8506303643852 L 424.6590909090909 -445.8506303643852 L 437.1590909090909 -445.8506303643852 L 437.1590909090909 -435.8506303643852 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -435.8506303643852 L 437.1590909090909 -435.8506303643852 L 430.9090909090909 -445.8506303643852 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -417.1124155060207 L 468.2954545454545 -427.1124155060207 L 480.7954545454545 -427.1124155060207 L 480.7954545454545 -417.1124155060207 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -417.1124155060207 L 480.7954545454545 -417.1124155060207 L 474.5454545454545 -427.1124155060207 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -482.1815638067093 L 511.9318181818182 -492.1815638067093 L 524.4318181818182 -492.1815638067093 L 524.4318181818182 -482.1815638067093 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -482.1815638067093 L 524.4318181818182 -482.1815638067093 L 518.1818181818182 -492.1815638067093 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -462.07051906812967 L 555.5681818181818 -472.07051906812967 L 568.0681818181818 -472.07051906812967 L 568.0681818181818 -462.07051906812967 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -462.07051906812967 L 568.0681818181818 -462.07051906812967 L 561.8181818181818 -472.07051906812967 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -447.84006665199485 L 599.2045454545455 -457.84006665199485 L 611.7045454545455 -457.84006665199485 L 611.7045454545455 -447.84006665199485 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -447.84006665199485 L 611.7045454545455 -447.84006665199485 L 605.4545454545455 -457.84006665199485 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -437.40274153488224 L 642.840909090909 -447.40274153488224 L 655.340909090909 -447.40274153488224 L 655.340909090909 -437.40274153488224 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -437.40274153488224 L 655.340909090909 -437.40274153488224 L 649.090909090909 -447.40274153488224 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -515.0 L 686.4772727272727 -525.0 L 698.9772727272727 -525.0 L 698.9772727272727 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -515.0 L 698.9772727272727 -515.0 L 692.7272727272727 -525.0 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -498.1162951551545 L 730.1136363636364 -508.1162951551545 L 742.6136363636364 -508.1162951551545 L 742.6136363636364 -498.1162951551545 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -498.1162951551545 L 742.6136363636364 -498.1162951551545 L 736.3636363636364 -508.1162951551545 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -300.0 L 387.27272727272725 -369.8324142484359 L 430.9090909090909 -386.9352406702927 L 474.5454545454545 -371.3197849529978 L 518.1818181818182 -362.24270129216836 L 561.8181818181818 -423.17233313421576 L 605.4545454545455 -409.7272047033672 L 649.090909090909 -399.2404942308297 L 692.7272727272727 -389.52347596441035 L 736.3636363636364 -383.3339830854843" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <path d="M 338.6363636363636 -295.0 L 348.6363636363636 -305.0" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -295.0 L 338.6363636363636 -305.0" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -364.8324142484359 L 392.27272727272725 -374.8324142484359" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -364.8324142484359 L 382.27272727272725 -374.8324142484359" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -381.9352406702927 L 435.9090909090909 -391.9352406702927" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -381.9352406702927 L 425.9090909090909 -391.9352406702927" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -366.3197849529978 L 479.5454545454545 -376.3197849529978" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -366.3197849529978 L 469.5454545454545 -376.3197849529978" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -357.24270129216836 L 523.1818181818182 -367.24270129216836" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -357.24270129216836 L 513.1818181818182 -367.24270129216836" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -418.17233313421576 L 566.8181818181818 -428.17233313421576" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -418.17233313421576 L 556.8181818181818 -428.17233313421576" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -404.7272047033672 L 610.4545454545455 -414.7272047033672" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -404.7272047033672 L 600.4545454545455 -414.7272047033672" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -394.2404942308297 L 654.090909090909 -404.2404942308297" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -394.2404942308297 L 644.090909090909 -404.2404942308297" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -384.52347596441035 L 697.7272727272727 -394.52347596441035" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -384.52347596441035 L 687.7272727272727 -394.52347596441035" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -378.3339830854843 L 741.3636363636364 -388.3339830854843" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -378.3339830854843 L 731.3636363636364 -388.3339830854843" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 290 -74 L 290 -136 L 763.568 -136 L 763.568 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_hash_map_ncah + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + gp_hash_mod_quadp_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -80.33333333333334 L 313.0 -90.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -80.33333333333334 L 303.0 -90.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + gp_hash_mask_linp_exp_nea_lc_1div8_1div2_nsth_map + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.pdf b/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.pdf Binary files differnew file mode 100644 index 00000000000..d1a4c4fc3aa --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.png b/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.png Binary files differnew file mode 100644 index 00000000000..d26ed8fd543 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.png diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.svg b/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.svg new file mode 100644 index 00000000000..cad68c70ed3 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_int_erase_mem.svg @@ -0,0 +1,412 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -526 620 478" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -310.0656 L 337.3863636363636 -320.0656 L 349.8863636363636 -320.0656 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -324.0048 L 381.02272727272725 -334.0048 L 393.52272727272725 -334.0048 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -338.7888 L 424.6590909090909 -348.7888 L 437.1590909090909 -348.7888 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -353.1504 L 468.2954545454545 -363.1504 L 480.7954545454545 -363.1504 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -367.79359999999997 L 511.9318181818182 -377.79359999999997 L 524.4318181818182 -377.79359999999997 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -385.9568 L 555.5681818181818 -395.9568 L 568.0681818181818 -395.9568 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -400.3184 L 599.2045454545455 -410.3184 L 611.7045454545455 -410.3184 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -408.7664 L 642.840909090909 -418.7664 L 655.340909090909 -418.7664 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -427.4928 L 686.4772727272727 -437.4928 L 698.9772727272727 -437.4928 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -438.0528 L 730.1136363636364 -448.0528 L 742.6136363636364 -448.0528 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -295.9152 L 337.3863636363636 -305.9152 L 349.8863636363636 -305.9152 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -295.9152 L 381.02272727272725 -305.9152 L 393.52272727272725 -305.9152 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -295.9152 L 424.6590909090909 -305.9152 L 437.1590909090909 -305.9152 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -295.9152 L 468.2954545454545 -305.9152 L 480.7954545454545 -305.9152 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -295.9152 L 511.9318181818182 -305.9152 L 524.4318181818182 -305.9152 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -295.9152 L 555.5681818181818 -305.9152 L 568.0681818181818 -305.9152 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -295.9152 L 599.2045454545455 -305.9152 L 611.7045454545455 -305.9152 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -295.9152 L 642.840909090909 -305.9152 L 655.340909090909 -305.9152 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -295.9152 L 686.4772727272727 -305.9152 L 698.9772727272727 -305.9152 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -295.9152 L 730.1136363636364 -305.9152 L 742.6136363636364 -305.9152 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 290 -54 L 290 -136 L 727.104 -136 L 727.104 -54 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -388.0 L 780 -388.0" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -476.0 L 780 -476.0" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -328.61056 L 288 -328.61056"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-322.61056"> + 3.25e+03 + </text> + <path d="M 300 -357.22112 L 288 -357.22112"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-351.22112"> + 6.50e+03 + </text> + <path d="M 300 -385.83168 L 288 -385.83168"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-379.83168"> + 9.75e+03 + </text> + <path d="M 300 -414.44223999999997 L 288 -414.44223999999997"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-408.44223999999997"> + 1.30e+04 + </text> + <path d="M 300 -443.0528 L 288 -443.0528"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-437.0528"> + 1.63e+04 + </text> + <path d="M 300 -471.66336 L 288 -471.66336"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-465.66336"> + 1.95e+04 + </text> + <path d="M 300 -500.27392 L 288 -500.27392"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-494.27392"> + 2.28e+04 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-354.44)" x="200.0" y="-354.44"> + Memory (bytes) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -315.0656 L 387.27272727272725 -329.0048 L 430.9090909090909 -343.7888 L 474.5454545454545 -358.1504 L 518.1818181818182 -372.79359999999997 L 561.8181818181818 -390.9568 L 605.4545454545455 -405.3184 L 649.090909090909 -413.7664 L 692.7272727272727 -432.4928 L 736.3636363636364 -443.0528" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -310.0656 L 337.3863636363636 -320.0656 L 349.8863636363636 -320.0656 L 349.8863636363636 -310.0656 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -310.0656 L 337.3863636363636 -320.0656 L 349.8863636363636 -320.0656 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -324.0048 L 381.02272727272725 -334.0048 L 393.52272727272725 -334.0048 L 393.52272727272725 -324.0048 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -324.0048 L 381.02272727272725 -334.0048 L 393.52272727272725 -334.0048 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -338.7888 L 424.6590909090909 -348.7888 L 437.1590909090909 -348.7888 L 437.1590909090909 -338.7888 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -338.7888 L 424.6590909090909 -348.7888 L 437.1590909090909 -348.7888 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -353.1504 L 468.2954545454545 -363.1504 L 480.7954545454545 -363.1504 L 480.7954545454545 -353.1504 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -353.1504 L 468.2954545454545 -363.1504 L 480.7954545454545 -363.1504 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -367.79359999999997 L 511.9318181818182 -377.79359999999997 L 524.4318181818182 -377.79359999999997 L 524.4318181818182 -367.79359999999997 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -367.79359999999997 L 511.9318181818182 -377.79359999999997 L 524.4318181818182 -377.79359999999997 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -385.9568 L 555.5681818181818 -395.9568 L 568.0681818181818 -395.9568 L 568.0681818181818 -385.9568 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -385.9568 L 555.5681818181818 -395.9568 L 568.0681818181818 -395.9568 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -400.3184 L 599.2045454545455 -410.3184 L 611.7045454545455 -410.3184 L 611.7045454545455 -400.3184 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -400.3184 L 599.2045454545455 -410.3184 L 611.7045454545455 -410.3184 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -408.7664 L 642.840909090909 -418.7664 L 655.340909090909 -418.7664 L 655.340909090909 -408.7664 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -408.7664 L 642.840909090909 -418.7664 L 655.340909090909 -418.7664 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -427.4928 L 686.4772727272727 -437.4928 L 698.9772727272727 -437.4928 L 698.9772727272727 -427.4928 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -427.4928 L 686.4772727272727 -437.4928 L 698.9772727272727 -437.4928 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -438.0528 L 730.1136363636364 -448.0528 L 742.6136363636364 -448.0528 L 742.6136363636364 -438.0528 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -438.0528 L 730.1136363636364 -448.0528 L 742.6136363636364 -448.0528 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -300.9152 L 387.27272727272725 -300.9152 L 430.9090909090909 -300.9152 L 474.5454545454545 -300.9152 L 518.1818181818182 -300.9152 L 561.8181818181818 -300.9152 L 605.4545454545455 -300.9152 L 649.090909090909 -300.9152 L 692.7272727272727 -300.9152 L 736.3636363636364 -300.9152" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -295.9152 L 337.3863636363636 -305.9152 L 349.8863636363636 -305.9152 L 349.8863636363636 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.9152 L 337.3863636363636 -305.9152 L 349.8863636363636 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -295.9152 L 381.02272727272725 -305.9152 L 393.52272727272725 -305.9152 L 393.52272727272725 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.9152 L 381.02272727272725 -305.9152 L 393.52272727272725 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -295.9152 L 424.6590909090909 -305.9152 L 437.1590909090909 -305.9152 L 437.1590909090909 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.9152 L 424.6590909090909 -305.9152 L 437.1590909090909 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -295.9152 L 468.2954545454545 -305.9152 L 480.7954545454545 -305.9152 L 480.7954545454545 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.9152 L 468.2954545454545 -305.9152 L 480.7954545454545 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -295.9152 L 511.9318181818182 -305.9152 L 524.4318181818182 -305.9152 L 524.4318181818182 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.9152 L 511.9318181818182 -305.9152 L 524.4318181818182 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -295.9152 L 555.5681818181818 -305.9152 L 568.0681818181818 -305.9152 L 568.0681818181818 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -295.9152 L 555.5681818181818 -305.9152 L 568.0681818181818 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -295.9152 L 599.2045454545455 -305.9152 L 611.7045454545455 -305.9152 L 611.7045454545455 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -295.9152 L 599.2045454545455 -305.9152 L 611.7045454545455 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -295.9152 L 642.840909090909 -305.9152 L 655.340909090909 -305.9152 L 655.340909090909 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -295.9152 L 642.840909090909 -305.9152 L 655.340909090909 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -295.9152 L 686.4772727272727 -305.9152 L 698.9772727272727 -305.9152 L 698.9772727272727 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -295.9152 L 686.4772727272727 -305.9152 L 698.9772727272727 -305.9152 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -295.9152 L 730.1136363636364 -305.9152 L 742.6136363636364 -305.9152 L 742.6136363636364 -295.9152 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -295.9152 L 730.1136363636364 -305.9152 L 742.6136363636364 -305.9152 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -300.704 L 387.27272727272725 -300.704 L 430.9090909090909 -300.704 L 474.5454545454545 -300.704 L 518.1818181818182 -300.704 L 561.8181818181818 -300.704 L 605.4545454545455 -300.704 L 649.090909090909 -300.704 L 692.7272727272727 -300.704 L 736.3636363636364 -300.704" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <path d="M 338.6363636363636 -295.704 L 348.6363636363636 -305.704" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -295.704 L 338.6363636363636 -305.704" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -295.704 L 392.27272727272725 -305.704" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -295.704 L 382.27272727272725 -305.704" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -295.704 L 435.9090909090909 -305.704" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -295.704 L 425.9090909090909 -305.704" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -295.704 L 479.5454545454545 -305.704" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -295.704 L 469.5454545454545 -305.704" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -295.704 L 523.1818181818182 -305.704" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -295.704 L 513.1818181818182 -305.704" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -295.704 L 566.8181818181818 -305.704" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -295.704 L 556.8181818181818 -305.704" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -295.704 L 610.4545454545455 -305.704" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -295.704 L 600.4545454545455 -305.704" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -295.704 L 654.090909090909 -305.704" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -295.704 L 644.090909090909 -305.704" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -295.704 L 697.7272727272727 -305.704" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -295.704 L 687.7272727272727 -305.704" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -295.704 L 741.3636363636364 -305.704" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -295.704 L 731.3636363636364 -305.704" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip27);"> + <path d="M 343.6363636363636 -300.5632 L 387.27272727272725 -300.5632 L 430.9090909090909 -300.5632 L 474.5454545454545 -300.5632 L 518.1818181818182 -300.5632 L 561.8181818181818 -300.5632 L 605.4545454545455 -300.5632 L 649.090909090909 -300.5632 L 692.7272727272727 -300.5632 L 736.3636363636364 -300.5632" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip28);"> + <path d="M 338.6363636363636 -295.5632 L 348.6363636363636 -305.5632" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -295.5632 L 338.6363636363636 -305.5632" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -295.5632 L 392.27272727272725 -305.5632" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -295.5632 L 382.27272727272725 -305.5632" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -295.5632 L 435.9090909090909 -305.5632" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -295.5632 L 425.9090909090909 -305.5632" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -295.5632 L 479.5454545454545 -305.5632" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -295.5632 L 469.5454545454545 -305.5632" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -295.5632 L 523.1818181818182 -305.5632" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -295.5632 L 513.1818181818182 -305.5632" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -295.5632 L 566.8181818181818 -305.5632" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -295.5632 L 556.8181818181818 -305.5632" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -295.5632 L 610.4545454545455 -305.5632" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -295.5632 L 600.4545454545455 -305.5632" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -295.5632 L 654.090909090909 -305.5632" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -295.5632 L 644.090909090909 -305.5632" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -295.5632 L 697.7272727272727 -305.5632" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -295.5632 L 687.7272727272727 -305.5632" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -295.5632 L 741.3636363636364 -305.5632" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -295.5632 L 731.3636363636364 -305.5632" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 290 -54 L 290 -136 L 727.104 -136 L 727.104 -54 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip30);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_hash_set_ncah + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + cc_hash_mod_prime_nea_lc_1div8_1div1_nsth_set + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -80.33333333333334 L 313.0 -90.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -80.33333333333334 L 303.0 -90.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -60.33333333333334 L 313.0 -70.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -60.33333333333334 L 303.0 -70.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + gp_hash_mask_linp_exp_nea_lc_1div8_1div2_nsth_set + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_text_find.pdf b/libstdc++-v3/doc/xml/images/pbds_hash_text_find.pdf Binary files differnew file mode 100644 index 00000000000..b27dd73f1de --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_text_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_text_find.png b/libstdc++-v3/doc/xml/images/pbds_hash_text_find.png Binary files differnew file mode 100644 index 00000000000..04c7eebb6e6 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_text_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_text_find.svg b/libstdc++-v3/doc/xml/images/pbds_hash_text_find.svg new file mode 100644 index 00000000000..92cac1860d1 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_text_find.svg @@ -0,0 +1,479 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 496" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -498.1253144878448 L 337.3863636363636 -508.1253144878448 L 349.8863636363636 -508.1253144878448 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -497.9976793613362 L 381.02272727272725 -507.9976793613362 L 393.52272727272725 -507.9976793613362 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -504.46163436047254 L 424.6590909090909 -514.4616343604725 L 437.1590909090909 -514.4616343604725 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -500.38350619212486 L 468.2954545454545 -510.38350619212486 L 480.7954545454545 -510.38350619212486 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -503.0382342117714 L 511.9318181818182 -513.0382342117714 L 524.4318181818182 -513.0382342117714 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -508.315471675441 L 555.5681818181818 -518.315471675441 L 568.0681818181818 -518.315471675441 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -512.1023934871914 L 599.2045454545455 -522.1023934871914 L 611.7045454545455 -522.1023934871914 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -515.0 L 642.840909090909 -525.0 L 655.340909090909 -525.0 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -493.7898507731707 L 686.4772727272727 -503.7898507731707 L 698.9772727272727 -503.7898507731707 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -500.06462490518425 L 730.1136363636364 -510.06462490518425 L 742.6136363636364 -510.06462490518425 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 336.4935064935065 -457.2126050483279 L 343.6363636363636 -464.355462191185 L 350.7792207792208 -457.2126050483279 L 343.6363636363636 -450.0697479054707 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 380.12987012987014 -470.17562503285694 L 387.27272727272725 -477.31848217571405 L 394.4155844155844 -470.17562503285694 L 387.27272727272725 -463.03276788999983 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 423.76623376623377 -463.46011730865996 L 430.9090909090909 -470.60297445151707 L 438.05194805194805 -463.46011730865996 L 430.9090909090909 -456.31726016580285 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 467.4025974025974 -470.70764458930705 L 474.5454545454545 -477.85050173216416 L 481.68831168831167 -470.70764458930705 L 474.5454545454545 -463.56478744644994 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.038961038961 -459.0606295014006 L 518.1818181818182 -466.2034866442578 L 525.3246753246754 -459.0606295014006 L 518.1818181818182 -451.9177723585435 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 554.6753246753246 -464.9785209495843 L 561.8181818181818 -472.12137809244143 L 568.961038961039 -464.9785209495843 L 561.8181818181818 -457.8356638067272 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 598.3116883116883 -466.1780433035681 L 605.4545454545455 -473.3209004464252 L 612.5974025974026 -466.1780433035681 L 605.4545454545455 -459.03518616071096 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 641.9480519480519 -469.82617740494015 L 649.090909090909 -476.9690345477973 L 656.2337662337662 -469.82617740494015 L 649.090909090909 -462.68332026208304 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 685.5844155844156 -470.6907091841716 L 692.7272727272727 -477.83356632702873 L 699.8701298701299 -470.6907091841716 L 692.7272727272727 -463.54785204131446 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 729.2207792207791 -478.273227039571 L 736.3636363636364 -485.41608418242816 L 743.5064935064936 -478.273227039571 L 736.3636363636364 -471.1303698967139 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 336.4935064935065 -449.5991077932904 L 343.6363636363636 -456.74196493614755 L 350.7792207792208 -449.5991077932904 L 343.6363636363636 -442.4562506504333 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 380.12987012987014 -457.63062041411007 L 387.27272727272725 -464.77347755696724 L 394.4155844155844 -457.63062041411007 L 387.27272727272725 -450.4877632712529 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 423.76623376623377 -456.300158464323 L 430.9090909090909 -463.44301560718014 L 438.05194805194805 -456.300158464323 L 430.9090909090909 -449.15730132146587 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 467.4025974025974 -459.93342245386884 L 474.5454545454545 -467.07627959672595 L 481.68831168831167 -459.93342245386884 L 474.5454545454545 -452.79056531101173 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 511.038961038961 -461.9838456512433 L 518.1818181818182 -469.1267027941004 L 525.3246753246754 -461.9838456512433 L 518.1818181818182 -454.8409885083862 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 554.6753246753246 -460.4295059067389 L 561.8181818181818 -467.572363049596 L 568.961038961039 -460.4295059067389 L 561.8181818181818 -453.2866487638818 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 598.3116883116883 -461.5534385256059 L 605.4545454545455 -468.696295668463 L 612.5974025974026 -461.5534385256059 L 605.4545454545455 -454.4105813827487 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 641.9480519480519 -462.6216082251245 L 649.090909090909 -469.76446536798164 L 656.2337662337662 -462.6216082251245 L 649.090909090909 -455.4787510822673 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 685.5844155844156 -463.2321089273242 L 692.7272727272727 -470.37496607018136 L 699.8701298701299 -463.2321089273242 L 692.7272727272727 -456.089251784467 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 729.2207792207791 -466.05206041170686 L 736.3636363636364 -473.194917554564 L 743.5064935064936 -466.05206041170686 L 736.3636363636364 -458.9092032688497 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 290 -54 L 290 -136 L 708.4 -136 L 708.4 -54 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.07e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.13e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 3.20e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 4.26e-08 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 5.33e-08 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -503.1253144878448 L 387.27272727272725 -502.9976793613362 L 430.9090909090909 -509.46163436047254 L 474.5454545454545 -505.38350619212486 L 518.1818181818182 -508.0382342117714 L 561.8181818181818 -513.315471675441 L 605.4545454545455 -517.1023934871914 L 649.090909090909 -520.0 L 692.7272727272727 -498.7898507731707 L 736.3636363636364 -505.06462490518425" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -498.1253144878448 L 337.3863636363636 -508.1253144878448 L 349.8863636363636 -508.1253144878448 L 349.8863636363636 -498.1253144878448 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -498.1253144878448 L 337.3863636363636 -508.1253144878448 L 349.8863636363636 -508.1253144878448 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -497.9976793613362 L 381.02272727272725 -507.9976793613362 L 393.52272727272725 -507.9976793613362 L 393.52272727272725 -497.9976793613362 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -497.9976793613362 L 381.02272727272725 -507.9976793613362 L 393.52272727272725 -507.9976793613362 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -504.46163436047254 L 424.6590909090909 -514.4616343604725 L 437.1590909090909 -514.4616343604725 L 437.1590909090909 -504.46163436047254 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -504.46163436047254 L 424.6590909090909 -514.4616343604725 L 437.1590909090909 -514.4616343604725 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -500.38350619212486 L 468.2954545454545 -510.38350619212486 L 480.7954545454545 -510.38350619212486 L 480.7954545454545 -500.38350619212486 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -500.38350619212486 L 468.2954545454545 -510.38350619212486 L 480.7954545454545 -510.38350619212486 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -503.0382342117714 L 511.9318181818182 -513.0382342117714 L 524.4318181818182 -513.0382342117714 L 524.4318181818182 -503.0382342117714 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -503.0382342117714 L 511.9318181818182 -513.0382342117714 L 524.4318181818182 -513.0382342117714 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -508.315471675441 L 555.5681818181818 -518.315471675441 L 568.0681818181818 -518.315471675441 L 568.0681818181818 -508.315471675441 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -508.315471675441 L 555.5681818181818 -518.315471675441 L 568.0681818181818 -518.315471675441 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -512.1023934871914 L 599.2045454545455 -522.1023934871914 L 611.7045454545455 -522.1023934871914 L 611.7045454545455 -512.1023934871914 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -512.1023934871914 L 599.2045454545455 -522.1023934871914 L 611.7045454545455 -522.1023934871914 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -515.0 L 642.840909090909 -525.0 L 655.340909090909 -525.0 L 655.340909090909 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -515.0 L 642.840909090909 -525.0 L 655.340909090909 -525.0 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -493.7898507731707 L 686.4772727272727 -503.7898507731707 L 698.9772727272727 -503.7898507731707 L 698.9772727272727 -493.7898507731707 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -493.7898507731707 L 686.4772727272727 -503.7898507731707 L 698.9772727272727 -503.7898507731707 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -500.06462490518425 L 730.1136363636364 -510.06462490518425 L 742.6136363636364 -510.06462490518425 L 742.6136363636364 -500.06462490518425 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -500.06462490518425 L 730.1136363636364 -510.06462490518425 L 742.6136363636364 -510.06462490518425 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -457.2126050483279 L 387.27272727272725 -470.17562503285694 L 430.9090909090909 -463.46011730865996 L 474.5454545454545 -470.70764458930705 L 518.1818181818182 -459.0606295014006 L 561.8181818181818 -464.9785209495843 L 605.4545454545455 -466.1780433035681 L 649.090909090909 -469.82617740494015 L 692.7272727272727 -470.6907091841716 L 736.3636363636364 -478.273227039571" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 336.4935064935065 -450.0697479054707 L 336.4935064935065 -464.355462191185 L 350.7792207792208 -464.355462191185 L 350.7792207792208 -450.0697479054707 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -457.2126050483279 L 343.6363636363636 -464.355462191185 L 350.7792207792208 -457.2126050483279 L 343.6363636363636 -450.0697479054707 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 380.12987012987014 -463.03276788999983 L 380.12987012987014 -477.31848217571405 L 394.4155844155844 -477.31848217571405 L 394.4155844155844 -463.03276788999983 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -470.17562503285694 L 387.27272727272725 -477.31848217571405 L 394.4155844155844 -470.17562503285694 L 387.27272727272725 -463.03276788999983 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 423.76623376623377 -456.31726016580285 L 423.76623376623377 -470.60297445151707 L 438.05194805194805 -470.60297445151707 L 438.05194805194805 -456.31726016580285 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -463.46011730865996 L 430.9090909090909 -470.60297445151707 L 438.05194805194805 -463.46011730865996 L 430.9090909090909 -456.31726016580285 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 467.4025974025974 -463.56478744644994 L 467.4025974025974 -477.85050173216416 L 481.68831168831167 -477.85050173216416 L 481.68831168831167 -463.56478744644994 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -470.70764458930705 L 474.5454545454545 -477.85050173216416 L 481.68831168831167 -470.70764458930705 L 474.5454545454545 -463.56478744644994 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.038961038961 -451.9177723585435 L 511.038961038961 -466.2034866442578 L 525.3246753246754 -466.2034866442578 L 525.3246753246754 -451.9177723585435 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -459.0606295014006 L 518.1818181818182 -466.2034866442578 L 525.3246753246754 -459.0606295014006 L 518.1818181818182 -451.9177723585435 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 554.6753246753246 -457.8356638067272 L 554.6753246753246 -472.12137809244143 L 568.961038961039 -472.12137809244143 L 568.961038961039 -457.8356638067272 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -464.9785209495843 L 561.8181818181818 -472.12137809244143 L 568.961038961039 -464.9785209495843 L 561.8181818181818 -457.8356638067272 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 598.3116883116883 -459.03518616071096 L 598.3116883116883 -473.3209004464252 L 612.5974025974026 -473.3209004464252 L 612.5974025974026 -459.03518616071096 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -466.1780433035681 L 605.4545454545455 -473.3209004464252 L 612.5974025974026 -466.1780433035681 L 605.4545454545455 -459.03518616071096 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 641.9480519480519 -462.68332026208304 L 641.9480519480519 -476.9690345477973 L 656.2337662337662 -476.9690345477973 L 656.2337662337662 -462.68332026208304 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -469.82617740494015 L 649.090909090909 -476.9690345477973 L 656.2337662337662 -469.82617740494015 L 649.090909090909 -462.68332026208304 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 685.5844155844156 -463.54785204131446 L 685.5844155844156 -477.83356632702873 L 699.8701298701299 -477.83356632702873 L 699.8701298701299 -463.54785204131446 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -470.6907091841716 L 692.7272727272727 -477.83356632702873 L 699.8701298701299 -470.6907091841716 L 692.7272727272727 -463.54785204131446 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 729.2207792207791 -471.1303698967139 L 729.2207792207791 -485.41608418242816 L 743.5064935064936 -485.41608418242816 L 743.5064935064936 -471.1303698967139 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -478.273227039571 L 736.3636363636364 -485.41608418242816 L 743.5064935064936 -478.273227039571 L 736.3636363636364 -471.1303698967139 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -449.5991077932904 L 387.27272727272725 -457.63062041411007 L 430.9090909090909 -456.300158464323 L 474.5454545454545 -459.93342245386884 L 518.1818181818182 -461.9838456512433 L 561.8181818181818 -460.4295059067389 L 605.4545454545455 -461.5534385256059 L 649.090909090909 -462.6216082251245 L 692.7272727272727 -463.2321089273242 L 736.3636363636364 -466.05206041170686" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(179,179,179);clip-path:url(#clip27);"> + <path d="M 336.4935064935065 -442.4562506504333 L 336.4935064935065 -456.74196493614755 L 350.7792207792208 -456.74196493614755 L 350.7792207792208 -442.4562506504333 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -449.5991077932904 L 343.6363636363636 -456.74196493614755 L 350.7792207792208 -449.5991077932904 L 343.6363636363636 -442.4562506504333 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip28);"> + <path d="M 380.12987012987014 -450.4877632712529 L 380.12987012987014 -464.77347755696724 L 394.4155844155844 -464.77347755696724 L 394.4155844155844 -450.4877632712529 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -457.63062041411007 L 387.27272727272725 -464.77347755696724 L 394.4155844155844 -457.63062041411007 L 387.27272727272725 -450.4877632712529 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip29);"> + <path d="M 423.76623376623377 -449.15730132146587 L 423.76623376623377 -463.44301560718014 L 438.05194805194805 -463.44301560718014 L 438.05194805194805 -449.15730132146587 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -456.300158464323 L 430.9090909090909 -463.44301560718014 L 438.05194805194805 -456.300158464323 L 430.9090909090909 -449.15730132146587 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip30);"> + <path d="M 467.4025974025974 -452.79056531101173 L 467.4025974025974 -467.07627959672595 L 481.68831168831167 -467.07627959672595 L 481.68831168831167 -452.79056531101173 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -459.93342245386884 L 474.5454545454545 -467.07627959672595 L 481.68831168831167 -459.93342245386884 L 474.5454545454545 -452.79056531101173 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip31);"> + <path d="M 511.038961038961 -454.8409885083862 L 511.038961038961 -469.1267027941004 L 525.3246753246754 -469.1267027941004 L 525.3246753246754 -454.8409885083862 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -461.9838456512433 L 518.1818181818182 -469.1267027941004 L 525.3246753246754 -461.9838456512433 L 518.1818181818182 -454.8409885083862 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip32);"> + <path d="M 554.6753246753246 -453.2866487638818 L 554.6753246753246 -467.572363049596 L 568.961038961039 -467.572363049596 L 568.961038961039 -453.2866487638818 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -460.4295059067389 L 561.8181818181818 -467.572363049596 L 568.961038961039 -460.4295059067389 L 561.8181818181818 -453.2866487638818 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip33);"> + <path d="M 598.3116883116883 -454.4105813827487 L 598.3116883116883 -468.696295668463 L 612.5974025974026 -468.696295668463 L 612.5974025974026 -454.4105813827487 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -461.5534385256059 L 605.4545454545455 -468.696295668463 L 612.5974025974026 -461.5534385256059 L 605.4545454545455 -454.4105813827487 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip34);"> + <path d="M 641.9480519480519 -455.4787510822673 L 641.9480519480519 -469.76446536798164 L 656.2337662337662 -469.76446536798164 L 656.2337662337662 -455.4787510822673 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -462.6216082251245 L 649.090909090909 -469.76446536798164 L 656.2337662337662 -462.6216082251245 L 649.090909090909 -455.4787510822673 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip35);"> + <path d="M 685.5844155844156 -456.089251784467 L 685.5844155844156 -470.37496607018136 L 699.8701298701299 -470.37496607018136 L 699.8701298701299 -456.089251784467 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -463.2321089273242 L 692.7272727272727 -470.37496607018136 L 699.8701298701299 -463.2321089273242 L 692.7272727272727 -456.089251784467 Z"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip36);"> + <path d="M 729.2207792207791 -458.9092032688497 L 729.2207792207791 -473.194917554564 L 743.5064935064936 -473.194917554564 L 743.5064935064936 -458.9092032688497 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -466.05206041170686 L 736.3636363636364 -473.194917554564 L 743.5064935064936 -466.05206041170686 L 736.3636363636364 -458.9092032688497 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -448.23807950252717 L 387.27272727272725 -456.5062747365812 L 430.9090909090909 -454.65329357956637 L 474.5454545454545 -460.05527475911174 L 518.1818181818182 -456.11676041846596 L 561.8181818181818 -459.08623913843473 L 605.4545454545455 -460.2477600955292 L 649.090909090909 -462.6216082251245 L 692.7272727272727 -462.638130571598 L 736.3636363636364 -466.50022905980336" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <path d="M 338.6363636363636 -443.23807950252717 L 348.6363636363636 -453.23807950252717" style="stroke-width:0.7;"/> + <path d="M 348.6363636363636 -443.23807950252717 L 338.6363636363636 -453.23807950252717" style="stroke-width:0.7;"/> + <path d="M 382.27272727272725 -451.5062747365812 L 392.27272727272725 -461.5062747365812" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -451.5062747365812 L 382.27272727272725 -461.5062747365812" style="stroke-width:0.7;"/> + <path d="M 425.9090909090909 -449.65329357956637 L 435.9090909090909 -459.65329357956637" style="stroke-width:0.7;"/> + <path d="M 435.9090909090909 -449.65329357956637 L 425.9090909090909 -459.65329357956637" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -455.05527475911174 L 479.5454545454545 -465.05527475911174" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -455.05527475911174 L 469.5454545454545 -465.05527475911174" style="stroke-width:0.7;"/> + <path d="M 513.1818181818182 -451.11676041846596 L 523.1818181818182 -461.11676041846596" style="stroke-width:0.7;"/> + <path d="M 523.1818181818182 -451.11676041846596 L 513.1818181818182 -461.11676041846596" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -454.08623913843473 L 566.8181818181818 -464.08623913843473" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -454.08623913843473 L 556.8181818181818 -464.08623913843473" style="stroke-width:0.7;"/> + <path d="M 600.4545454545455 -455.2477600955292 L 610.4545454545455 -465.2477600955292" style="stroke-width:0.7;"/> + <path d="M 610.4545454545455 -455.2477600955292 L 600.4545454545455 -465.2477600955292" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -457.6216082251245 L 654.090909090909 -467.6216082251245" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -457.6216082251245 L 644.090909090909 -467.6216082251245" style="stroke-width:0.7;"/> + <path d="M 687.7272727272727 -457.638130571598 L 697.7272727272727 -467.638130571598" style="stroke-width:0.7;"/> + <path d="M 697.7272727272727 -457.638130571598 L 687.7272727272727 -467.638130571598" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -461.50022905980336 L 741.3636363636364 -471.50022905980336" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -461.50022905980336 L 731.3636363636364 -471.50022905980336" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 290 -54 L 290 -136 L 708.4 -136 L 708.4 -54 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + cc_hash_mod_prime_nea_lc_1div8_1div1_nsth_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 300.85714285714283 -98.1904761904762 L 300.85714285714283 -112.47619047619048 L 315.14285714285717 -112.47619047619048 L 315.14285714285717 -98.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + cc_hash_mask_exp_nea_lc_1div8_1div1_nsth_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <g style="fill:rgb(179,179,179);clip-path:url(#clip42);"> + <path d="M 300.85714285714283 -78.1904761904762 L 300.85714285714283 -92.47619047619048 L 315.14285714285717 -92.47619047619048 L 315.14285714285717 -78.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_sth_map + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -60.33333333333334 L 313.0 -70.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -60.33333333333334 L 303.0 -70.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_map + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.pdf b/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.pdf Binary files differnew file mode 100644 index 00000000000..3891834fbee --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.png b/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.png Binary files differnew file mode 100644 index 00000000000..d4dac479c1c --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.svg b/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.svg new file mode 100644 index 00000000000..a62e75de134 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_hash_zlob_int_find.svg @@ -0,0 +1,552 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -532 620 484" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 336.4935064935065 -420.07896179633497 L 343.6363636363636 -427.2218189391921 L 350.7792207792208 -420.07896179633497 L 343.6363636363636 -412.9361046534778 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 380.12987012987014 -423.8026016349809 L 387.27272727272725 -430.945458777838 L 394.4155844155844 -423.8026016349809 L 387.27272727272725 -416.65974449212376 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 423.76623376623377 -393.37670412604484 L 430.9090909090909 -400.51956126890195 L 438.05194805194805 -393.37670412604484 L 430.9090909090909 -386.23384698318773 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 467.4025974025974 -423.1900810752036 L 474.5454545454545 -430.33293821806075 L 481.68831168831167 -423.1900810752036 L 474.5454545454545 -416.04722393234647 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.038961038961 -454.30396922388945 L 518.1818181818182 -461.4468263667466 L 525.3246753246754 -454.30396922388945 L 518.1818181818182 -447.16111208103234 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 554.6753246753246 -402.22759252282634 L 561.8181818181818 -409.37044966568345 L 568.961038961039 -402.22759252282634 L 561.8181818181818 -395.0847353799692 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 598.3116883116883 -427.0329905938062 L 605.4545454545455 -434.17584773666334 L 612.5974025974026 -427.0329905938062 L 605.4545454545455 -419.89013345094907 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 641.9480519480519 -454.90570834367065 L 649.090909090909 -462.0485654865278 L 656.2337662337662 -454.90570834367065 L 649.090909090909 -447.76285120081354 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 685.5844155844156 -486.24668057227393 L 692.7272727272727 -493.3895377151311 L 699.8701298701299 -486.24668057227393 L 692.7272727272727 -479.1038234294168 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 729.2207792207791 -520.0 L 736.3636363636364 -527.1428571428571 L 743.5064935064936 -520.0 L 736.3636363636364 -512.8571428571429 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 337.3863636363636 -314.3311219129705 L 349.8863636363636 -314.3311219129705 L 343.6363636363636 -324.3311219129705 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 381.02272727272725 -315.4668792325575 L 393.52272727272725 -315.4668792325575 L 387.27272727272725 -325.4668792325575 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 424.6590909090909 -313.23734482536827 L 437.1590909090909 -313.23734482536827 L 430.9090909090909 -323.23734482536827 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 468.2954545454545 -315.5069727125429 L 480.7954545454545 -315.5069727125429 L 474.5454545454545 -325.5069727125429 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.9318181818182 -312.27793143371713 L 524.4318181818182 -312.27793143371713 L 518.1818181818182 -322.27793143371713 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 555.5681818181818 -313.22494616937274 L 568.0681818181818 -313.22494616937274 L 561.8181818181818 -323.22494616937274 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 599.2045454545455 -313.9978406490917 L 611.7045454545455 -313.9978406490917 L 605.4545454545455 -323.9978406490917 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 642.840909090909 -315.3247663766092 L 655.340909090909 -315.3247663766092 L 649.090909090909 -325.3247663766092 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 686.4772727272727 -311.502745897999 L 698.9772727272727 -311.502745897999 L 692.7272727272727 -321.502745897999 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 730.1136363636364 -312.11560337777615 L 742.6136363636364 -312.11560337777615 L 736.3636363636364 -322.11560337777615 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -306.4457788518379 L 337.3863636363636 -316.4457788518379 L 349.8863636363636 -316.4457788518379 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -306.45137172383585 L 381.02272727272725 -316.45137172383585 L 393.52272727272725 -316.45137172383585 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -307.12568341159067 L 424.6590909090909 -317.12568341159067 L 437.1590909090909 -317.12568341159067 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -306.4736084438278 L 468.2954545454545 -316.4736084438278 L 480.7954545454545 -316.4736084438278 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -306.7746127717183 L 511.9318181818182 -316.77461277171835 L 524.4318181818182 -316.77461277171835 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -307.73685629136844 L 555.5681818181818 -317.73685629136844 L 568.0681818181818 -317.73685629136844 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -307.2029728595626 L 599.2045454545455 -317.2029728595626 L 611.7045454545455 -317.2029728595626 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -307.52533791544533 L 642.840909090909 -317.52533791544533 L 655.340909090909 -317.52533791544533 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -307.43773871547717 L 686.4772727272727 -317.43773871547717 L 698.9772727272727 -317.43773871547717 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -307.3762845074995 L 730.1136363636364 -317.3762845074995 L 742.6136363636364 -317.3762845074995 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 343.6363636363636 -304.14987120467276 L 337.3863636363636 -314.14987120467276 L 349.8863636363636 -314.14987120467276 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 387.27272727272725 -306.8547997316892 L 381.02272727272725 -316.8547997316892 L 393.52272727272725 -316.8547997316892 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 430.9090909090909 -305.2336080762787 L 424.6590909090909 -315.2336080762787 L 437.1590909090909 -315.2336080762787 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 474.5454545454545 -306.3901870518581 L 468.2954545454545 -316.3901870518581 L 480.7954545454545 -316.3901870518581 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 518.1818181818182 -305.22909334828034 L 511.9318181818182 -315.22909334828034 L 524.4318181818182 -315.22909334828034 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 561.8181818181818 -305.95481902801646 L 555.5681818181818 -315.95481902801646 L 568.0681818181818 -315.95481902801646 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 605.4545454545455 -306.18520492393264 L 599.2045454545455 -316.18520492393264 L 611.7045454545455 -316.18520492393264 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 649.090909090909 -306.7504892997271 L 642.840909090909 -316.7504892997271 L 655.340909090909 -316.7504892997271 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 692.7272727272727 -305.5815116681522 L 686.4772727272727 -315.5815116681522 L 698.9772727272727 -315.5815116681522 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 736.3636363636364 -305.810280348069 L 730.1136363636364 -315.810280348069 L 742.6136363636364 -315.810280348069 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 290 -54 L 290 -136 L 763.568 -136 L 763.568 -54 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 300.85714285714283 -125.33333333333334 L 308.0 -132.47619047619048 L 315.14285714285717 -125.33333333333334 L 308.0 -118.1904761904762 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 6.53e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.31e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.96e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 2.61e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -420.07896179633497 L 387.27272727272725 -423.8026016349809 L 430.9090909090909 -393.37670412604484 L 474.5454545454545 -423.1900810752036 L 518.1818181818182 -454.30396922388945 L 561.8181818181818 -402.22759252282634 L 605.4545454545455 -427.0329905938062 L 649.090909090909 -454.90570834367065 L 692.7272727272727 -486.24668057227393 L 736.3636363636364 -520.0" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 336.4935064935065 -412.9361046534778 L 336.4935064935065 -427.2218189391921 L 350.7792207792208 -427.2218189391921 L 350.7792207792208 -412.9361046534778 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -420.07896179633497 L 343.6363636363636 -427.2218189391921 L 350.7792207792208 -420.07896179633497 L 343.6363636363636 -412.9361046534778 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 380.12987012987014 -416.65974449212376 L 380.12987012987014 -430.945458777838 L 394.4155844155844 -430.945458777838 L 394.4155844155844 -416.65974449212376 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -423.8026016349809 L 387.27272727272725 -430.945458777838 L 394.4155844155844 -423.8026016349809 L 387.27272727272725 -416.65974449212376 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 423.76623376623377 -386.23384698318773 L 423.76623376623377 -400.51956126890195 L 438.05194805194805 -400.51956126890195 L 438.05194805194805 -386.23384698318773 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -393.37670412604484 L 430.9090909090909 -400.51956126890195 L 438.05194805194805 -393.37670412604484 L 430.9090909090909 -386.23384698318773 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 467.4025974025974 -416.04722393234647 L 467.4025974025974 -430.33293821806075 L 481.68831168831167 -430.33293821806075 L 481.68831168831167 -416.04722393234647 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -423.1900810752036 L 474.5454545454545 -430.33293821806075 L 481.68831168831167 -423.1900810752036 L 474.5454545454545 -416.04722393234647 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.038961038961 -447.16111208103234 L 511.038961038961 -461.4468263667466 L 525.3246753246754 -461.4468263667466 L 525.3246753246754 -447.16111208103234 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -454.30396922388945 L 518.1818181818182 -461.4468263667466 L 525.3246753246754 -454.30396922388945 L 518.1818181818182 -447.16111208103234 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 554.6753246753246 -395.0847353799692 L 554.6753246753246 -409.37044966568345 L 568.961038961039 -409.37044966568345 L 568.961038961039 -395.0847353799692 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -402.22759252282634 L 561.8181818181818 -409.37044966568345 L 568.961038961039 -402.22759252282634 L 561.8181818181818 -395.0847353799692 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 598.3116883116883 -419.89013345094907 L 598.3116883116883 -434.17584773666334 L 612.5974025974026 -434.17584773666334 L 612.5974025974026 -419.89013345094907 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -427.0329905938062 L 605.4545454545455 -434.17584773666334 L 612.5974025974026 -427.0329905938062 L 605.4545454545455 -419.89013345094907 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 641.9480519480519 -447.76285120081354 L 641.9480519480519 -462.0485654865278 L 656.2337662337662 -462.0485654865278 L 656.2337662337662 -447.76285120081354 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -454.90570834367065 L 649.090909090909 -462.0485654865278 L 656.2337662337662 -454.90570834367065 L 649.090909090909 -447.76285120081354 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 685.5844155844156 -479.1038234294168 L 685.5844155844156 -493.3895377151311 L 699.8701298701299 -493.3895377151311 L 699.8701298701299 -479.1038234294168 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -486.24668057227393 L 692.7272727272727 -493.3895377151311 L 699.8701298701299 -486.24668057227393 L 692.7272727272727 -479.1038234294168 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 729.2207792207791 -512.8571428571429 L 729.2207792207791 -527.1428571428571 L 743.5064935064936 -527.1428571428571 L 743.5064935064936 -512.8571428571429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -520.0 L 736.3636363636364 -527.1428571428571 L 743.5064935064936 -520.0 L 736.3636363636364 -512.8571428571429 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -319.3311219129705 L 387.27272727272725 -320.4668792325575 L 430.9090909090909 -318.23734482536827 L 474.5454545454545 -320.5069727125429 L 518.1818181818182 -317.27793143371713 L 561.8181818181818 -318.22494616937274 L 605.4545454545455 -318.9978406490917 L 649.090909090909 -320.3247663766092 L 692.7272727272727 -316.502745897999 L 736.3636363636364 -317.11560337777615" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -314.3311219129705 L 337.3863636363636 -324.3311219129705 L 349.8863636363636 -324.3311219129705 L 349.8863636363636 -314.3311219129705 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -314.3311219129705 L 349.8863636363636 -314.3311219129705 L 343.6363636363636 -324.3311219129705 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -315.4668792325575 L 381.02272727272725 -325.4668792325575 L 393.52272727272725 -325.4668792325575 L 393.52272727272725 -315.4668792325575 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -315.4668792325575 L 393.52272727272725 -315.4668792325575 L 387.27272727272725 -325.4668792325575 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -313.23734482536827 L 424.6590909090909 -323.23734482536827 L 437.1590909090909 -323.23734482536827 L 437.1590909090909 -313.23734482536827 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -313.23734482536827 L 437.1590909090909 -313.23734482536827 L 430.9090909090909 -323.23734482536827 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -315.5069727125429 L 468.2954545454545 -325.5069727125429 L 480.7954545454545 -325.5069727125429 L 480.7954545454545 -315.5069727125429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -315.5069727125429 L 480.7954545454545 -315.5069727125429 L 474.5454545454545 -325.5069727125429 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -312.27793143371713 L 511.9318181818182 -322.27793143371713 L 524.4318181818182 -322.27793143371713 L 524.4318181818182 -312.27793143371713 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -312.27793143371713 L 524.4318181818182 -312.27793143371713 L 518.1818181818182 -322.27793143371713 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -313.22494616937274 L 555.5681818181818 -323.22494616937274 L 568.0681818181818 -323.22494616937274 L 568.0681818181818 -313.22494616937274 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -313.22494616937274 L 568.0681818181818 -313.22494616937274 L 561.8181818181818 -323.22494616937274 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -313.9978406490917 L 599.2045454545455 -323.9978406490917 L 611.7045454545455 -323.9978406490917 L 611.7045454545455 -313.9978406490917 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -313.9978406490917 L 611.7045454545455 -313.9978406490917 L 605.4545454545455 -323.9978406490917 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -315.3247663766092 L 642.840909090909 -325.3247663766092 L 655.340909090909 -325.3247663766092 L 655.340909090909 -315.3247663766092 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -315.3247663766092 L 655.340909090909 -315.3247663766092 L 649.090909090909 -325.3247663766092 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -311.502745897999 L 686.4772727272727 -321.502745897999 L 698.9772727272727 -321.502745897999 L 698.9772727272727 -311.502745897999 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -311.502745897999 L 698.9772727272727 -311.502745897999 L 692.7272727272727 -321.502745897999 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -312.11560337777615 L 730.1136363636364 -322.11560337777615 L 742.6136363636364 -322.11560337777615 L 742.6136363636364 -312.11560337777615 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -312.11560337777615 L 742.6136363636364 -312.11560337777615 L 736.3636363636364 -322.11560337777615 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -311.4457788518379 L 387.27272727272725 -311.45137172383585 L 430.9090909090909 -312.12568341159067 L 474.5454545454545 -311.4736084438278 L 518.1818181818182 -311.7746127717183 L 561.8181818181818 -312.73685629136844 L 605.4545454545455 -312.2029728595626 L 649.090909090909 -312.52533791544533 L 692.7272727272727 -312.43773871547717 L 736.3636363636364 -312.3762845074995" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -306.4457788518379 L 337.3863636363636 -316.4457788518379 L 349.8863636363636 -316.4457788518379 L 349.8863636363636 -306.4457788518379 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -306.4457788518379 L 337.3863636363636 -316.4457788518379 L 349.8863636363636 -316.4457788518379 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -306.45137172383585 L 381.02272727272725 -316.45137172383585 L 393.52272727272725 -316.45137172383585 L 393.52272727272725 -306.45137172383585 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -306.45137172383585 L 381.02272727272725 -316.45137172383585 L 393.52272727272725 -316.45137172383585 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -307.12568341159067 L 424.6590909090909 -317.12568341159067 L 437.1590909090909 -317.12568341159067 L 437.1590909090909 -307.12568341159067 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -307.12568341159067 L 424.6590909090909 -317.12568341159067 L 437.1590909090909 -317.12568341159067 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -306.4736084438278 L 468.2954545454545 -316.4736084438278 L 480.7954545454545 -316.4736084438278 L 480.7954545454545 -306.4736084438278 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -306.4736084438278 L 468.2954545454545 -316.4736084438278 L 480.7954545454545 -316.4736084438278 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -306.7746127717183 L 511.9318181818182 -316.77461277171835 L 524.4318181818182 -316.77461277171835 L 524.4318181818182 -306.7746127717183 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -306.7746127717183 L 511.9318181818182 -316.77461277171835 L 524.4318181818182 -316.77461277171835 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -307.73685629136844 L 555.5681818181818 -317.73685629136844 L 568.0681818181818 -317.73685629136844 L 568.0681818181818 -307.73685629136844 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -307.73685629136844 L 555.5681818181818 -317.73685629136844 L 568.0681818181818 -317.73685629136844 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -307.2029728595626 L 599.2045454545455 -317.2029728595626 L 611.7045454545455 -317.2029728595626 L 611.7045454545455 -307.2029728595626 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -307.2029728595626 L 599.2045454545455 -317.2029728595626 L 611.7045454545455 -317.2029728595626 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -307.52533791544533 L 642.840909090909 -317.52533791544533 L 655.340909090909 -317.52533791544533 L 655.340909090909 -307.52533791544533 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -307.52533791544533 L 642.840909090909 -317.52533791544533 L 655.340909090909 -317.52533791544533 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -307.43773871547717 L 686.4772727272727 -317.43773871547717 L 698.9772727272727 -317.43773871547717 L 698.9772727272727 -307.43773871547717 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -307.43773871547717 L 686.4772727272727 -317.43773871547717 L 698.9772727272727 -317.43773871547717 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -307.3762845074995 L 730.1136363636364 -317.3762845074995 L 742.6136363636364 -317.3762845074995 L 742.6136363636364 -307.3762845074995 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -307.3762845074995 L 730.1136363636364 -317.3762845074995 L 742.6136363636364 -317.3762845074995 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -309.14987120467276 L 387.27272727272725 -311.8547997316892 L 430.9090909090909 -310.2336080762787 L 474.5454545454545 -311.3901870518581 L 518.1818181818182 -310.22909334828034 L 561.8181818181818 -310.95481902801646 L 605.4545454545455 -311.18520492393264 L 649.090909090909 -311.7504892997271 L 692.7272727272727 -310.5815116681522 L 736.3636363636364 -310.810280348069" style="stroke:rgb(0,138,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 337.3863636363636 -304.14987120467276 L 337.3863636363636 -314.14987120467276 L 349.8863636363636 -314.14987120467276 L 349.8863636363636 -304.14987120467276 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -304.14987120467276 L 337.3863636363636 -314.14987120467276 L 349.8863636363636 -314.14987120467276 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 381.02272727272725 -306.8547997316892 L 381.02272727272725 -316.8547997316892 L 393.52272727272725 -316.8547997316892 L 393.52272727272725 -306.8547997316892 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -306.8547997316892 L 381.02272727272725 -316.8547997316892 L 393.52272727272725 -316.8547997316892 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 424.6590909090909 -305.2336080762787 L 424.6590909090909 -315.2336080762787 L 437.1590909090909 -315.2336080762787 L 437.1590909090909 -305.2336080762787 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -305.2336080762787 L 424.6590909090909 -315.2336080762787 L 437.1590909090909 -315.2336080762787 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 468.2954545454545 -306.3901870518581 L 468.2954545454545 -316.3901870518581 L 480.7954545454545 -316.3901870518581 L 480.7954545454545 -306.3901870518581 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -306.3901870518581 L 468.2954545454545 -316.3901870518581 L 480.7954545454545 -316.3901870518581 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip43);"> + <path d="M 511.9318181818182 -305.22909334828034 L 511.9318181818182 -315.22909334828034 L 524.4318181818182 -315.22909334828034 L 524.4318181818182 -305.22909334828034 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -305.22909334828034 L 511.9318181818182 -315.22909334828034 L 524.4318181818182 -315.22909334828034 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 555.5681818181818 -305.95481902801646 L 555.5681818181818 -315.95481902801646 L 568.0681818181818 -315.95481902801646 L 568.0681818181818 -305.95481902801646 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -305.95481902801646 L 555.5681818181818 -315.95481902801646 L 568.0681818181818 -315.95481902801646 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip45);"> + <path d="M 599.2045454545455 -306.18520492393264 L 599.2045454545455 -316.18520492393264 L 611.7045454545455 -316.18520492393264 L 611.7045454545455 -306.18520492393264 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -306.18520492393264 L 599.2045454545455 -316.18520492393264 L 611.7045454545455 -316.18520492393264 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip46);"> + <path d="M 642.840909090909 -306.7504892997271 L 642.840909090909 -316.7504892997271 L 655.340909090909 -316.7504892997271 L 655.340909090909 -306.7504892997271 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -306.7504892997271 L 642.840909090909 -316.7504892997271 L 655.340909090909 -316.7504892997271 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip47);"> + <path d="M 686.4772727272727 -305.5815116681522 L 686.4772727272727 -315.5815116681522 L 698.9772727272727 -315.5815116681522 L 698.9772727272727 -305.5815116681522 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -305.5815116681522 L 686.4772727272727 -315.5815116681522 L 698.9772727272727 -315.5815116681522 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip48);"> + <path d="M 730.1136363636364 -305.810280348069 L 730.1136363636364 -315.810280348069 L 742.6136363636364 -315.810280348069 L 742.6136363636364 -305.810280348069 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -305.810280348069 L 730.1136363636364 -315.810280348069 L 742.6136363636364 -315.810280348069 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip49);"> + <path d="M 290 -54 L 290 -136 L 763.568 -136 L 763.568 -54 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip50);"> + <path d="M 300.85714285714283 -118.1904761904762 L 300.85714285714283 -132.47619047619048 L 315.14285714285717 -132.47619047619048 L 315.14285714285717 -118.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -125.33333333333334 L 308.0 -132.47619047619048 L 315.14285714285717 -125.33333333333334 L 308.0 -118.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + cc_hash_mask_exp_nea_lc_1div8_1div1_nsth_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip51);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + gp_hash_mod_quadp_prime_nea_lc_1div8_1div2_nsth_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip52);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + n_hash_map_ncah + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(0,138,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip53);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + cc_hash_mod_prime_nea_lc_1div8_1div1_nsth_map + </text> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.pdf Binary files differnew file mode 100644 index 00000000000..1eb60d103f5 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.png Binary files differnew file mode 100644 index 00000000000..cb9000fa41c --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.svg new file mode 100644 index 00000000000..b43876cb6ea --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_hash.svg @@ -0,0 +1,235 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 365.45454545454544 -349.42975133995253 L 359.20454545454544 -359.42975133995253 L 371.70454545454544 -359.42975133995253 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 452.72727272727275 -391.9388893770319 L 446.47727272727275 -401.9388893770319 L 458.97727272727275 -401.9388893770319 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 540.0 -434.3407433441701 L 533.75 -444.3407433441701 L 546.25 -444.3407433441701 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 627.2727272727273 -474.4388893770319 L 621.0227272727273 -484.4388893770319 L 633.5227272727273 -484.4388893770319 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 714.5454545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 9.10e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.82e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.73e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.64e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.55e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 365.45454545454544 -354.42975133995253 L 452.72727272727275 -396.9388893770319 L 540.0 -439.3407433441701 L 627.2727272727273 -479.4388893770319 L 714.5454545454545 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 359.20454545454544 -349.42975133995253 L 359.20454545454544 -359.42975133995253 L 371.70454545454544 -359.42975133995253 L 371.70454545454544 -349.42975133995253 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -349.42975133995253 L 359.20454545454544 -359.42975133995253 L 371.70454545454544 -359.42975133995253 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 446.47727272727275 -391.9388893770319 L 446.47727272727275 -401.9388893770319 L 458.97727272727275 -401.9388893770319 L 458.97727272727275 -391.9388893770319 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -391.9388893770319 L 446.47727272727275 -401.9388893770319 L 458.97727272727275 -401.9388893770319 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 533.75 -434.3407433441701 L 533.75 -444.3407433441701 L 546.25 -444.3407433441701 L 546.25 -434.3407433441701 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 540.0 -434.3407433441701 L 533.75 -444.3407433441701 L 546.25 -444.3407433441701 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 621.0227272727273 -474.4388893770319 L 621.0227272727273 -484.4388893770319 L 633.5227272727273 -484.4388893770319 L 633.5227272727273 -474.4388893770319 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 627.2727272727273 -474.4388893770319 L 621.0227272727273 -484.4388893770319 L 633.5227272727273 -484.4388893770319 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 708.2954545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 L 720.7954545454545 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 714.5454545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip8);"> + <path d="M 365.45454545454544 -320.29621298655655 L 452.72727272727275 -322.45117300764434 L 540.0 -327.4993717599508 L 627.2727272727273 -332.92499780335646 L 714.5454545454545 -339.02694842280994" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip9);"> + <path d="M 360.45454545454544 -315.29621298655655 L 370.45454545454544 -325.29621298655655" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -315.29621298655655 L 360.45454545454544 -325.29621298655655" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -317.45117300764434 L 457.72727272727275 -327.45117300764434" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -317.45117300764434 L 447.72727272727275 -327.45117300764434" style="stroke-width:0.7;"/> + <path d="M 535.0 -322.4993717599508 L 545.0 -332.4993717599508" style="stroke-width:0.7;"/> + <path d="M 545.0 -322.4993717599508 L 535.0 -332.4993717599508" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -327.92499780335646 L 632.2727272727273 -337.92499780335646" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -327.92499780335646 L 622.2727272727273 -337.92499780335646" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -334.02694842280994 L 719.5454545454545 -344.02694842280994" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -334.02694842280994 L 709.5454545454545 -344.02694842280994" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 365.45454545454544 -320.71582901326775 L 452.72727272727275 -321.2288595026799 L 540.0 -321.1708197873649 L 627.2727272727273 -322.0411255601441 L 714.5454545454545 -321.08354274668307" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <path d="M 360.45454545454544 -315.71582901326775 L 370.45454545454544 -325.71582901326775" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -315.71582901326775 L 360.45454545454544 -325.71582901326775" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -316.2288595026799 L 457.72727272727275 -326.2288595026799" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -316.2288595026799 L 447.72727272727275 -326.2288595026799" style="stroke-width:0.7;"/> + <path d="M 535.0 -316.1708197873649 L 545.0 -326.1708197873649" style="stroke-width:0.7;"/> + <path d="M 545.0 -316.1708197873649 L 535.0 -326.1708197873649" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -317.0411255601441 L 632.2727272727273 -327.0411255601441" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -317.0411255601441 L 622.2727272727273 -327.0411255601441" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -316.08354274668307 L 719.5454545454545 -326.08354274668307" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -316.08354274668307 L 709.5454545454545 -326.08354274668307" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 301.75 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 L 314.25 -184.33333333333331 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + n_hash_mmap + </text> + <path d="M 300 -169.33333333333334 L 316 -169.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -164.33333333333334 L 313.0 -174.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -164.33333333333334 L 303.0 -174.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-164.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-148.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + lu_mtf_set + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -112.33333333333334 L 313.0 -122.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -112.33333333333334 L 303.0 -122.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.pdf Binary files differnew file mode 100644 index 00000000000..829364690ef --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.png Binary files differnew file mode 100644 index 00000000000..12d062dbc05 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.svg new file mode 100644 index 00000000000..110da9d7ed4 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_large_s2p_tree.svg @@ -0,0 +1,277 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 365.45454545454544 -418.85314145874344 L 359.20454545454544 -428.85314145874344 L 371.70454545454544 -428.85314145874344 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 452.72727272727275 -457.93022157791137 L 446.47727272727275 -467.93022157791137 L 458.97727272727275 -467.93022157791137 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 540.0 -480.48089455764216 L 533.75 -490.48089455764216 L 546.25 -490.48089455764216 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 627.2727272727273 -504.8069173272331 L 621.0227272727273 -514.8069173272331 L 633.5227272727273 -514.8069173272331 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 714.5454545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 358.31168831168833 -371.63978959408416 L 365.45454545454544 -378.7826467369413 L 372.5974025974026 -371.63978959408416 L 365.45454545454544 -364.49693245122705 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 445.5844155844156 -380.1720021811991 L 452.72727272727275 -387.3148593240563 L 459.87012987012986 -380.1720021811991 L 452.72727272727275 -373.029145038342 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 532.8571428571429 -386.4244959302016 L 540.0 -393.56735307305877 L 547.1428571428571 -386.4244959302016 L 540.0 -379.2816387873445 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 620.1298701298701 -392.11483215406713 L 627.2727272727273 -399.2576892969243 L 634.4155844155844 -392.11483215406713 L 627.2727272727273 -384.97197501121 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 707.4025974025974 -397.5334162366335 L 714.5454545454545 -404.6762733794907 L 721.6883116883117 -397.5334162366335 L 714.5454545454545 -390.39055909377635 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 300.85714285714283 -169.33333333333334 L 308.0 -176.47619047619048 L 315.14285714285717 -169.33333333333334 L 308.0 -162.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.20e-07 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.41e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 3.61e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 4.81e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 6.02e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 365.45454545454544 -423.85314145874344 L 452.72727272727275 -462.93022157791137 L 540.0 -485.48089455764216 L 627.2727272727273 -509.8069173272331 L 714.5454545454545 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 359.20454545454544 -418.85314145874344 L 359.20454545454544 -428.85314145874344 L 371.70454545454544 -428.85314145874344 L 371.70454545454544 -418.85314145874344 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -418.85314145874344 L 359.20454545454544 -428.85314145874344 L 371.70454545454544 -428.85314145874344 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 446.47727272727275 -457.93022157791137 L 446.47727272727275 -467.93022157791137 L 458.97727272727275 -467.93022157791137 L 458.97727272727275 -457.93022157791137 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -457.93022157791137 L 446.47727272727275 -467.93022157791137 L 458.97727272727275 -467.93022157791137 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 533.75 -480.48089455764216 L 533.75 -490.48089455764216 L 546.25 -490.48089455764216 L 546.25 -480.48089455764216 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 540.0 -480.48089455764216 L 533.75 -490.48089455764216 L 546.25 -490.48089455764216 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 621.0227272727273 -504.8069173272331 L 621.0227272727273 -514.8069173272331 L 633.5227272727273 -514.8069173272331 L 633.5227272727273 -504.8069173272331 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 627.2727272727273 -504.8069173272331 L 621.0227272727273 -514.8069173272331 L 633.5227272727273 -514.8069173272331 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 708.2954545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 L 720.7954545454545 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 714.5454545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip8);"> + <path d="M 365.45454545454544 -371.63978959408416 L 452.72727272727275 -380.1720021811991 L 540.0 -386.4244959302016 L 627.2727272727273 -392.11483215406713 L 714.5454545454545 -397.5334162366335" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip9);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 358.31168831168833 -364.49693245122705 L 358.31168831168833 -378.7826467369413 L 372.5974025974026 -378.7826467369413 L 372.5974025974026 -364.49693245122705 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 358.31168831168833 -371.63978959408416 L 365.45454545454544 -378.7826467369413 L 372.5974025974026 -371.63978959408416 L 365.45454545454544 -364.49693245122705 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 445.5844155844156 -373.029145038342 L 445.5844155844156 -387.3148593240563 L 459.87012987012986 -387.3148593240563 L 459.87012987012986 -373.029145038342 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 445.5844155844156 -380.1720021811991 L 452.72727272727275 -387.3148593240563 L 459.87012987012986 -380.1720021811991 L 452.72727272727275 -373.029145038342 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 532.8571428571429 -379.2816387873445 L 532.8571428571429 -393.56735307305877 L 547.1428571428571 -393.56735307305877 L 547.1428571428571 -379.2816387873445 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 532.8571428571429 -386.4244959302016 L 540.0 -393.56735307305877 L 547.1428571428571 -386.4244959302016 L 540.0 -379.2816387873445 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip13);"> + <path d="M 620.1298701298701 -384.97197501121 L 620.1298701298701 -399.2576892969243 L 634.4155844155844 -399.2576892969243 L 634.4155844155844 -384.97197501121 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 620.1298701298701 -392.11483215406713 L 627.2727272727273 -399.2576892969243 L 634.4155844155844 -392.11483215406713 L 627.2727272727273 -384.97197501121 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip14);"> + <path d="M 707.4025974025974 -390.39055909377635 L 707.4025974025974 -404.6762733794907 L 721.6883116883117 -404.6762733794907 L 721.6883116883117 -390.39055909377635 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 707.4025974025974 -397.5334162366335 L 714.5454545454545 -404.6762733794907 L 721.6883116883117 -397.5334162366335 L 714.5454545454545 -390.39055909377635 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip15);"> + <path d="M 365.45454545454544 -371.47264191094325 L 452.72727272727275 -372.0512581794967 L 540.0 -373.0515840293664 L 627.2727272727273 -373.4122133851147 L 714.5454545454545 -374.7493948502421" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip16);"> + <path d="M 360.45454545454544 -366.47264191094325 L 370.45454545454544 -376.47264191094325" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -366.47264191094325 L 360.45454545454544 -376.47264191094325" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -367.0512581794967 L 457.72727272727275 -377.0512581794967" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -367.0512581794967 L 447.72727272727275 -377.0512581794967" style="stroke-width:0.7;"/> + <path d="M 535.0 -368.0515840293664 L 545.0 -378.0515840293664" style="stroke-width:0.7;"/> + <path d="M 545.0 -368.0515840293664 L 535.0 -378.0515840293664" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -368.4122133851147 L 632.2727272727273 -378.4122133851147" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -368.4122133851147 L 622.2727272727273 -378.4122133851147" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -369.7493948502421 L 719.5454545454545 -379.7493948502421" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -369.7493948502421 L 709.5454545454545 -379.7493948502421" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 301.75 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 L 314.25 -184.33333333333331 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + n_mmap + </text> + <path d="M 300 -169.33333333333334 L 316 -169.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 300.85714285714283 -162.1904761904762 L 300.85714285714283 -176.47619047619048 L 315.14285714285717 -176.47619047619048 L 315.14285714285717 -162.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -169.33333333333334 L 308.0 -176.47619047619048 L 315.14285714285717 -169.33333333333334 L 308.0 -162.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-164.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-148.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + lu_mtf_set + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -112.33333333333334 L 313.0 -122.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -112.33333333333334 L 303.0 -122.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.pdf Binary files differnew file mode 100644 index 00000000000..6a849de08d9 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.png Binary files differnew file mode 100644 index 00000000000..7c387198e2f --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.svg new file mode 100644 index 00000000000..95a78222d19 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_hash.svg @@ -0,0 +1,235 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 387.27272727272725 -388.60809721619444 L 381.02272727272725 -398.60809721619444 L 393.52272727272725 -398.60809721619444 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 474.5454545454545 -429.2522413044826 L 468.2954545454545 -439.2522413044826 L 480.7954545454545 -439.2522413044826 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 561.8181818181818 -451.3829127658255 L 555.5681818181818 -461.3829127658255 L 568.0681818181818 -461.3829127658255 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 649.090909090909 -480.7335234670469 L 642.840909090909 -490.7335234670469 L 655.340909090909 -490.7335234670469 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 3.23e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 6.45e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 9.68e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.29e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 1.61e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 387.27272727272725 -393.60809721619444 L 474.5454545454545 -434.2522413044826 L 561.8181818181818 -456.3829127658255 L 649.090909090909 -485.7335234670469 L 736.3636363636364 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 381.02272727272725 -388.60809721619444 L 381.02272727272725 -398.60809721619444 L 393.52272727272725 -398.60809721619444 L 393.52272727272725 -388.60809721619444 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -388.60809721619444 L 381.02272727272725 -398.60809721619444 L 393.52272727272725 -398.60809721619444 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 468.2954545454545 -429.2522413044826 L 468.2954545454545 -439.2522413044826 L 480.7954545454545 -439.2522413044826 L 480.7954545454545 -429.2522413044826 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -429.2522413044826 L 468.2954545454545 -439.2522413044826 L 480.7954545454545 -439.2522413044826 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 555.5681818181818 -451.3829127658255 L 555.5681818181818 -461.3829127658255 L 568.0681818181818 -461.3829127658255 L 568.0681818181818 -451.3829127658255 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -451.3829127658255 L 555.5681818181818 -461.3829127658255 L 568.0681818181818 -461.3829127658255 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 642.840909090909 -480.7335234670469 L 642.840909090909 -490.7335234670469 L 655.340909090909 -490.7335234670469 L 655.340909090909 -480.7335234670469 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -480.7335234670469 L 642.840909090909 -490.7335234670469 L 655.340909090909 -490.7335234670469 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip8);"> + <path d="M 387.27272727272725 -358.7219542439085 L 474.5454545454545 -360.06754293508584 L 561.8181818181818 -361.5009734019468 L 649.090909090909 -364.88861057722113 L 736.3636363636364 -364.8719697439395" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip9);"> + <path d="M 382.27272727272725 -353.7219542439085 L 392.27272727272725 -363.7219542439085" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -353.7219542439085 L 382.27272727272725 -363.7219542439085" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -355.06754293508584 L 479.5454545454545 -365.06754293508584" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -355.06754293508584 L 469.5454545454545 -365.06754293508584" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -356.5009734019468 L 566.8181818181818 -366.5009734019468" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -356.5009734019468 L 556.8181818181818 -366.5009734019468" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -359.88861057722113 L 654.090909090909 -369.88861057722113" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -359.88861057722113 L 644.090909090909 -369.88861057722113" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -359.8719697439395 L 741.3636363636364 -369.8719697439395" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -359.8719697439395 L 731.3636363636364 -369.8719697439395" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 387.27272727272725 -358.5368590737181 L 474.5454545454545 -359.8979973959948 L 561.8181818181818 -361.08454336908676 L 649.090909090909 -362.7300762601525 L 736.3636363636364 -366.7199206398413" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <path d="M 382.27272727272725 -353.5368590737181 L 392.27272727272725 -363.5368590737181" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -353.5368590737181 L 382.27272727272725 -363.5368590737181" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -354.8979973959948 L 479.5454545454545 -364.8979973959948" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -354.8979973959948 L 469.5454545454545 -364.8979973959948" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -356.08454336908676 L 566.8181818181818 -366.08454336908676" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -356.08454336908676 L 556.8181818181818 -366.08454336908676" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -357.7300762601525 L 654.090909090909 -367.7300762601525" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -357.7300762601525 L 644.090909090909 -367.7300762601525" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -361.7199206398413 L 741.3636363636364 -371.7199206398413" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -361.7199206398413 L 731.3636363636364 -371.7199206398413" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 301.75 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 L 314.25 -184.33333333333331 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + n_hash_mmap + </text> + <path d="M 300 -169.33333333333334 L 316 -169.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -164.33333333333334 L 313.0 -174.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -164.33333333333334 L 303.0 -174.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-164.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-148.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -112.33333333333334 L 313.0 -122.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -112.33333333333334 L 303.0 -122.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.pdf Binary files differnew file mode 100644 index 00000000000..3acdebf08f4 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.png Binary files differnew file mode 100644 index 00000000000..2066376ee58 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.svg new file mode 100644 index 00000000000..be4f1bfd611 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_find_small_s2p_tree.svg @@ -0,0 +1,277 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 387.27272727272725 -438.6924210526316 L 381.02272727272725 -448.6924210526316 L 393.52272727272725 -448.6924210526316 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 474.5454545454545 -462.67936842105263 L 468.2954545454545 -472.67936842105263 L 480.7954545454545 -472.67936842105263 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 561.8181818181818 -486.5736842105263 L 555.5681818181818 -496.5736842105263 L 568.0681818181818 -496.5736842105263 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 649.090909090909 -494.4154105263158 L 642.840909090909 -504.4154105263158 L 655.340909090909 -504.4154105263158 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 380.12987012987014 -410.7016842105263 L 387.27272727272725 -417.8445413533835 L 394.4155844155844 -410.7016842105263 L 387.27272727272725 -403.5588270676692 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 467.4025974025974 -413.0758315789474 L 474.5454545454545 -420.2186887218045 L 481.68831168831167 -413.0758315789474 L 474.5454545454545 -405.9329744360902 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 554.6753246753246 -416.20446315789474 L 561.8181818181818 -423.3473203007519 L 568.961038961039 -416.20446315789474 L 561.8181818181818 -409.06160601503757 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 641.9480519480519 -416.5073684210526 L 649.090909090909 -423.65022556390977 L 656.2337662337662 -416.5073684210526 L 649.090909090909 -409.3645112781955 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 729.2207792207791 -419.06029473684214 L 736.3636363636364 -426.20315187969925 L 743.5064935064936 -419.06029473684214 L 736.3636363636364 -411.91743759398497 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 9.50e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.90e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.85e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.80e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.75e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 387.27272727272725 -443.6924210526316 L 474.5454545454545 -467.67936842105263 L 561.8181818181818 -491.5736842105263 L 649.090909090909 -499.4154105263158 L 736.3636363636364 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 381.02272727272725 -438.6924210526316 L 381.02272727272725 -448.6924210526316 L 393.52272727272725 -448.6924210526316 L 393.52272727272725 -438.6924210526316 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -438.6924210526316 L 381.02272727272725 -448.6924210526316 L 393.52272727272725 -448.6924210526316 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 468.2954545454545 -462.67936842105263 L 468.2954545454545 -472.67936842105263 L 480.7954545454545 -472.67936842105263 L 480.7954545454545 -462.67936842105263 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -462.67936842105263 L 468.2954545454545 -472.67936842105263 L 480.7954545454545 -472.67936842105263 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 555.5681818181818 -486.5736842105263 L 555.5681818181818 -496.5736842105263 L 568.0681818181818 -496.5736842105263 L 568.0681818181818 -486.5736842105263 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -486.5736842105263 L 555.5681818181818 -496.5736842105263 L 568.0681818181818 -496.5736842105263 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 642.840909090909 -494.4154105263158 L 642.840909090909 -504.4154105263158 L 655.340909090909 -504.4154105263158 L 655.340909090909 -494.4154105263158 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -494.4154105263158 L 642.840909090909 -504.4154105263158 L 655.340909090909 -504.4154105263158 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip8);"> + <path d="M 387.27272727272725 -413.74046315789474 L 474.5454545454545 -414.92753684210527 L 561.8181818181818 -420.35482105263156 L 649.090909090909 -418.10526315789474 L 736.3636363636364 -419.06029473684214" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip9);"> + <path d="M 382.27272727272725 -408.74046315789474 L 392.27272727272725 -418.74046315789474" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -408.74046315789474 L 382.27272727272725 -418.74046315789474" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -409.92753684210527 L 479.5454545454545 -419.92753684210527" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -409.92753684210527 L 469.5454545454545 -419.92753684210527" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -415.35482105263156 L 566.8181818181818 -425.35482105263156" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -415.35482105263156 L 556.8181818181818 -425.35482105263156" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -413.10526315789474 L 654.090909090909 -423.10526315789474" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -413.10526315789474 L 644.090909090909 -423.10526315789474" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -414.06029473684214 L 741.3636363636364 -424.06029473684214" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -414.06029473684214 L 731.3636363636364 -424.06029473684214" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 387.27272727272725 -410.7016842105263 L 474.5454545454545 -413.0758315789474 L 561.8181818181818 -416.20446315789474 L 649.090909090909 -416.5073684210526 L 736.3636363636364 -419.06029473684214" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 380.12987012987014 -403.5588270676692 L 380.12987012987014 -417.8445413533835 L 394.4155844155844 -417.8445413533835 L 394.4155844155844 -403.5588270676692 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -410.7016842105263 L 387.27272727272725 -417.8445413533835 L 394.4155844155844 -410.7016842105263 L 387.27272727272725 -403.5588270676692 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip13);"> + <path d="M 467.4025974025974 -405.9329744360902 L 467.4025974025974 -420.2186887218045 L 481.68831168831167 -420.2186887218045 L 481.68831168831167 -405.9329744360902 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -413.0758315789474 L 474.5454545454545 -420.2186887218045 L 481.68831168831167 -413.0758315789474 L 474.5454545454545 -405.9329744360902 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip14);"> + <path d="M 554.6753246753246 -409.06160601503757 L 554.6753246753246 -423.3473203007519 L 568.961038961039 -423.3473203007519 L 568.961038961039 -409.06160601503757 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -416.20446315789474 L 561.8181818181818 -423.3473203007519 L 568.961038961039 -416.20446315789474 L 561.8181818181818 -409.06160601503757 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 641.9480519480519 -409.3645112781955 L 641.9480519480519 -423.65022556390977 L 656.2337662337662 -423.65022556390977 L 656.2337662337662 -409.3645112781955 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -416.5073684210526 L 649.090909090909 -423.65022556390977 L 656.2337662337662 -416.5073684210526 L 649.090909090909 -409.3645112781955 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 729.2207792207791 -411.91743759398497 L 729.2207792207791 -426.20315187969925 L 743.5064935064936 -426.20315187969925 L 743.5064935064936 -411.91743759398497 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -419.06029473684214 L 736.3636363636364 -426.20315187969925 L 743.5064935064936 -419.06029473684214 L 736.3636363636364 -411.91743759398497 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 301.75 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 L 314.25 -184.33333333333331 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + n_mmap + </text> + <path d="M 300 -169.33333333333334 L 316 -169.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -164.33333333333334 L 313.0 -174.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -164.33333333333334 L 303.0 -174.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-164.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-148.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 300.85714285714283 -110.1904761904762 L 300.85714285714283 -124.47619047619048 L 315.14285714285717 -124.47619047619048 L 315.14285714285717 -110.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.pdf Binary files differnew file mode 100644 index 00000000000..654787575fd --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.png Binary files differnew file mode 100644 index 00000000000..09afca29a68 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.svg new file mode 100644 index 00000000000..feb54b4e813 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_hash.svg @@ -0,0 +1,235 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 365.45454545454544 -417.0113823194638 L 359.20454545454544 -427.0113823194638 L 371.70454545454544 -427.0113823194638 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 452.72727272727275 -439.7628683445049 L 446.47727272727275 -449.7628683445049 L 458.97727272727275 -449.7628683445049 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 540.0 -467.898950297205 L 533.75 -477.898950297205 L 546.25 -477.898950297205 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 627.2727272727273 -485.48589857088655 L 621.0227272727273 -495.48589857088655 L 633.5227272727273 -495.48589857088655 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 714.5454545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 8.70e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.74e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.61e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.48e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.35e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 365.45454545454544 -422.0113823194638 L 452.72727272727275 -444.7628683445049 L 540.0 -472.898950297205 L 627.2727272727273 -490.48589857088655 L 714.5454545454545 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 359.20454545454544 -417.0113823194638 L 359.20454545454544 -427.0113823194638 L 371.70454545454544 -427.0113823194638 L 371.70454545454544 -417.0113823194638 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -417.0113823194638 L 359.20454545454544 -427.0113823194638 L 371.70454545454544 -427.0113823194638 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 446.47727272727275 -439.7628683445049 L 446.47727272727275 -449.7628683445049 L 458.97727272727275 -449.7628683445049 L 458.97727272727275 -439.7628683445049 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -439.7628683445049 L 446.47727272727275 -449.7628683445049 L 458.97727272727275 -449.7628683445049 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 533.75 -467.898950297205 L 533.75 -477.898950297205 L 546.25 -477.898950297205 L 546.25 -467.898950297205 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 540.0 -467.898950297205 L 533.75 -477.898950297205 L 546.25 -477.898950297205 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 621.0227272727273 -485.48589857088655 L 621.0227272727273 -495.48589857088655 L 633.5227272727273 -495.48589857088655 L 633.5227272727273 -485.48589857088655 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 627.2727272727273 -485.48589857088655 L 621.0227272727273 -495.48589857088655 L 633.5227272727273 -495.48589857088655 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 708.2954545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 L 720.7954545454545 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 714.5454545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip8);"> + <path d="M 365.45454545454544 -457.67699506766155 L 452.72727272727275 -422.1130643733401 L 540.0 -417.3987605918806 L 627.2727272727273 -401.5388895915012 L 714.5454545454545 -406.2324522574934" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip9);"> + <path d="M 360.45454545454544 -452.67699506766155 L 370.45454545454544 -462.67699506766155" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -452.67699506766155 L 360.45454545454544 -462.67699506766155" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -417.1130643733401 L 457.72727272727275 -427.1130643733401" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -417.1130643733401 L 447.72727272727275 -427.1130643733401" style="stroke-width:0.7;"/> + <path d="M 535.0 -412.3987605918806 L 545.0 -422.3987605918806" style="stroke-width:0.7;"/> + <path d="M 545.0 -412.3987605918806 L 535.0 -422.3987605918806" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -396.5388895915012 L 632.2727272727273 -406.5388895915012" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -396.5388895915012 L 622.2727272727273 -406.5388895915012" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -401.2324522574934 L 719.5454545454545 -411.2324522574934" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -401.2324522574934 L 709.5454545454545 -411.2324522574934" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 365.45454545454544 -371.77134184899455 L 452.72727272727275 -358.28101682053875 L 540.0 -356.9748324269635 L 627.2727272727273 -355.31655495130894 L 714.5454545454545 -358.35386366510687" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <path d="M 360.45454545454544 -366.77134184899455 L 370.45454545454544 -376.77134184899455" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -366.77134184899455 L 360.45454545454544 -376.77134184899455" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -353.28101682053875 L 457.72727272727275 -363.28101682053875" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -353.28101682053875 L 447.72727272727275 -363.28101682053875" style="stroke-width:0.7;"/> + <path d="M 535.0 -351.9748324269635 L 545.0 -361.9748324269635" style="stroke-width:0.7;"/> + <path d="M 545.0 -351.9748324269635 L 535.0 -361.9748324269635" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -350.31655495130894 L 632.2727272727273 -360.31655495130894" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -350.31655495130894 L 622.2727272727273 -360.31655495130894" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -353.35386366510687 L 719.5454545454545 -363.35386366510687" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -353.35386366510687 L 709.5454545454545 -363.35386366510687" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 301.75 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 L 314.25 -184.33333333333331 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + n_hash_mmap + </text> + <path d="M 300 -169.33333333333334 L 316 -169.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -164.33333333333334 L 313.0 -174.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -164.33333333333334 L 303.0 -174.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-164.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-148.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -112.33333333333334 L 313.0 -122.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -112.33333333333334 L 303.0 -122.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.pdf Binary files differnew file mode 100644 index 00000000000..7b3f0afe790 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.png Binary files differnew file mode 100644 index 00000000000..a063d4b0934 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.svg new file mode 100644 index 00000000000..fc927db896d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_large_s2p_tree.svg @@ -0,0 +1,277 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 365.45454545454544 -426.8383802878785 L 359.20454545454544 -436.8383802878785 L 371.70454545454544 -436.8383802878785 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 452.72727272727275 -457.0009490500712 L 446.47727272727275 -467.0009490500712 L 458.97727272727275 -467.0009490500712 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 540.0 -474.6556471408402 L 533.75 -484.6556471408402 L 546.25 -484.6556471408402 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 627.2727272727273 -493.9695893893859 L 621.0227272727273 -503.9695893893859 L 633.5227272727273 -503.9695893893859 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 714.5454545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 358.31168831168833 -365.3108607649812 L 365.45454545454544 -372.4537179078384 L 372.5974025974026 -365.3108607649812 L 365.45454545454544 -358.1680036221241 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 445.5844155844156 -364.4022331968342 L 452.72727272727275 -371.5450903396913 L 459.87012987012986 -364.4022331968342 L 452.72727272727275 -357.259376053977 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 532.8571428571429 -366.30816007311205 L 540.0 -373.45101721596916 L 547.1428571428571 -366.30816007311205 L 540.0 -359.1653029302549 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 620.1298701298701 -367.8111976191732 L 627.2727272727273 -374.9540547620303 L 634.4155844155844 -367.8111976191732 L 627.2727272727273 -360.668340476316 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 707.4025974025974 -369.3407851338922 L 714.5454545454545 -376.4836422767494 L 721.6883116883117 -369.3407851338922 L 714.5454545454545 -362.19792799103504 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.71e-07 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 3.41e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 5.12e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 6.83e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 8.53e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 365.45454545454544 -431.8383802878785 L 452.72727272727275 -462.0009490500712 L 540.0 -479.6556471408402 L 627.2727272727273 -498.9695893893859 L 714.5454545454545 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 359.20454545454544 -426.8383802878785 L 359.20454545454544 -436.8383802878785 L 371.70454545454544 -436.8383802878785 L 371.70454545454544 -426.8383802878785 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -426.8383802878785 L 359.20454545454544 -436.8383802878785 L 371.70454545454544 -436.8383802878785 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 446.47727272727275 -457.0009490500712 L 446.47727272727275 -467.0009490500712 L 458.97727272727275 -467.0009490500712 L 458.97727272727275 -457.0009490500712 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -457.0009490500712 L 446.47727272727275 -467.0009490500712 L 458.97727272727275 -467.0009490500712 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 533.75 -474.6556471408402 L 533.75 -484.6556471408402 L 546.25 -484.6556471408402 L 546.25 -474.6556471408402 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 540.0 -474.6556471408402 L 533.75 -484.6556471408402 L 546.25 -484.6556471408402 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 621.0227272727273 -493.9695893893859 L 621.0227272727273 -503.9695893893859 L 633.5227272727273 -503.9695893893859 L 633.5227272727273 -493.9695893893859 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 627.2727272727273 -493.9695893893859 L 621.0227272727273 -503.9695893893859 L 633.5227272727273 -503.9695893893859 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 708.2954545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 L 720.7954545454545 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 714.5454545454545 -515.0 L 708.2954545454545 -525.0 L 720.7954545454545 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip8);"> + <path d="M 365.45454545454544 -464.05921603777455 L 452.72727272727275 -464.9400048038337 L 540.0 -467.3810553202458 L 627.2727272727273 -461.6655945915862 L 714.5454545454545 -468.39201626273456" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip9);"> + <path d="M 360.45454545454544 -459.05921603777455 L 370.45454545454544 -469.05921603777455" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -459.05921603777455 L 360.45454545454544 -469.05921603777455" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -459.9400048038337 L 457.72727272727275 -469.9400048038337" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -459.9400048038337 L 447.72727272727275 -469.9400048038337" style="stroke-width:0.7;"/> + <path d="M 535.0 -462.3810553202458 L 545.0 -472.3810553202458" style="stroke-width:0.7;"/> + <path d="M 545.0 -462.3810553202458 L 535.0 -472.3810553202458" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -456.6655945915862 L 632.2727272727273 -466.6655945915862" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -456.6655945915862 L 622.2727272727273 -466.6655945915862" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -463.39201626273456 L 719.5454545454545 -473.39201626273456" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -463.39201626273456 L 709.5454545454545 -473.39201626273456" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 365.45454545454544 -365.3108607649812 L 452.72727272727275 -364.4022331968342 L 540.0 -366.30816007311205 L 627.2727272727273 -367.8111976191732 L 714.5454545454545 -369.3407851338922" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 358.31168831168833 -358.1680036221241 L 358.31168831168833 -372.4537179078384 L 372.5974025974026 -372.4537179078384 L 372.5974025974026 -358.1680036221241 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 358.31168831168833 -365.3108607649812 L 365.45454545454544 -372.4537179078384 L 372.5974025974026 -365.3108607649812 L 365.45454545454544 -358.1680036221241 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip13);"> + <path d="M 445.5844155844156 -357.259376053977 L 445.5844155844156 -371.5450903396913 L 459.87012987012986 -371.5450903396913 L 459.87012987012986 -357.259376053977 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 445.5844155844156 -364.4022331968342 L 452.72727272727275 -371.5450903396913 L 459.87012987012986 -364.4022331968342 L 452.72727272727275 -357.259376053977 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip14);"> + <path d="M 532.8571428571429 -359.1653029302549 L 532.8571428571429 -373.45101721596916 L 547.1428571428571 -373.45101721596916 L 547.1428571428571 -359.1653029302549 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 532.8571428571429 -366.30816007311205 L 540.0 -373.45101721596916 L 547.1428571428571 -366.30816007311205 L 540.0 -359.1653029302549 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 620.1298701298701 -360.668340476316 L 620.1298701298701 -374.9540547620303 L 634.4155844155844 -374.9540547620303 L 634.4155844155844 -360.668340476316 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 620.1298701298701 -367.8111976191732 L 627.2727272727273 -374.9540547620303 L 634.4155844155844 -367.8111976191732 L 627.2727272727273 -360.668340476316 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 707.4025974025974 -362.19792799103504 L 707.4025974025974 -376.4836422767494 L 721.6883116883117 -376.4836422767494 L 721.6883116883117 -362.19792799103504 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 707.4025974025974 -369.3407851338922 L 714.5454545454545 -376.4836422767494 L 721.6883116883117 -369.3407851338922 L 714.5454545454545 -362.19792799103504 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 301.75 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 L 314.25 -184.33333333333331 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -184.33333333333331 L 301.75 -194.33333333333331 L 314.25 -194.33333333333331 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + n_mmap + </text> + <path d="M 300 -169.33333333333334 L 316 -169.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -164.33333333333334 L 313.0 -174.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -164.33333333333334 L 303.0 -174.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-164.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-148.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 300.85714285714283 -110.1904761904762 L 300.85714285714283 -124.47619047619048 L 315.14285714285717 -124.47619047619048 L 315.14285714285717 -110.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.pdf Binary files differnew file mode 100644 index 00000000000..08a1006bd52 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.png Binary files differnew file mode 100644 index 00000000000..01b0884c163 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.svg new file mode 100644 index 00000000000..7a4cd0b0c2a --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_hash.svg @@ -0,0 +1,240 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -526 620 458" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 365.45454545454544 -296.1115789473684 L 359.20454545454544 -306.1115789473684 L 371.70454545454544 -306.1115789473684 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 452.72727272727275 -326.01305263157894 L 446.47727272727275 -336.01305263157894 L 458.97727272727275 -336.01305263157894 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 540.0 -365.2517894736842 L 533.75 -375.2517894736842 L 546.25 -375.2517894736842 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 627.2727272727273 -387.48336842105266 L 621.0227272727273 -397.48336842105266 L 633.5227272727273 -397.48336842105266 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 714.5454545454545 -446.73052631578946 L 708.2954545454545 -456.73052631578946 L 720.7954545454545 -456.73052631578946 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -323.1578947368421 L 780 -323.1578947368421" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -346.3157894736842 L 780 -346.3157894736842" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -369.4736842105263 L 780 -369.4736842105263" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -392.63157894736844 L 780 -392.63157894736844" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -415.7894736842105 L 780 -415.7894736842105" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -438.9473684210526 L 780 -438.9473684210526" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -462.10526315789474 L 780 -462.10526315789474" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -485.2631578947369 L 780 -485.2631578947369" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -508.42105263157896 L 780 -508.42105263157896" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 1.00e+04 + </text> + <path d="M 300 -344.3001263157895 L 288 -344.3001263157895"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.3001263157895"> + 2.91e+04 + </text> + <path d="M 300 -388.60025263157894 L 288 -388.60025263157894"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.60025263157894"> + 4.83e+04 + </text> + <path d="M 300 -432.9003789473684 L 288 -432.9003789473684"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.9003789473684"> + 6.74e+04 + </text> + <path d="M 300 -477.2005052631579 L 288 -477.2005052631579"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-471.2005052631579"> + 8.65e+04 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-354.44)" x="200.0" y="-354.44"> + Memory (bytes) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 365.45454545454544 -335.3111578947368 L 452.72727272727275 -364.95326315789475 L 540.0 -409.41642105263156 L 627.2727272727273 -424.2374736842105 L 714.5454545454545 -498.3427368421053" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 360.45454545454544 -330.3111578947368 L 370.45454545454544 -340.3111578947368" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -330.3111578947368 L 360.45454545454544 -340.3111578947368" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -359.95326315789475 L 457.72727272727275 -369.95326315789475" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -359.95326315789475 L 447.72727272727275 -369.95326315789475" style="stroke-width:0.7;"/> + <path d="M 535.0 -404.41642105263156 L 545.0 -414.41642105263156" style="stroke-width:0.7;"/> + <path d="M 545.0 -404.41642105263156 L 535.0 -414.41642105263156" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -419.2374736842105 L 632.2727272727273 -429.2374736842105" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -419.2374736842105 L 622.2727272727273 -429.2374736842105" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -493.3427368421053 L 719.5454545454545 -503.3427368421053" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -493.3427368421053 L 709.5454545454545 -503.3427368421053" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 365.45454545454544 -301.1115789473684 L 452.72727272727275 -331.01305263157894 L 540.0 -370.2517894736842 L 627.2727272727273 -392.48336842105266 L 714.5454545454545 -451.73052631578946" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 359.20454545454544 -296.1115789473684 L 359.20454545454544 -306.1115789473684 L 371.70454545454544 -306.1115789473684 L 371.70454545454544 -296.1115789473684 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -296.1115789473684 L 359.20454545454544 -306.1115789473684 L 371.70454545454544 -306.1115789473684 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 446.47727272727275 -326.01305263157894 L 446.47727272727275 -336.01305263157894 L 458.97727272727275 -336.01305263157894 L 458.97727272727275 -326.01305263157894 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -326.01305263157894 L 446.47727272727275 -336.01305263157894 L 458.97727272727275 -336.01305263157894 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 533.75 -365.2517894736842 L 533.75 -375.2517894736842 L 546.25 -375.2517894736842 L 546.25 -365.2517894736842 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 540.0 -365.2517894736842 L 533.75 -375.2517894736842 L 546.25 -375.2517894736842 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 621.0227272727273 -387.48336842105266 L 621.0227272727273 -397.48336842105266 L 633.5227272727273 -397.48336842105266 L 633.5227272727273 -387.48336842105266 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 627.2727272727273 -387.48336842105266 L 621.0227272727273 -397.48336842105266 L 633.5227272727273 -397.48336842105266 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 708.2954545454545 -446.73052631578946 L 708.2954545454545 -456.73052631578946 L 720.7954545454545 -456.73052631578946 L 720.7954545454545 -446.73052631578946 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 714.5454545454545 -446.73052631578946 L 708.2954545454545 -456.73052631578946 L 720.7954545454545 -456.73052631578946 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 365.45454545454544 -301.9637894736842 L 452.72727272727275 -316.7848421052632 L 540.0 -331.6058947368421 L 627.2727272727273 -346.42694736842105 L 714.5454545454545 -361.248" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <path d="M 360.45454545454544 -296.9637894736842 L 370.45454545454544 -306.9637894736842" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -296.9637894736842 L 360.45454545454544 -306.9637894736842" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -311.7848421052632 L 457.72727272727275 -321.7848421052632" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -311.7848421052632 L 447.72727272727275 -321.7848421052632" style="stroke-width:0.7;"/> + <path d="M 535.0 -326.6058947368421 L 545.0 -336.6058947368421" style="stroke-width:0.7;"/> + <path d="M 545.0 -326.6058947368421 L 535.0 -336.6058947368421" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -341.42694736842105 L 632.2727272727273 -351.42694736842105" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -341.42694736842105 L 622.2727272727273 -351.42694736842105" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -356.248 L 719.5454545454545 -366.248" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -356.248 L 709.5454545454545 -366.248" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -184.33333333333331 L 313.0 -194.33333333333331" style="stroke-width:0.7;"/> + <path d="M 313.0 -184.33333333333331 L 303.0 -194.33333333333331" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-168.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-152.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -137.33333333333334 L 316 -137.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 301.75 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 L 314.25 -132.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + n_hash_mmap + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -112.33333333333334 L 313.0 -122.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -112.33333333333334 L 303.0 -122.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.pdf Binary files differnew file mode 100644 index 00000000000..59f9e66286f --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.png Binary files differnew file mode 100644 index 00000000000..f88c9b9aa40 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.svg new file mode 100644 index 00000000000..8786b4244bc --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_large_s2p_tree.svg @@ -0,0 +1,282 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -526 620 458" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 365.45454545454544 -305.1894736842105 L 359.20454545454544 -315.1894736842105 L 371.70454545454544 -315.1894736842105 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 452.72727272727275 -349.65263157894736 L 446.47727272727275 -359.65263157894736 L 458.97727272727275 -359.65263157894736 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 540.0 -394.11578947368423 L 533.75 -404.11578947368423 L 546.25 -404.11578947368423 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 627.2727272727273 -438.57894736842104 L 621.0227272727273 -448.57894736842104 L 633.5227272727273 -448.57894736842104 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 714.5454545454545 -483.0421052631579 L 708.2954545454545 -493.0421052631579 L 720.7954545454545 -493.0421052631579 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 358.31168831168833 -302.92715789473687 L 365.45454545454544 -310.070015037594 L 372.5974025974026 -302.92715789473687 L 365.45454545454544 -295.7843007518797 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 445.5844155844156 -317.7482105263158 L 452.72727272727275 -324.8910676691729 L 459.87012987012986 -317.7482105263158 L 452.72727272727275 -310.60535338345863 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 532.8571428571429 -332.56926315789474 L 540.0 -339.7121203007519 L 547.1428571428571 -332.56926315789474 L 540.0 -325.42640601503757 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 620.1298701298701 -347.3903157894737 L 627.2727272727273 -354.53317293233084 L 634.4155844155844 -347.3903157894737 L 627.2727272727273 -340.24745864661656 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 707.4025974025974 -362.2113684210526 L 714.5454545454545 -369.3542255639098 L 721.6883116883117 -362.2113684210526 L 714.5454545454545 -355.0685112781955 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -323.1578947368421 L 780 -323.1578947368421" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -346.3157894736842 L 780 -346.3157894736842" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -369.4736842105263 L 780 -369.4736842105263" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -392.63157894736844 L 780 -392.63157894736844" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -415.7894736842105 L 780 -415.7894736842105" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -438.9473684210526 L 780 -438.9473684210526" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -462.10526315789474 L 780 -462.10526315789474" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -485.2631578947369 L 780 -485.2631578947369" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -508.42105263157896 L 780 -508.42105263157896" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 1.00e+04 + </text> + <path d="M 300 -344.52985263157893 L 288 -344.52985263157893"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.52985263157893"> + 2.92e+04 + </text> + <path d="M 300 -389.05970526315787 L 288 -389.05970526315787"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-383.05970526315787"> + 4.85e+04 + </text> + <path d="M 300 -433.5895578947368 L 288 -433.5895578947368"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-427.5895578947368"> + 6.77e+04 + </text> + <path d="M 300 -478.1194105263158 L 288 -478.1194105263158"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-472.1194105263158"> + 8.69e+04 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-354.44)" x="200.0" y="-354.44"> + Memory (bytes) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 365.45454545454544 -336.4597894736842 L 452.72727272727275 -366.1018947368421 L 540.0 -410.56505263157896 L 627.2727272727273 -425.3861052631579 L 714.5454545454545 -499.49136842105264" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 360.45454545454544 -331.4597894736842 L 370.45454545454544 -341.4597894736842" style="stroke-width:0.7;"/> + <path d="M 370.45454545454544 -331.4597894736842 L 360.45454545454544 -341.4597894736842" style="stroke-width:0.7;"/> + <path d="M 447.72727272727275 -361.1018947368421 L 457.72727272727275 -371.1018947368421" style="stroke-width:0.7;"/> + <path d="M 457.72727272727275 -361.1018947368421 L 447.72727272727275 -371.1018947368421" style="stroke-width:0.7;"/> + <path d="M 535.0 -405.56505263157896 L 545.0 -415.56505263157896" style="stroke-width:0.7;"/> + <path d="M 545.0 -405.56505263157896 L 535.0 -415.56505263157896" style="stroke-width:0.7;"/> + <path d="M 622.2727272727273 -420.3861052631579 L 632.2727272727273 -430.3861052631579" style="stroke-width:0.7;"/> + <path d="M 632.2727272727273 -420.3861052631579 L 622.2727272727273 -430.3861052631579" style="stroke-width:0.7;"/> + <path d="M 709.5454545454545 -494.49136842105264 L 719.5454545454545 -504.49136842105264" style="stroke-width:0.7;"/> + <path d="M 719.5454545454545 -494.49136842105264 L 709.5454545454545 -504.49136842105264" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 365.45454545454544 -310.1894736842105 L 452.72727272727275 -354.65263157894736 L 540.0 -399.11578947368423 L 627.2727272727273 -443.57894736842104 L 714.5454545454545 -488.0421052631579" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 359.20454545454544 -305.1894736842105 L 359.20454545454544 -315.1894736842105 L 371.70454545454544 -315.1894736842105 L 371.70454545454544 -305.1894736842105 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -305.1894736842105 L 359.20454545454544 -315.1894736842105 L 371.70454545454544 -315.1894736842105 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 446.47727272727275 -349.65263157894736 L 446.47727272727275 -359.65263157894736 L 458.97727272727275 -359.65263157894736 L 458.97727272727275 -349.65263157894736 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -349.65263157894736 L 446.47727272727275 -359.65263157894736 L 458.97727272727275 -359.65263157894736 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 533.75 -394.11578947368423 L 533.75 -404.11578947368423 L 546.25 -404.11578947368423 L 546.25 -394.11578947368423 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 540.0 -394.11578947368423 L 533.75 -404.11578947368423 L 546.25 -404.11578947368423 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 621.0227272727273 -438.57894736842104 L 621.0227272727273 -448.57894736842104 L 633.5227272727273 -448.57894736842104 L 633.5227272727273 -438.57894736842104 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 627.2727272727273 -438.57894736842104 L 621.0227272727273 -448.57894736842104 L 633.5227272727273 -448.57894736842104 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 708.2954545454545 -483.0421052631579 L 708.2954545454545 -493.0421052631579 L 720.7954545454545 -493.0421052631579 L 720.7954545454545 -483.0421052631579 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 714.5454545454545 -483.0421052631579 L 708.2954545454545 -493.0421052631579 L 720.7954545454545 -493.0421052631579 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 365.45454545454544 -302.92715789473687 L 452.72727272727275 -317.7482105263158 L 540.0 -332.56926315789474 L 627.2727272727273 -347.3903157894737 L 714.5454545454545 -362.2113684210526" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 358.31168831168833 -295.7843007518797 L 358.31168831168833 -310.070015037594 L 372.5974025974026 -310.070015037594 L 372.5974025974026 -295.7843007518797 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 358.31168831168833 -302.92715789473687 L 365.45454545454544 -310.070015037594 L 372.5974025974026 -302.92715789473687 L 365.45454545454544 -295.7843007518797 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip13);"> + <path d="M 445.5844155844156 -310.60535338345863 L 445.5844155844156 -324.8910676691729 L 459.87012987012986 -324.8910676691729 L 459.87012987012986 -310.60535338345863 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 445.5844155844156 -317.7482105263158 L 452.72727272727275 -324.8910676691729 L 459.87012987012986 -317.7482105263158 L 452.72727272727275 -310.60535338345863 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip14);"> + <path d="M 532.8571428571429 -325.42640601503757 L 532.8571428571429 -339.7121203007519 L 547.1428571428571 -339.7121203007519 L 547.1428571428571 -325.42640601503757 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 532.8571428571429 -332.56926315789474 L 540.0 -339.7121203007519 L 547.1428571428571 -332.56926315789474 L 540.0 -325.42640601503757 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 620.1298701298701 -340.24745864661656 L 620.1298701298701 -354.53317293233084 L 634.4155844155844 -354.53317293233084 L 634.4155844155844 -340.24745864661656 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 620.1298701298701 -347.3903157894737 L 627.2727272727273 -354.53317293233084 L 634.4155844155844 -347.3903157894737 L 627.2727272727273 -340.24745864661656 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 707.4025974025974 -355.0685112781955 L 707.4025974025974 -369.3542255639098 L 721.6883116883117 -369.3542255639098 L 721.6883116883117 -355.0685112781955 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 707.4025974025974 -362.2113684210526 L 714.5454545454545 -369.3542255639098 L 721.6883116883117 -362.2113684210526 L 714.5454545454545 -355.0685112781955 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -184.33333333333331 L 313.0 -194.33333333333331" style="stroke-width:0.7;"/> + <path d="M 313.0 -184.33333333333331 L 303.0 -194.33333333333331" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-168.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-152.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -137.33333333333334 L 316 -137.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 301.75 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 L 314.25 -132.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + n_mmap + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 300.85714285714283 -110.1904761904762 L 300.85714285714283 -124.47619047619048 L 315.14285714285717 -124.47619047619048 L 315.14285714285717 -110.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.pdf Binary files differnew file mode 100644 index 00000000000..41b8bc24604 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.png Binary files differnew file mode 100644 index 00000000000..a5c8cf60293 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.svg new file mode 100644 index 00000000000..09c3bdd84c5 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_hash.svg @@ -0,0 +1,249 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -526 620 458" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 387.27272727272725 -306.3344 L 381.02272727272725 -316.3344 L 393.52272727272725 -316.3344 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 474.5454545454545 -317.69696 L 468.2954545454545 -327.69696 L 480.7954545454545 -327.69696 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 561.8181818181818 -332.60768 L 555.5681818181818 -342.60768 L 568.0681818181818 -342.60768 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -341.05568 L 642.840909090909 -351.05568 L 655.340909090909 -351.05568 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 736.3636363636364 -363.5696 L 730.1136363636364 -373.5696 L 742.6136363636364 -373.5696 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -388.0 L 780 -388.0" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -476.0 L 780 -476.0" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -324.532992 L 288 -324.532992"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-318.532992"> + 2.79e+04 + </text> + <path d="M 300 -349.065984 L 288 -349.065984"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-343.065984"> + 5.58e+04 + </text> + <path d="M 300 -373.598976 L 288 -373.598976"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-367.598976"> + 8.36e+04 + </text> + <path d="M 300 -398.13196800000003 L 288 -398.13196800000003"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-392.13196800000003"> + 1.12e+05 + </text> + <path d="M 300 -422.66496 L 288 -422.66496"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-416.66496"> + 1.39e+05 + </text> + <path d="M 300 -447.197952 L 288 -447.197952"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-441.197952"> + 1.67e+05 + </text> + <path d="M 300 -471.730944 L 288 -471.730944"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-465.730944"> + 1.95e+05 + </text> + <path d="M 300 -496.26393599999994 L 288 -496.26393599999994"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-490.26393599999994"> + 2.23e+05 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-354.44)" x="200.0" y="-354.44"> + Memory (bytes) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 387.27272727272725 -377.60896 L 474.5454545454545 -383.24096 L 561.8181818181818 -388.87296000000003 L 649.090909090909 -417.03296 L 736.3636363636364 -422.66496" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 382.27272727272725 -372.60896 L 392.27272727272725 -382.60896" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -372.60896 L 382.27272727272725 -382.60896" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -378.24096 L 479.5454545454545 -388.24096" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -378.24096 L 469.5454545454545 -388.24096" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -383.87296000000003 L 566.8181818181818 -393.87296000000003" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -383.87296000000003 L 556.8181818181818 -393.87296000000003" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -412.03296 L 654.090909090909 -422.03296" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -412.03296 L 644.090909090909 -422.03296" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -417.66496 L 741.3636363636364 -427.66496" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -417.66496 L 731.3636363636364 -427.66496" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 387.27272727272725 -326.92096 L 474.5454545454545 -332.55296 L 561.8181818181818 -338.18496 L 649.090909090909 -343.81696 L 736.3636363636364 -349.44896" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip4);"> + <path d="M 382.27272727272725 -321.92096 L 392.27272727272725 -331.92096" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -321.92096 L 382.27272727272725 -331.92096" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -327.55296 L 479.5454545454545 -337.55296" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -327.55296 L 469.5454545454545 -337.55296" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -333.18496 L 566.8181818181818 -343.18496" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -333.18496 L 556.8181818181818 -343.18496" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -338.81696 L 654.090909090909 -348.81696" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -338.81696 L 644.090909090909 -348.81696" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -344.44896 L 741.3636363636364 -354.44896" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -344.44896 L 731.3636363636364 -354.44896" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip5);"> + <path d="M 387.27272727272725 -311.3344 L 474.5454545454545 -322.69696 L 561.8181818181818 -337.60768 L 649.090909090909 -346.05568 L 736.3636363636364 -368.5696" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip6);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 381.02272727272725 -306.3344 L 381.02272727272725 -316.3344 L 393.52272727272725 -316.3344 L 393.52272727272725 -306.3344 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -306.3344 L 381.02272727272725 -316.3344 L 393.52272727272725 -316.3344 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 468.2954545454545 -317.69696 L 468.2954545454545 -327.69696 L 480.7954545454545 -327.69696 L 480.7954545454545 -317.69696 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -317.69696 L 468.2954545454545 -327.69696 L 480.7954545454545 -327.69696 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 555.5681818181818 -332.60768 L 555.5681818181818 -342.60768 L 568.0681818181818 -342.60768 L 568.0681818181818 -332.60768 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -332.60768 L 555.5681818181818 -342.60768 L 568.0681818181818 -342.60768 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -341.05568 L 642.840909090909 -351.05568 L 655.340909090909 -351.05568 L 655.340909090909 -341.05568 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -341.05568 L 642.840909090909 -351.05568 L 655.340909090909 -351.05568 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 730.1136363636364 -363.5696 L 730.1136363636364 -373.5696 L 742.6136363636364 -373.5696 L 742.6136363636364 -363.5696 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -363.5696 L 730.1136363636364 -373.5696 L 742.6136363636364 -373.5696 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -184.33333333333331 L 313.0 -194.33333333333331" style="stroke-width:0.7;"/> + <path d="M 313.0 -184.33333333333331 L 303.0 -194.33333333333331" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-168.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-152.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -137.33333333333334 L 316 -137.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -132.33333333333334 L 313.0 -142.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -132.33333333333334 L 303.0 -142.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-116.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + lu_mtf_set + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + n_hash_mmap + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.pdf Binary files differnew file mode 100644 index 00000000000..0d0b3ee3aad --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.png Binary files differnew file mode 100644 index 00000000000..88b59ae4c0e --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.svg new file mode 100644 index 00000000000..fb955ca4233 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_mem_small_s2p_tree.svg @@ -0,0 +1,291 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -526 620 458" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 387.27272727272725 -311.896 L 381.02272727272725 -321.896 L 393.52272727272725 -321.896 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -328.79200000000003 L 468.2954545454545 -338.79200000000003 L 480.7954545454545 -338.79200000000003 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 561.8181818181818 -345.688 L 555.5681818181818 -355.688 L 568.0681818181818 -355.688 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 649.090909090909 -362.584 L 642.840909090909 -372.584 L 655.340909090909 -372.584 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 736.3636363636364 -379.48 L 730.1136363636364 -389.48 L 742.6136363636364 -389.48 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 380.12987012987014 -328.21632 L 387.27272727272725 -335.35917714285716 L 394.4155844155844 -328.21632 L 387.27272727272725 -321.0734628571429 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 467.4025974025974 -333.84832 L 474.5454545454545 -340.99117714285717 L 481.68831168831167 -333.84832 L 474.5454545454545 -326.70546285714283 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 554.6753246753246 -339.48032 L 561.8181818181818 -346.6231771428571 L 568.961038961039 -339.48032 L 561.8181818181818 -332.33746285714284 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 641.9480519480519 -345.11232 L 649.090909090909 -352.2551771428571 L 656.2337662337662 -345.11232 L 649.090909090909 -337.96946285714284 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 729.2207792207791 -350.74432 L 736.3636363636364 -357.8871771428571 L 743.5064935064936 -350.74432 L 736.3636363636364 -343.60146285714285 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -388.0 L 780 -388.0" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -476.0 L 780 -476.0" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -324.806144 L 288 -324.806144"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-318.806144"> + 2.82e+04 + </text> + <path d="M 300 -349.612288 L 288 -349.612288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-343.612288"> + 5.64e+04 + </text> + <path d="M 300 -374.418432 L 288 -374.418432"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-368.418432"> + 8.46e+04 + </text> + <path d="M 300 -399.224576 L 288 -399.224576"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-393.224576"> + 1.13e+05 + </text> + <path d="M 300 -424.03072 L 288 -424.03072"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-418.03072"> + 1.41e+05 + </text> + <path d="M 300 -448.836864 L 288 -448.836864"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-442.836864"> + 1.69e+05 + </text> + <path d="M 300 -473.643008 L 288 -473.643008"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-467.643008"> + 1.97e+05 + </text> + <path d="M 300 -498.44915199999997 L 288 -498.44915199999997"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-492.44915199999997"> + 2.26e+05 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-354.44)" x="200.0" y="-354.44"> + Memory (bytes) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 387.27272727272725 -378.97472 L 474.5454545454545 -384.60672 L 561.8181818181818 -390.23872 L 649.090909090909 -418.39872 L 736.3636363636364 -424.03072" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 382.27272727272725 -373.97472 L 392.27272727272725 -383.97472" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -373.97472 L 382.27272727272725 -383.97472" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -379.60672 L 479.5454545454545 -389.60672" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -379.60672 L 469.5454545454545 -389.60672" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -385.23872 L 566.8181818181818 -395.23872" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -385.23872 L 556.8181818181818 -395.23872" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -413.39872 L 654.090909090909 -423.39872" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -413.39872 L 644.090909090909 -423.39872" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -419.03072 L 741.3636363636364 -429.03072" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -419.03072 L 731.3636363636364 -429.03072" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 387.27272727272725 -316.896 L 474.5454545454545 -333.79200000000003 L 561.8181818181818 -350.688 L 649.090909090909 -367.584 L 736.3636363636364 -384.48" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 381.02272727272725 -311.896 L 381.02272727272725 -321.896 L 393.52272727272725 -321.896 L 393.52272727272725 -311.896 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -311.896 L 381.02272727272725 -321.896 L 393.52272727272725 -321.896 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -328.79200000000003 L 468.2954545454545 -338.79200000000003 L 480.7954545454545 -338.79200000000003 L 480.7954545454545 -328.79200000000003 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -328.79200000000003 L 468.2954545454545 -338.79200000000003 L 480.7954545454545 -338.79200000000003 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 555.5681818181818 -345.688 L 555.5681818181818 -355.688 L 568.0681818181818 -355.688 L 568.0681818181818 -345.688 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -345.688 L 555.5681818181818 -355.688 L 568.0681818181818 -355.688 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 642.840909090909 -362.584 L 642.840909090909 -372.584 L 655.340909090909 -372.584 L 655.340909090909 -362.584 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -362.584 L 642.840909090909 -372.584 L 655.340909090909 -372.584 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 730.1136363636364 -379.48 L 730.1136363636364 -389.48 L 742.6136363636364 -389.48 L 742.6136363636364 -379.48 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -379.48 L 730.1136363636364 -389.48 L 742.6136363636364 -389.48 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 387.27272727272725 -328.21632 L 474.5454545454545 -333.84832 L 561.8181818181818 -339.48032 L 649.090909090909 -345.11232 L 736.3636363636364 -350.74432" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 380.12987012987014 -321.0734628571429 L 380.12987012987014 -335.35917714285716 L 394.4155844155844 -335.35917714285716 L 394.4155844155844 -321.0734628571429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -328.21632 L 387.27272727272725 -335.35917714285716 L 394.4155844155844 -328.21632 L 387.27272727272725 -321.0734628571429 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip13);"> + <path d="M 467.4025974025974 -326.70546285714283 L 467.4025974025974 -340.99117714285717 L 481.68831168831167 -340.99117714285717 L 481.68831168831167 -326.70546285714283 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -333.84832 L 474.5454545454545 -340.99117714285717 L 481.68831168831167 -333.84832 L 474.5454545454545 -326.70546285714283 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip14);"> + <path d="M 554.6753246753246 -332.33746285714284 L 554.6753246753246 -346.6231771428571 L 568.961038961039 -346.6231771428571 L 568.961038961039 -332.33746285714284 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -339.48032 L 561.8181818181818 -346.6231771428571 L 568.961038961039 -339.48032 L 561.8181818181818 -332.33746285714284 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 641.9480519480519 -337.96946285714284 L 641.9480519480519 -352.2551771428571 L 656.2337662337662 -352.2551771428571 L 656.2337662337662 -337.96946285714284 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -345.11232 L 649.090909090909 -352.2551771428571 L 656.2337662337662 -345.11232 L 649.090909090909 -337.96946285714284 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 729.2207792207791 -343.60146285714285 L 729.2207792207791 -357.8871771428571 L 743.5064935064936 -357.8871771428571 L 743.5064935064936 -343.60146285714285 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -350.74432 L 736.3636363636364 -357.8871771428571 L 743.5064935064936 -350.74432 L 736.3636363636364 -343.60146285714285 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -184.33333333333331 L 313.0 -194.33333333333331" style="stroke-width:0.7;"/> + <path d="M 313.0 -184.33333333333331 L 303.0 -194.33333333333331" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-168.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-152.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -137.33333333333334 L 316 -137.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 301.75 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 L 314.25 -132.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + n_mmap + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 300.85714285714283 -110.1904761904762 L 300.85714285714283 -124.47619047619048 L 315.14285714285717 -124.47619047619048 L 315.14285714285717 -110.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.pdf Binary files differnew file mode 100644 index 00000000000..22aca403742 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.png Binary files differnew file mode 100644 index 00000000000..9cf2a8e8d1a --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.svg new file mode 100644 index 00000000000..6c297f311d9 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_hash.svg @@ -0,0 +1,235 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 387.27272727272725 -355.0698557327259 L 381.02272727272725 -365.0698557327259 L 393.52272727272725 -365.0698557327259 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -366.05195791300577 L 468.2954545454545 -376.05195791300577 L 480.7954545454545 -376.05195791300577 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 561.8181818181818 -375.14500488122354 L 555.5681818181818 -385.14500488122354 L 568.0681818181818 -385.14500488122354 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 649.090909090909 -374.34509165853126 L 642.840909090909 -384.34509165853126 L 655.340909090909 -384.34509165853126 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 736.3636363636364 -383.60804859529236 L 730.1136363636364 -393.60804859529236 L 742.6136363636364 -393.60804859529236 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.38e-07 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.77e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 4.15e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 5.53e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 6.91e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 387.27272727272725 -520.0 L 474.5454545454545 -431.5990888382688 L 561.8181818181818 -402.33957406804785 L 649.090909090909 -412.0298513938605 L 736.3636363636364 -398.9903749502838" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 382.27272727272725 -515.0 L 392.27272727272725 -525.0" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -515.0 L 382.27272727272725 -525.0" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -426.5990888382688 L 479.5454545454545 -436.5990888382688" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -426.5990888382688 L 469.5454545454545 -436.5990888382688" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -397.33957406804785 L 566.8181818181818 -407.33957406804785" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -397.33957406804785 L 556.8181818181818 -407.33957406804785" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -407.0298513938605 L 654.090909090909 -417.0298513938605" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -407.0298513938605 L 644.090909090909 -417.0298513938605" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -393.9903749502838 L 741.3636363636364 -403.9903749502838" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -393.9903749502838 L 731.3636363636364 -403.9903749502838" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 387.27272727272725 -360.0698557327259 L 474.5454545454545 -371.05195791300577 L 561.8181818181818 -380.14500488122354 L 649.090909090909 -379.34509165853126 L 736.3636363636364 -388.60804859529236" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 381.02272727272725 -355.0698557327259 L 381.02272727272725 -365.0698557327259 L 393.52272727272725 -365.0698557327259 L 393.52272727272725 -355.0698557327259 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -355.0698557327259 L 381.02272727272725 -365.0698557327259 L 393.52272727272725 -365.0698557327259 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -366.05195791300577 L 468.2954545454545 -376.05195791300577 L 480.7954545454545 -376.05195791300577 L 480.7954545454545 -366.05195791300577 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -366.05195791300577 L 468.2954545454545 -376.05195791300577 L 480.7954545454545 -376.05195791300577 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 555.5681818181818 -375.14500488122354 L 555.5681818181818 -385.14500488122354 L 568.0681818181818 -385.14500488122354 L 568.0681818181818 -375.14500488122354 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -375.14500488122354 L 555.5681818181818 -385.14500488122354 L 568.0681818181818 -385.14500488122354 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 642.840909090909 -374.34509165853126 L 642.840909090909 -384.34509165853126 L 655.340909090909 -384.34509165853126 L 655.340909090909 -374.34509165853126 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -374.34509165853126 L 642.840909090909 -384.34509165853126 L 655.340909090909 -384.34509165853126 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 730.1136363636364 -383.60804859529236 L 730.1136363636364 -393.60804859529236 L 742.6136363636364 -393.60804859529236 L 742.6136363636364 -383.60804859529236 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -383.60804859529236 L 730.1136363636364 -393.60804859529236 L 742.6136363636364 -393.60804859529236 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 387.27272727272725 -370.4159091730846 L 474.5454545454545 -350.6061250316376 L 561.8181818181818 -344.411411215967 L 649.090909090909 -340.2992081570669 L 736.3636363636364 -338.76683660556097" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <path d="M 382.27272727272725 -365.4159091730846 L 392.27272727272725 -375.4159091730846" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -365.4159091730846 L 382.27272727272725 -375.4159091730846" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -345.6061250316376 L 479.5454545454545 -355.6061250316376" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -345.6061250316376 L 469.5454545454545 -355.6061250316376" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -339.411411215967 L 566.8181818181818 -349.411411215967" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -339.411411215967 L 556.8181818181818 -349.411411215967" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -335.2992081570669 L 654.090909090909 -345.2992081570669" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -335.2992081570669 L 644.090909090909 -345.2992081570669" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -333.76683660556097 L 741.3636363636364 -343.76683660556097" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -333.76683660556097 L 731.3636363636364 -343.76683660556097" style="stroke-width:0.7;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -184.33333333333331 L 313.0 -194.33333333333331" style="stroke-width:0.7;"/> + <path d="M 313.0 -184.33333333333331 L 303.0 -194.33333333333331" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-168.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-152.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -137.33333333333334 L 316 -137.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 301.75 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 L 314.25 -132.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + n_hash_mmap + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -112.33333333333334 L 313.0 -122.33333333333334" style="stroke-width:0.7;"/> + <path d="M 313.0 -112.33333333333334 L 303.0 -122.33333333333334" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.pdf b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.pdf Binary files differnew file mode 100644 index 00000000000..a5a6b41d4ed --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.png b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.png Binary files differnew file mode 100644 index 00000000000..b851d21499d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.png diff --git a/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.svg b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.svg new file mode 100644 index 00000000000..940e361c704 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_multimap_text_insert_small_s2p_tree.svg @@ -0,0 +1,277 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 387.27272727272725 -431.5241123533185 L 381.02272727272725 -441.5241123533185 L 393.52272727272725 -441.5241123533185 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -449.10612839529097 L 468.2954545454545 -459.10612839529097 L 480.7954545454545 -459.10612839529097 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 561.8181818181818 -458.78913340260493 L 555.5681818181818 -468.78913340260493 L 568.0681818181818 -468.78913340260493 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 649.090909090909 -473.67329388898213 L 642.840909090909 -483.67329388898213 L 655.340909090909 -483.67329388898213 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 736.3636363636364 -482.0368294073469 L 730.1136363636364 -492.0368294073469 L 742.6136363636364 -492.0368294073469 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 380.12987012987014 -391.1483971715282 L 387.27272727272725 -398.2912543143853 L 394.4155844155844 -391.1483971715282 L 387.27272727272725 -384.005540028671 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 467.4025974025974 -384.9035017871362 L 474.5454545454545 -392.04635892999335 L 481.68831168831167 -384.9035017871362 L 474.5454545454545 -377.76064464427907 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 554.6753246753246 -383.4845287447436 L 561.8181818181818 -390.6273858876008 L 568.961038961039 -383.4845287447436 L 561.8181818181818 -376.3416716018865 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 641.9480519480519 -382.68090662496087 L 649.090909090909 -389.82376376781804 L 656.2337662337662 -382.68090662496087 L 649.090909090909 -375.5380494821037 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 729.2207792207791 -384.37429999369175 L 736.3636363636364 -391.5171571365489 L 743.5064935064936 -384.37429999369175 L 736.3636363636364 -377.23144285083464 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.68e-07 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 3.36e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 5.04e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 6.72e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 8.40e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 387.27272727272725 -520.0 L 474.5454545454545 -497.9109966899596 L 561.8181818181818 -487.75901572418 L 649.090909090909 -502.01551826949515 L 736.3636363636364 -499.5059339110729" style="stroke:rgb(0,0,128);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 382.27272727272725 -515.0 L 392.27272727272725 -525.0" style="stroke-width:0.7;"/> + <path d="M 392.27272727272725 -515.0 L 382.27272727272725 -525.0" style="stroke-width:0.7;"/> + <path d="M 469.5454545454545 -492.9109966899596 L 479.5454545454545 -502.9109966899596" style="stroke-width:0.7;"/> + <path d="M 479.5454545454545 -492.9109966899596 L 469.5454545454545 -502.9109966899596" style="stroke-width:0.7;"/> + <path d="M 556.8181818181818 -482.75901572418 L 566.8181818181818 -492.75901572418" style="stroke-width:0.7;"/> + <path d="M 566.8181818181818 -482.75901572418 L 556.8181818181818 -492.75901572418" style="stroke-width:0.7;"/> + <path d="M 644.090909090909 -497.01551826949515 L 654.090909090909 -507.01551826949515" style="stroke-width:0.7;"/> + <path d="M 654.090909090909 -497.01551826949515 L 644.090909090909 -507.01551826949515" style="stroke-width:0.7;"/> + <path d="M 731.3636363636364 -494.5059339110729 L 741.3636363636364 -504.5059339110729" style="stroke-width:0.7;"/> + <path d="M 741.3636363636364 -494.5059339110729 L 731.3636363636364 -504.5059339110729" style="stroke-width:0.7;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 387.27272727272725 -436.5241123533185 L 474.5454545454545 -454.10612839529097 L 561.8181818181818 -463.78913340260493 L 649.090909090909 -478.67329388898213 L 736.3636363636364 -487.0368294073469" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 381.02272727272725 -431.5241123533185 L 381.02272727272725 -441.5241123533185 L 393.52272727272725 -441.5241123533185 L 393.52272727272725 -431.5241123533185 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -431.5241123533185 L 381.02272727272725 -441.5241123533185 L 393.52272727272725 -441.5241123533185 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -449.10612839529097 L 468.2954545454545 -459.10612839529097 L 480.7954545454545 -459.10612839529097 L 480.7954545454545 -449.10612839529097 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -449.10612839529097 L 468.2954545454545 -459.10612839529097 L 480.7954545454545 -459.10612839529097 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 555.5681818181818 -458.78913340260493 L 555.5681818181818 -468.78913340260493 L 568.0681818181818 -468.78913340260493 L 568.0681818181818 -458.78913340260493 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -458.78913340260493 L 555.5681818181818 -468.78913340260493 L 568.0681818181818 -468.78913340260493 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 642.840909090909 -473.67329388898213 L 642.840909090909 -483.67329388898213 L 655.340909090909 -483.67329388898213 L 655.340909090909 -473.67329388898213 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -473.67329388898213 L 642.840909090909 -483.67329388898213 L 655.340909090909 -483.67329388898213 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 730.1136363636364 -482.0368294073469 L 730.1136363636364 -492.0368294073469 L 742.6136363636364 -492.0368294073469 L 742.6136363636364 -482.0368294073469 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -482.0368294073469 L 730.1136363636364 -492.0368294073469 L 742.6136363636364 -492.0368294073469 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip10);"> + <path d="M 387.27272727272725 -391.1483971715282 L 474.5454545454545 -384.9035017871362 L 561.8181818181818 -383.4845287447436 L 649.090909090909 -382.68090662496087 L 736.3636363636364 -384.37429999369175" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip11);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 380.12987012987014 -384.005540028671 L 380.12987012987014 -398.2912543143853 L 394.4155844155844 -398.2912543143853 L 394.4155844155844 -384.005540028671 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -391.1483971715282 L 387.27272727272725 -398.2912543143853 L 394.4155844155844 -391.1483971715282 L 387.27272727272725 -384.005540028671 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip13);"> + <path d="M 467.4025974025974 -377.76064464427907 L 467.4025974025974 -392.04635892999335 L 481.68831168831167 -392.04635892999335 L 481.68831168831167 -377.76064464427907 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -384.9035017871362 L 474.5454545454545 -392.04635892999335 L 481.68831168831167 -384.9035017871362 L 474.5454545454545 -377.76064464427907 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip14);"> + <path d="M 554.6753246753246 -376.3416716018865 L 554.6753246753246 -390.6273858876008 L 568.961038961039 -390.6273858876008 L 568.961038961039 -376.3416716018865 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -383.4845287447436 L 561.8181818181818 -390.6273858876008 L 568.961038961039 -383.4845287447436 L 561.8181818181818 -376.3416716018865 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 641.9480519480519 -375.5380494821037 L 641.9480519480519 -389.82376376781804 L 656.2337662337662 -389.82376376781804 L 656.2337662337662 -375.5380494821037 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -382.68090662496087 L 649.090909090909 -389.82376376781804 L 656.2337662337662 -382.68090662496087 L 649.090909090909 -375.5380494821037 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 729.2207792207791 -377.23144285083464 L 729.2207792207791 -391.5171571365489 L 743.5064935064936 -391.5171571365489 L 743.5064935064936 -377.23144285083464 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -384.37429999369175 L 736.3636363636364 -391.5171571365489 L 743.5064935064936 -384.37429999369175 L 736.3636363636364 -377.23144285083464 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 290 -74 L 290 -200 L 687.072 -200 L 687.072 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -189.33333333333331 L 316 -189.33333333333331" style="stroke:rgb(0,0,128);stroke-width:2;"/> + <path d="M 303.0 -184.33333333333331 L 313.0 -194.33333333333331" style="stroke-width:0.7;"/> + <path d="M 313.0 -184.33333333333331 L 303.0 -194.33333333333331" style="stroke-width:0.7;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-184.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-168.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-152.0"> + cc_hash_mask_exp_nea_lc_1div8_1div2_nsth_set + </text> + <path d="M 300 -137.33333333333334 L 316 -137.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 301.75 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 L 314.25 -132.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -132.33333333333334 L 301.75 -142.33333333333334 L 314.25 -142.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-132.0"> + n_mmap + </text> + <path d="M 300 -117.33333333333334 L 316 -117.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 300.85714285714283 -110.1904761904762 L 300.85714285714283 -124.47619047619048 L 315.14285714285717 -124.47619047619048 L 315.14285714285717 -110.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -117.33333333333334 L 308.0 -124.47619047619048 L 315.14285714285717 -117.33333333333334 L 308.0 -110.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-112.0"> + rb_tree_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-96.0"> + mmap_ + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + lu_mtf_set + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.pdf b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.pdf Binary files differnew file mode 100644 index 00000000000..51197d24c1d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.png b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.png Binary files differnew file mode 100644 index 00000000000..3f56eebb083 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.png diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.svg b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.svg new file mode 100644 index 00000000000..a64dd4e3875 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_down_thin.svg @@ -0,0 +1,251 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 456" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 321.8181818181818 -441.4383867795615 L 315.5681818181818 -451.4383867795615 L 328.0681818181818 -451.4383867795615 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 343.6363636363636 -456.61127287587965 L 337.3863636363636 -466.61127287587965 L 349.8863636363636 -466.61127287587965 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 365.45454545454544 -477.9863479049334 L 359.20454545454544 -487.9863479049334 L 371.70454545454544 -487.9863479049334 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 387.27272727272725 -482.27203938546415 L 381.02272727272725 -492.27203938546415 L 393.52272727272725 -492.27203938546415 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 409.0909090909091 -483.06294139432714 L 402.8409090909091 -493.06294139432714 L 415.3409090909091 -493.06294139432714 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 430.9090909090909 -496.94025133136665 L 424.6590909090909 -506.94025133136665 L 437.1590909090909 -506.94025133136665 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 452.72727272727275 -503.234454618597 L 446.47727272727275 -513.234454618597 L 458.97727272727275 -513.234454618597 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 474.5454545454545 -507.66554282722245 L 468.2954545454545 -517.6655428272225 L 480.7954545454545 -517.6655428272225 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 496.3636363636364 -485.585609746753 L 490.1136363636364 -495.585609746753 L 502.6136363636364 -495.585609746753 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 518.1818181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 290 -94 L 290 -136 L 422.944 -136 L 422.944 -94 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.25e-07 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.51e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 3.76e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 5.01e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 6.26e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 321.8181818181818 -446.4383867795615 L 343.6363636363636 -461.61127287587965 L 365.45454545454544 -482.9863479049334 L 387.27272727272725 -487.27203938546415 L 409.0909090909091 -488.06294139432714 L 430.9090909090909 -501.94025133136665 L 452.72727272727275 -508.234454618597 L 474.5454545454545 -512.6655428272225 L 496.3636363636364 -490.585609746753 L 518.1818181818182 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 315.5681818181818 -441.4383867795615 L 315.5681818181818 -451.4383867795615 L 328.0681818181818 -451.4383867795615 L 328.0681818181818 -441.4383867795615 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 321.8181818181818 -441.4383867795615 L 315.5681818181818 -451.4383867795615 L 328.0681818181818 -451.4383867795615 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 337.3863636363636 -456.61127287587965 L 337.3863636363636 -466.61127287587965 L 349.8863636363636 -466.61127287587965 L 349.8863636363636 -456.61127287587965 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -456.61127287587965 L 337.3863636363636 -466.61127287587965 L 349.8863636363636 -466.61127287587965 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 359.20454545454544 -477.9863479049334 L 359.20454545454544 -487.9863479049334 L 371.70454545454544 -487.9863479049334 L 371.70454545454544 -477.9863479049334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -477.9863479049334 L 359.20454545454544 -487.9863479049334 L 371.70454545454544 -487.9863479049334 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 381.02272727272725 -482.27203938546415 L 381.02272727272725 -492.27203938546415 L 393.52272727272725 -492.27203938546415 L 393.52272727272725 -482.27203938546415 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -482.27203938546415 L 381.02272727272725 -492.27203938546415 L 393.52272727272725 -492.27203938546415 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 402.8409090909091 -483.06294139432714 L 402.8409090909091 -493.06294139432714 L 415.3409090909091 -493.06294139432714 L 415.3409090909091 -483.06294139432714 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 409.0909090909091 -483.06294139432714 L 402.8409090909091 -493.06294139432714 L 415.3409090909091 -493.06294139432714 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 424.6590909090909 -496.94025133136665 L 424.6590909090909 -506.94025133136665 L 437.1590909090909 -506.94025133136665 L 437.1590909090909 -496.94025133136665 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -496.94025133136665 L 424.6590909090909 -506.94025133136665 L 437.1590909090909 -506.94025133136665 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 446.47727272727275 -503.234454618597 L 446.47727272727275 -513.234454618597 L 458.97727272727275 -513.234454618597 L 458.97727272727275 -503.234454618597 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -503.234454618597 L 446.47727272727275 -513.234454618597 L 458.97727272727275 -513.234454618597 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 468.2954545454545 -507.66554282722245 L 468.2954545454545 -517.6655428272225 L 480.7954545454545 -517.6655428272225 L 480.7954545454545 -507.66554282722245 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -507.66554282722245 L 468.2954545454545 -517.6655428272225 L 480.7954545454545 -517.6655428272225 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 490.1136363636364 -485.585609746753 L 490.1136363636364 -495.585609746753 L 502.6136363636364 -495.585609746753 L 502.6136363636364 -485.585609746753 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 496.3636363636364 -485.585609746753 L 490.1136363636364 -495.585609746753 L 502.6136363636364 -495.585609746753 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 511.9318181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 L 524.4318181818182 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 321.8181818181818 -349.430321954459 L 343.6363636363636 -352.54932761196886 L 365.45454545454544 -353.9235725323423 L 387.27272727272725 -350.9562851998008 L 409.0909090909091 -352.33474451808996 L 430.9090909090909 -354.1191908356002 L 452.72727272727275 -352.67997394735835 L 474.5454545454545 -350.2728503377904 L 496.3636363636364 -353.6043318902213 L 518.1818181818182 -354.41349629005276" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <path d="M 314.67532467532465 -349.430321954459 L 328.961038961039 -349.430321954459" style="stroke-width:1;"/> + <path d="M 321.8181818181818 -342.2874648116018 L 321.8181818181818 -356.5731790973161" style="stroke-width:1;"/> + <path d="M 336.4935064935065 -352.54932761196886 L 350.7792207792208 -352.54932761196886" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -345.40647046911175 L 343.6363636363636 -359.69218475482603" style="stroke-width:1;"/> + <path d="M 358.31168831168833 -353.9235725323423 L 372.5974025974026 -353.9235725323423" style="stroke-width:1;"/> + <path d="M 365.45454545454544 -346.7807153894852 L 365.45454545454544 -361.06642967519946" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -350.9562851998008 L 394.4155844155844 -350.9562851998008" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -343.8134280569436 L 387.27272727272725 -358.09914234265796" style="stroke-width:1;"/> + <path d="M 401.94805194805195 -352.33474451808996 L 416.23376623376623 -352.33474451808996" style="stroke-width:1;"/> + <path d="M 409.0909090909091 -345.19188737523285 L 409.0909090909091 -359.47760166094713" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -354.1191908356002 L 438.05194805194805 -354.1191908356002" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -346.976333692743 L 430.9090909090909 -361.2620479784573" style="stroke-width:1;"/> + <path d="M 445.5844155844156 -352.67997394735835 L 459.87012987012986 -352.67997394735835" style="stroke-width:1;"/> + <path d="M 452.72727272727275 -345.5371168045012 L 452.72727272727275 -359.82283109021546" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -350.2728503377904 L 481.68831168831167 -350.2728503377904" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -343.1299931949332 L 474.5454545454545 -357.41570748064754" style="stroke-width:1;"/> + <path d="M 489.22077922077926 -353.6043318902213 L 503.5064935064935 -353.6043318902213" style="stroke-width:1;"/> + <path d="M 496.3636363636364 -346.46147474736415 L 496.3636363636364 -360.7471890330785" style="stroke-width:1;"/> + <path d="M 511.038961038961 -354.41349629005276 L 525.3246753246754 -354.41349629005276" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -347.2706391471956 L 518.1818181818182 -361.5563534329099" style="stroke-width:1;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 290 -94 L 290 -136 L 422.944 -136 L 422.944 -94 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + thin_heap + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -105.33333333333334 L 315.14285714285717 -105.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -98.1904761904762 L 308.0 -112.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + pairing_heap + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.pdf b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.pdf Binary files differnew file mode 100644 index 00000000000..31376595d27 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.png b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.png Binary files differnew file mode 100644 index 00000000000..c647e4f5510 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.png diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.svg b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.svg new file mode 100644 index 00000000000..be1efba8d83 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_modify_up_thin.svg @@ -0,0 +1,252 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 456" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 321.8181818181818 -389.9422954140156 L 315.5681818181818 -399.9422954140156 L 328.0681818181818 -399.9422954140156 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 343.6363636363636 -384.9848968538782 L 337.3863636363636 -394.9848968538782 L 349.8863636363636 -394.9848968538782 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 365.45454545454544 -389.3484731732018 L 359.20454545454544 -399.3484731732018 L 371.70454545454544 -399.3484731732018 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 387.27272727272725 -390.4437668332563 L 381.02272727272725 -400.4437668332563 L 393.52272727272725 -400.4437668332563 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 409.0909090909091 -392.29707991164145 L 402.8409090909091 -402.29707991164145 L 415.3409090909091 -402.29707991164145 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 430.9090909090909 -391.01046505654506 L 424.6590909090909 -401.01046505654506 L 437.1590909090909 -401.01046505654506 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 452.72727272727275 -392.49066144147713 L 446.47727272727275 -402.49066144147713 L 458.97727272727275 -402.49066144147713 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 474.5454545454545 -388.6637531831825 L 468.2954545454545 -398.6637531831825 L 480.7954545454545 -398.6637531831825 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 496.3636363636364 -398.719659775581 L 490.1136363636364 -408.719659775581 L 502.6136363636364 -408.719659775581 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 518.1818181818182 -390.3041104334999 L 511.9318181818182 -400.3041104334999 L 524.4318181818182 -400.3041104334999 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 290 -94 L 290 -136 L 422.944 -136 L 422.944 -94 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -461.4524852674607 L 780 -461.4524852674607" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 2.73e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 5.45e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 8.18e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.09e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 1.36e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 321.8181818181818 -488.41343578227395 L 343.6363636363636 -480.2875321987627 L 365.45454545454544 -476.6790691530349 L 387.27272727272725 -470.56970711051423 L 409.0909090909091 -520.0 L 430.9090909090909 -506.42991861326993 L 452.72727272727275 -508.6950969815724 L 474.5454545454545 -499.3066349632696 L 496.3636363636364 -499.48423269706376 L 518.1818181818182 -497.76960730352334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 314.67532467532465 -488.41343578227395 L 328.961038961039 -488.41343578227395" style="stroke-width:1;"/> + <path d="M 321.8181818181818 -481.27057863941684 L 321.8181818181818 -495.5562929251311" style="stroke-width:1;"/> + <path d="M 336.4935064935065 -480.2875321987627 L 350.7792207792208 -480.2875321987627" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -473.1446750559055 L 343.6363636363636 -487.43038934161984" style="stroke-width:1;"/> + <path d="M 358.31168831168833 -476.6790691530349 L 372.5974025974026 -476.6790691530349" style="stroke-width:1;"/> + <path d="M 365.45454545454544 -469.5362120101778 L 365.45454545454544 -483.82192629589207" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -470.56970711051423 L 394.4155844155844 -470.56970711051423" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -463.42684996765706 L 387.27272727272725 -477.7125642533714" style="stroke-width:1;"/> + <path d="M 401.94805194805195 -520.0 L 416.23376623376623 -520.0" style="stroke-width:1;"/> + <path d="M 409.0909090909091 -512.8571428571429 L 409.0909090909091 -527.1428571428571" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -506.42991861326993 L 438.05194805194805 -506.42991861326993" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -499.2870614704128 L 430.9090909090909 -513.572775756127" style="stroke-width:1;"/> + <path d="M 445.5844155844156 -508.6950969815724 L 459.87012987012986 -508.6950969815724" style="stroke-width:1;"/> + <path d="M 452.72727272727275 -501.55223983871525 L 452.72727272727275 -515.8379541244295" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -499.3066349632696 L 481.68831168831167 -499.3066349632696" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -492.1637778204124 L 474.5454545454545 -506.44949210612674" style="stroke-width:1;"/> + <path d="M 489.22077922077926 -499.48423269706376 L 503.5064935064935 -499.48423269706376" style="stroke-width:1;"/> + <path d="M 496.3636363636364 -492.3413755542066 L 496.3636363636364 -506.6270898399209" style="stroke-width:1;"/> + <path d="M 511.038961038961 -497.76960730352334 L 525.3246753246754 -497.76960730352334" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -490.62675016066623 L 518.1818181818182 -504.91246444638045" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 321.8181818181818 -394.9422954140156 L 343.6363636363636 -389.9848968538782 L 365.45454545454544 -394.3484731732018 L 387.27272727272725 -395.4437668332563 L 409.0909090909091 -397.29707991164145 L 430.9090909090909 -396.01046505654506 L 452.72727272727275 -397.49066144147713 L 474.5454545454545 -393.6637531831825 L 496.3636363636364 -403.719659775581 L 518.1818181818182 -395.3041104334999" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 315.5681818181818 -389.9422954140156 L 315.5681818181818 -399.9422954140156 L 328.0681818181818 -399.9422954140156 L 328.0681818181818 -389.9422954140156 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 321.8181818181818 -389.9422954140156 L 315.5681818181818 -399.9422954140156 L 328.0681818181818 -399.9422954140156 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 337.3863636363636 -384.9848968538782 L 337.3863636363636 -394.9848968538782 L 349.8863636363636 -394.9848968538782 L 349.8863636363636 -384.9848968538782 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -384.9848968538782 L 337.3863636363636 -394.9848968538782 L 349.8863636363636 -394.9848968538782 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 359.20454545454544 -389.3484731732018 L 359.20454545454544 -399.3484731732018 L 371.70454545454544 -399.3484731732018 L 371.70454545454544 -389.3484731732018 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -389.3484731732018 L 359.20454545454544 -399.3484731732018 L 371.70454545454544 -399.3484731732018 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 381.02272727272725 -390.4437668332563 L 381.02272727272725 -400.4437668332563 L 393.52272727272725 -400.4437668332563 L 393.52272727272725 -390.4437668332563 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -390.4437668332563 L 381.02272727272725 -400.4437668332563 L 393.52272727272725 -400.4437668332563 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 402.8409090909091 -392.29707991164145 L 402.8409090909091 -402.29707991164145 L 415.3409090909091 -402.29707991164145 L 415.3409090909091 -392.29707991164145 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 409.0909090909091 -392.29707991164145 L 402.8409090909091 -402.29707991164145 L 415.3409090909091 -402.29707991164145 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 424.6590909090909 -391.01046505654506 L 424.6590909090909 -401.01046505654506 L 437.1590909090909 -401.01046505654506 L 437.1590909090909 -391.01046505654506 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -391.01046505654506 L 424.6590909090909 -401.01046505654506 L 437.1590909090909 -401.01046505654506 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 446.47727272727275 -392.49066144147713 L 446.47727272727275 -402.49066144147713 L 458.97727272727275 -402.49066144147713 L 458.97727272727275 -392.49066144147713 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -392.49066144147713 L 446.47727272727275 -402.49066144147713 L 458.97727272727275 -402.49066144147713 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 468.2954545454545 -388.6637531831825 L 468.2954545454545 -398.6637531831825 L 480.7954545454545 -398.6637531831825 L 480.7954545454545 -388.6637531831825 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -388.6637531831825 L 468.2954545454545 -398.6637531831825 L 480.7954545454545 -398.6637531831825 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 490.1136363636364 -398.719659775581 L 490.1136363636364 -408.719659775581 L 502.6136363636364 -408.719659775581 L 502.6136363636364 -398.719659775581 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 496.3636363636364 -398.719659775581 L 490.1136363636364 -408.719659775581 L 502.6136363636364 -408.719659775581 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip14);"> + <path d="M 511.9318181818182 -390.3041104334999 L 511.9318181818182 -400.3041104334999 L 524.4318181818182 -400.3041104334999 L 524.4318181818182 -390.3041104334999 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -390.3041104334999 L 511.9318181818182 -400.3041104334999 L 524.4318181818182 -400.3041104334999 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 290 -94 L 290 -136 L 422.944 -136 L 422.944 -94 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -125.33333333333334 L 315.14285714285717 -125.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -118.1904761904762 L 308.0 -132.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + pairing_heap + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + thin_heap + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.pdf b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.pdf Binary files differnew file mode 100644 index 00000000000..da403713f79 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.png b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.png Binary files differnew file mode 100644 index 00000000000..9f7498a5f3e --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.png diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.svg b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.svg new file mode 100644 index 00000000000..9d96151b39c --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push.svg @@ -0,0 +1,475 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -531 620 483" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -515.0 L 337.3863636363636 -525.0 L 349.8863636363636 -525.0 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -512.6844090441507 L 381.02272727272725 -522.6844090441507 L 393.52272727272725 -522.6844090441507 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -512.0484224790029 L 424.6590909090909 -522.0484224790029 L 437.1590909090909 -522.0484224790029 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -510.8911950491 L 468.2954545454545 -520.8911950491 L 480.7954545454545 -520.8911950491 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -510.8527950028299 L 511.9318181818182 -520.8527950028299 L 524.4318181818182 -520.8527950028299 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -507.5874277546198 L 555.5681818181818 -517.5874277546197 L 568.0681818181818 -517.5874277546197 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -510.22521554840387 L 599.2045454545455 -520.2252155484039 L 611.7045454545455 -520.2252155484039 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -509.1913681488245 L 642.840909090909 -519.1913681488245 L 655.340909090909 -519.1913681488245 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -508.95415129494296 L 686.4772727272727 -518.9541512949429 L 698.9772727272727 -518.9541512949429 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -510.10933375196754 L 730.1136363636364 -520.1093337519676 L 742.6136363636364 -520.1093337519676 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 336.4935064935065 -504.08056780014624 L 343.6363636363636 -511.22342494300335 L 350.7792207792208 -504.08056780014624 L 343.6363636363636 -496.93771065728913 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 380.12987012987014 -495.7411684024837 L 387.27272727272725 -502.8840255453408 L 394.4155844155844 -495.7411684024837 L 387.27272727272725 -488.5983112596266 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 423.76623376623377 -494.9690775313253 L 430.9090909090909 -502.1119346741824 L 438.05194805194805 -494.9690775313253 L 430.9090909090909 -487.82622038846813 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 467.4025974025974 -488.2595215176591 L 474.5454545454545 -495.4023786605162 L 481.68831168831167 -488.2595215176591 L 474.5454545454545 -481.1166643748019 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.038961038961 -483.6633313641002 L 518.1818181818182 -490.80618850695737 L 525.3246753246754 -483.6633313641002 L 518.1818181818182 -476.52047422124303 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 554.6753246753246 -485.2397782340523 L 561.8181818181818 -492.38263537690943 L 568.961038961039 -485.2397782340523 L 561.8181818181818 -478.09692109119516 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 598.3116883116883 -484.4395121810152 L 605.4545454545455 -491.58236932387234 L 612.5974025974026 -484.4395121810152 L 605.4545454545455 -477.29665503815806 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 641.9480519480519 -483.30523389119094 L 649.090909090909 -490.44809103404805 L 656.2337662337662 -483.30523389119094 L 649.090909090909 -476.1623767483338 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 685.5844155844156 -480.15643009704326 L 692.7272727272727 -487.2992872399004 L 699.8701298701299 -480.15643009704326 L 692.7272727272727 -473.0135729541861 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 729.2207792207791 -480.0896276496858 L 736.3636363636364 -487.23248479254295 L 743.5064935064936 -480.0896276496858 L 736.3636363636364 -472.94677050682867 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -435.14267300677113 L 337.3863636363636 -445.14267300677113 L 349.8863636363636 -445.14267300677113 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -434.94135678786404 L 381.02272727272725 -444.94135678786404 L 393.52272727272725 -444.94135678786404 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -438.5589138095573 L 424.6590909090909 -448.5589138095573 L 437.1590909090909 -448.5589138095573 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -435.49236336895854 L 468.2954545454545 -445.49236336895854 L 480.7954545454545 -445.49236336895854 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -438.13015116274266 L 511.9318181818182 -448.13015116274266 L 524.4318181818182 -448.13015116274266 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -437.98904803414075 L 555.5681818181818 -447.98904803414075 L 568.0681818181818 -447.98904803414075 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -437.668214511458 L 599.2045454545455 -447.668214511458 L 611.7045454545455 -447.668214511458 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -438.1240162441078 L 642.840909090909 -448.1240162441078 L 655.340909090909 -448.1240162441078 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -437.76341935990285 L 686.4772727272727 -447.76341935990285 L 698.9772727272727 -447.76341935990285 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -438.353962083311 L 730.1136363636364 -448.353962083311 L 742.6136363636364 -448.353962083311 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 290 -54 L 290 -136 L 422.944 -136 L 422.944 -54 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.94e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 3.87e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 5.81e-08 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 7.75e-08 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -520.0 L 387.27272727272725 -517.6844090441507 L 430.9090909090909 -517.0484224790029 L 474.5454545454545 -515.8911950491 L 518.1818181818182 -515.8527950028299 L 561.8181818181818 -512.5874277546197 L 605.4545454545455 -515.2252155484039 L 649.090909090909 -514.1913681488245 L 692.7272727272727 -513.9541512949429 L 736.3636363636364 -515.1093337519676" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -515.0 L 337.3863636363636 -525.0 L 349.8863636363636 -525.0 L 349.8863636363636 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -515.0 L 337.3863636363636 -525.0 L 349.8863636363636 -525.0 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -512.6844090441507 L 381.02272727272725 -522.6844090441507 L 393.52272727272725 -522.6844090441507 L 393.52272727272725 -512.6844090441507 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -512.6844090441507 L 381.02272727272725 -522.6844090441507 L 393.52272727272725 -522.6844090441507 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -512.0484224790029 L 424.6590909090909 -522.0484224790029 L 437.1590909090909 -522.0484224790029 L 437.1590909090909 -512.0484224790029 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -512.0484224790029 L 424.6590909090909 -522.0484224790029 L 437.1590909090909 -522.0484224790029 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -510.8911950491 L 468.2954545454545 -520.8911950491 L 480.7954545454545 -520.8911950491 L 480.7954545454545 -510.8911950491 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -510.8911950491 L 468.2954545454545 -520.8911950491 L 480.7954545454545 -520.8911950491 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -510.8527950028299 L 511.9318181818182 -520.8527950028299 L 524.4318181818182 -520.8527950028299 L 524.4318181818182 -510.8527950028299 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -510.8527950028299 L 511.9318181818182 -520.8527950028299 L 524.4318181818182 -520.8527950028299 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -507.5874277546198 L 555.5681818181818 -517.5874277546197 L 568.0681818181818 -517.5874277546197 L 568.0681818181818 -507.5874277546198 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -507.5874277546198 L 555.5681818181818 -517.5874277546197 L 568.0681818181818 -517.5874277546197 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -510.22521554840387 L 599.2045454545455 -520.2252155484039 L 611.7045454545455 -520.2252155484039 L 611.7045454545455 -510.22521554840387 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -510.22521554840387 L 599.2045454545455 -520.2252155484039 L 611.7045454545455 -520.2252155484039 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -509.1913681488245 L 642.840909090909 -519.1913681488245 L 655.340909090909 -519.1913681488245 L 655.340909090909 -509.1913681488245 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -509.1913681488245 L 642.840909090909 -519.1913681488245 L 655.340909090909 -519.1913681488245 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -508.95415129494296 L 686.4772727272727 -518.9541512949429 L 698.9772727272727 -518.9541512949429 L 698.9772727272727 -508.95415129494296 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -508.95415129494296 L 686.4772727272727 -518.9541512949429 L 698.9772727272727 -518.9541512949429 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -510.10933375196754 L 730.1136363636364 -520.1093337519676 L 742.6136363636364 -520.1093337519676 L 742.6136363636364 -510.10933375196754 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -510.10933375196754 L 730.1136363636364 -520.1093337519676 L 742.6136363636364 -520.1093337519676 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -504.08056780014624 L 387.27272727272725 -495.7411684024837 L 430.9090909090909 -494.9690775313253 L 474.5454545454545 -488.2595215176591 L 518.1818181818182 -483.6633313641002 L 561.8181818181818 -485.2397782340523 L 605.4545454545455 -484.4395121810152 L 649.090909090909 -483.30523389119094 L 692.7272727272727 -480.15643009704326 L 736.3636363636364 -480.0896276496858" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 336.4935064935065 -496.93771065728913 L 336.4935064935065 -511.22342494300335 L 350.7792207792208 -511.22342494300335 L 350.7792207792208 -496.93771065728913 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -504.08056780014624 L 343.6363636363636 -511.22342494300335 L 350.7792207792208 -504.08056780014624 L 343.6363636363636 -496.93771065728913 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 380.12987012987014 -488.5983112596266 L 380.12987012987014 -502.8840255453408 L 394.4155844155844 -502.8840255453408 L 394.4155844155844 -488.5983112596266 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -495.7411684024837 L 387.27272727272725 -502.8840255453408 L 394.4155844155844 -495.7411684024837 L 387.27272727272725 -488.5983112596266 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 423.76623376623377 -487.82622038846813 L 423.76623376623377 -502.1119346741824 L 438.05194805194805 -502.1119346741824 L 438.05194805194805 -487.82622038846813 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -494.9690775313253 L 430.9090909090909 -502.1119346741824 L 438.05194805194805 -494.9690775313253 L 430.9090909090909 -487.82622038846813 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 467.4025974025974 -481.1166643748019 L 467.4025974025974 -495.4023786605162 L 481.68831168831167 -495.4023786605162 L 481.68831168831167 -481.1166643748019 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -488.2595215176591 L 474.5454545454545 -495.4023786605162 L 481.68831168831167 -488.2595215176591 L 474.5454545454545 -481.1166643748019 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.038961038961 -476.52047422124303 L 511.038961038961 -490.80618850695737 L 525.3246753246754 -490.80618850695737 L 525.3246753246754 -476.52047422124303 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -483.6633313641002 L 518.1818181818182 -490.80618850695737 L 525.3246753246754 -483.6633313641002 L 518.1818181818182 -476.52047422124303 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 554.6753246753246 -478.09692109119516 L 554.6753246753246 -492.38263537690943 L 568.961038961039 -492.38263537690943 L 568.961038961039 -478.09692109119516 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -485.2397782340523 L 561.8181818181818 -492.38263537690943 L 568.961038961039 -485.2397782340523 L 561.8181818181818 -478.09692109119516 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 598.3116883116883 -477.29665503815806 L 598.3116883116883 -491.58236932387234 L 612.5974025974026 -491.58236932387234 L 612.5974025974026 -477.29665503815806 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -484.4395121810152 L 605.4545454545455 -491.58236932387234 L 612.5974025974026 -484.4395121810152 L 605.4545454545455 -477.29665503815806 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 641.9480519480519 -476.1623767483338 L 641.9480519480519 -490.44809103404805 L 656.2337662337662 -490.44809103404805 L 656.2337662337662 -476.1623767483338 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -483.30523389119094 L 649.090909090909 -490.44809103404805 L 656.2337662337662 -483.30523389119094 L 649.090909090909 -476.1623767483338 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 685.5844155844156 -473.0135729541861 L 685.5844155844156 -487.2992872399004 L 699.8701298701299 -487.2992872399004 L 699.8701298701299 -473.0135729541861 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -480.15643009704326 L 692.7272727272727 -487.2992872399004 L 699.8701298701299 -480.15643009704326 L 692.7272727272727 -473.0135729541861 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 729.2207792207791 -472.94677050682867 L 729.2207792207791 -487.23248479254295 L 743.5064935064936 -487.23248479254295 L 743.5064935064936 -472.94677050682867 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -480.0896276496858 L 736.3636363636364 -487.23248479254295 L 743.5064935064936 -480.0896276496858 L 736.3636363636364 -472.94677050682867 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -440.14267300677113 L 387.27272727272725 -439.94135678786404 L 430.9090909090909 -443.5589138095573 L 474.5454545454545 -440.49236336895854 L 518.1818181818182 -443.13015116274266 L 561.8181818181818 -442.98904803414075 L 605.4545454545455 -442.668214511458 L 649.090909090909 -443.1240162441078 L 692.7272727272727 -442.76341935990285 L 736.3636363636364 -443.353962083311" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -435.14267300677113 L 337.3863636363636 -445.14267300677113 L 349.8863636363636 -445.14267300677113 L 349.8863636363636 -435.14267300677113 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -435.14267300677113 L 337.3863636363636 -445.14267300677113 L 349.8863636363636 -445.14267300677113 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -434.94135678786404 L 381.02272727272725 -444.94135678786404 L 393.52272727272725 -444.94135678786404 L 393.52272727272725 -434.94135678786404 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -434.94135678786404 L 381.02272727272725 -444.94135678786404 L 393.52272727272725 -444.94135678786404 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -438.5589138095573 L 424.6590909090909 -448.5589138095573 L 437.1590909090909 -448.5589138095573 L 437.1590909090909 -438.5589138095573 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -438.5589138095573 L 424.6590909090909 -448.5589138095573 L 437.1590909090909 -448.5589138095573 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -435.49236336895854 L 468.2954545454545 -445.49236336895854 L 480.7954545454545 -445.49236336895854 L 480.7954545454545 -435.49236336895854 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -435.49236336895854 L 468.2954545454545 -445.49236336895854 L 480.7954545454545 -445.49236336895854 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -438.13015116274266 L 511.9318181818182 -448.13015116274266 L 524.4318181818182 -448.13015116274266 L 524.4318181818182 -438.13015116274266 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -438.13015116274266 L 511.9318181818182 -448.13015116274266 L 524.4318181818182 -448.13015116274266 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -437.98904803414075 L 555.5681818181818 -447.98904803414075 L 568.0681818181818 -447.98904803414075 L 568.0681818181818 -437.98904803414075 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -437.98904803414075 L 555.5681818181818 -447.98904803414075 L 568.0681818181818 -447.98904803414075 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -437.668214511458 L 599.2045454545455 -447.668214511458 L 611.7045454545455 -447.668214511458 L 611.7045454545455 -437.668214511458 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -437.668214511458 L 599.2045454545455 -447.668214511458 L 611.7045454545455 -447.668214511458 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -438.1240162441078 L 642.840909090909 -448.1240162441078 L 655.340909090909 -448.1240162441078 L 655.340909090909 -438.1240162441078 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -438.1240162441078 L 642.840909090909 -448.1240162441078 L 655.340909090909 -448.1240162441078 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -437.76341935990285 L 686.4772727272727 -447.76341935990285 L 698.9772727272727 -447.76341935990285 L 698.9772727272727 -437.76341935990285 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -437.76341935990285 L 686.4772727272727 -447.76341935990285 L 698.9772727272727 -447.76341935990285 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -438.353962083311 L 730.1136363636364 -448.353962083311 L 742.6136363636364 -448.353962083311 L 742.6136363636364 -438.353962083311 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -438.353962083311 L 730.1136363636364 -448.353962083311 L 742.6136363636364 -448.353962083311 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -440.16334995476274 L 387.27272727272725 -438.2135819249185 L 430.9090909090909 -438.8459329827272 L 474.5454545454545 -439.42466030728303 L 518.1818181818182 -439.3876235762651 L 561.8181818181818 -439.1542694489315 L 605.4545454545455 -440.1658493660584 L 649.090909090909 -440.7659352962319 L 692.7272727272727 -440.2587820224162 L 736.3636363636364 -440.98747402471315" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <path d="M 336.4935064935065 -440.16334995476274 L 350.7792207792208 -440.16334995476274" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -433.02049281190557 L 343.6363636363636 -447.3062070976199" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -438.2135819249185 L 394.4155844155844 -438.2135819249185" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -431.07072478206135 L 387.27272727272725 -445.3564390677757" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -438.8459329827272 L 438.05194805194805 -438.8459329827272" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -431.70307583987005 L 430.9090909090909 -445.9887901255844" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -439.42466030728303 L 481.68831168831167 -439.42466030728303" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -432.2818031644259 L 474.5454545454545 -446.56751745014014" style="stroke-width:1;"/> + <path d="M 511.038961038961 -439.3876235762651 L 525.3246753246754 -439.3876235762651" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -432.24476643340796 L 518.1818181818182 -446.53048071912224" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -439.1542694489315 L 568.961038961039 -439.1542694489315" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -432.0114123060743 L 561.8181818181818 -446.2971265917886" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -440.1658493660584 L 612.5974025974026 -440.1658493660584" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -433.0229922232013 L 605.4545454545455 -447.3087065089155" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -440.7659352962319 L 656.2337662337662 -440.7659352962319" style="stroke-width:1;"/> + <path d="M 649.090909090909 -433.62307815337476 L 649.090909090909 -447.90879243908904" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -440.2587820224162 L 699.8701298701299 -440.2587820224162" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -433.1159248795591 L 692.7272727272727 -447.40163916527337" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -440.98747402471315 L 743.5064935064936 -440.98747402471315" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -433.84461688185604 L 736.3636363636364 -448.1303311675703" style="stroke-width:1;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 290 -54 L 290 -136 L 422.944 -136 L 422.944 -54 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_pq_deque + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip41);"> + <path d="M 300.85714285714283 -98.1904761904762 L 300.85714285714283 -112.47619047619048 L 315.14285714285717 -112.47619047619048 L 315.14285714285717 -98.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_pq_vector + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip42);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + thin_heap + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -65.33333333333334 L 315.14285714285717 -65.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -58.190476190476204 L 308.0 -72.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + pairing_heap + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.pdf b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.pdf Binary files differnew file mode 100644 index 00000000000..b3db81311b3 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.png b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.png Binary files differnew file mode 100644 index 00000000000..b56a35e17b5 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.png diff --git a/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.svg b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.svg new file mode 100644 index 00000000000..9f18a5b34ad --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_pairing_priority_queue_text_push_pop.svg @@ -0,0 +1,365 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -449.4915391030642 L 337.3863636363636 -459.4915391030642 L 349.8863636363636 -459.4915391030642 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -470.332875987553 L 381.02272727272725 -480.332875987553 L 393.52272727272725 -480.332875987553 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -480.6188964515348 L 424.6590909090909 -490.6188964515348 L 437.1590909090909 -490.6188964515348 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -487.2482132128093 L 468.2954545454545 -497.2482132128093 L 480.7954545454545 -497.2482132128093 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -490.80873978818613 L 511.9318181818182 -500.80873978818613 L 524.4318181818182 -500.80873978818613 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -498.17689417377346 L 555.5681818181818 -508.17689417377346 L 568.0681818181818 -508.17689417377346 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -502.76478975545456 L 599.2045454545455 -512.7647897554546 L 611.7045454545455 -512.7647897554546 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -508.834306314062 L 642.840909090909 -518.834306314062 L 655.340909090909 -518.834306314062 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -513.303830046721 L 686.4772727272727 -523.303830046721 L 698.9772727272727 -523.303830046721 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 336.4935064935065 -423.11461443957205 L 343.6363636363636 -430.25747158242916 L 350.7792207792208 -423.11461443957205 L 343.6363636363636 -415.97175729671494 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 380.12987012987014 -434.48965591455703 L 387.27272727272725 -441.63251305741414 L 394.4155844155844 -434.48965591455703 L 387.27272727272725 -427.3467987716999 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 423.76623376623377 -440.7530063759382 L 430.9090909090909 -447.89586351879535 L 438.05194805194805 -440.7530063759382 L 430.9090909090909 -433.6101492330811 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 467.4025974025974 -446.0289383300602 L 474.5454545454545 -453.1717954729173 L 481.68831168831167 -446.0289383300602 L 474.5454545454545 -438.88608118720305 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 511.038961038961 -449.39612421870095 L 518.1818181818182 -456.53898136155806 L 525.3246753246754 -449.39612421870095 L 518.1818181818182 -442.25326707584384 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 554.6753246753246 -455.9174266677428 L 561.8181818181818 -463.0602838105999 L 568.961038961039 -455.9174266677428 L 561.8181818181818 -448.77456952488564 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 598.3116883116883 -460.90186794364786 L 605.4545454545455 -468.04472508650497 L 612.5974025974026 -460.90186794364786 L 605.4545454545455 -453.7590108007907 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 641.9480519480519 -463.6071579098401 L 649.090909090909 -470.7500150526972 L 656.2337662337662 -463.6071579098401 L 649.090909090909 -456.464300766983 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 685.5844155844156 -467.8611462340714 L 692.7272727272727 -475.0040033769285 L 699.8701298701299 -467.8611462340714 L 692.7272727272727 -460.7182890912143 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 729.2207792207791 -469.885304852349 L 736.3636363636364 -477.0281619952062 L 743.5064935064936 -469.885304852349 L 736.3636363636364 -462.7424477094919 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 290 -74 L 290 -136 L 422.944 -136 L 422.944 -74 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 8.92e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.78e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.68e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.57e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.46e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -454.4915391030642 L 387.27272727272725 -475.332875987553 L 430.9090909090909 -485.6188964515348 L 474.5454545454545 -492.2482132128093 L 518.1818181818182 -495.80873978818613 L 561.8181818181818 -503.17689417377346 L 605.4545454545455 -507.76478975545456 L 649.090909090909 -513.834306314062 L 692.7272727272727 -518.303830046721 L 736.3636363636364 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -449.4915391030642 L 337.3863636363636 -459.4915391030642 L 349.8863636363636 -459.4915391030642 L 349.8863636363636 -449.4915391030642 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -449.4915391030642 L 337.3863636363636 -459.4915391030642 L 349.8863636363636 -459.4915391030642 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -470.332875987553 L 381.02272727272725 -480.332875987553 L 393.52272727272725 -480.332875987553 L 393.52272727272725 -470.332875987553 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -470.332875987553 L 381.02272727272725 -480.332875987553 L 393.52272727272725 -480.332875987553 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -480.6188964515348 L 424.6590909090909 -490.6188964515348 L 437.1590909090909 -490.6188964515348 L 437.1590909090909 -480.6188964515348 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -480.6188964515348 L 424.6590909090909 -490.6188964515348 L 437.1590909090909 -490.6188964515348 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -487.2482132128093 L 468.2954545454545 -497.2482132128093 L 480.7954545454545 -497.2482132128093 L 480.7954545454545 -487.2482132128093 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -487.2482132128093 L 468.2954545454545 -497.2482132128093 L 480.7954545454545 -497.2482132128093 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -490.80873978818613 L 511.9318181818182 -500.80873978818613 L 524.4318181818182 -500.80873978818613 L 524.4318181818182 -490.80873978818613 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -490.80873978818613 L 511.9318181818182 -500.80873978818613 L 524.4318181818182 -500.80873978818613 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -498.17689417377346 L 555.5681818181818 -508.17689417377346 L 568.0681818181818 -508.17689417377346 L 568.0681818181818 -498.17689417377346 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -498.17689417377346 L 555.5681818181818 -508.17689417377346 L 568.0681818181818 -508.17689417377346 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -502.76478975545456 L 599.2045454545455 -512.7647897554546 L 611.7045454545455 -512.7647897554546 L 611.7045454545455 -502.76478975545456 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -502.76478975545456 L 599.2045454545455 -512.7647897554546 L 611.7045454545455 -512.7647897554546 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -508.834306314062 L 642.840909090909 -518.834306314062 L 655.340909090909 -518.834306314062 L 655.340909090909 -508.834306314062 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -508.834306314062 L 642.840909090909 -518.834306314062 L 655.340909090909 -518.834306314062 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -513.303830046721 L 686.4772727272727 -523.303830046721 L 698.9772727272727 -523.303830046721 L 698.9772727272727 -513.303830046721 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -513.303830046721 L 686.4772727272727 -523.303830046721 L 698.9772727272727 -523.303830046721 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -425.0199079927901 L 387.27272727272725 -449.5751616403469 L 430.9090909090909 -461.1815214369625 L 474.5454545454545 -472.79527947414203 L 518.1818181818182 -478.27096392348875 L 561.8181818181818 -483.4452933738667 L 605.4545454545455 -488.8603122505896 L 649.090909090909 -491.8062916431268 L 692.7272727272727 -497.884686090411 L 736.3636363636364 -500.1455884067328" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <path d="M 336.4935064935065 -425.0199079927901 L 350.7792207792208 -425.0199079927901" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -417.8770508499329 L 343.6363636363636 -432.1627651356472" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -449.5751616403469 L 394.4155844155844 -449.5751616403469" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -442.4323044974897 L 387.27272727272725 -456.718018783204" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -461.1815214369625 L 438.05194805194805 -461.1815214369625" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -454.0386642941054 L 430.9090909090909 -468.3243785798196" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -472.79527947414203 L 481.68831168831167 -472.79527947414203" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -465.65242233128487 L 474.5454545454545 -479.93813661699915" style="stroke-width:1;"/> + <path d="M 511.038961038961 -478.27096392348875 L 525.3246753246754 -478.27096392348875" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -471.1281067806316 L 518.1818181818182 -485.4138210663459" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -483.4452933738667 L 568.961038961039 -483.4452933738667" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -476.30243623100955 L 561.8181818181818 -490.5881505167239" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -488.8603122505896 L 612.5974025974026 -488.8603122505896" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -481.71745510773246 L 605.4545454545455 -496.00316939344674" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -491.8062916431268 L 656.2337662337662 -491.8062916431268" style="stroke-width:1;"/> + <path d="M 649.090909090909 -484.66343450026966 L 649.090909090909 -498.949148785984" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -497.884686090411 L 699.8701298701299 -497.884686090411" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -490.7418289475538 L 692.7272727272727 -505.02754323326815" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -500.1455884067328 L 743.5064935064936 -500.1455884067328" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -493.0027312638757 L 736.3636363636364 -507.28844554959" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip15);"> + <path d="M 343.6363636363636 -423.11461443957205 L 387.27272727272725 -434.48965591455703 L 430.9090909090909 -440.7530063759382 L 474.5454545454545 -446.0289383300602 L 518.1818181818182 -449.39612421870095 L 561.8181818181818 -455.9174266677428 L 605.4545454545455 -460.90186794364786 L 649.090909090909 -463.6071579098401 L 692.7272727272727 -467.8611462340714 L 736.3636363636364 -469.885304852349" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip16);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 336.4935064935065 -415.97175729671494 L 336.4935064935065 -430.25747158242916 L 350.7792207792208 -430.25747158242916 L 350.7792207792208 -415.97175729671494 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -423.11461443957205 L 343.6363636363636 -430.25747158242916 L 350.7792207792208 -423.11461443957205 L 343.6363636363636 -415.97175729671494 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 380.12987012987014 -427.3467987716999 L 380.12987012987014 -441.63251305741414 L 394.4155844155844 -441.63251305741414 L 394.4155844155844 -427.3467987716999 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -434.48965591455703 L 387.27272727272725 -441.63251305741414 L 394.4155844155844 -434.48965591455703 L 387.27272727272725 -427.3467987716999 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 423.76623376623377 -433.6101492330811 L 423.76623376623377 -447.89586351879535 L 438.05194805194805 -447.89586351879535 L 438.05194805194805 -433.6101492330811 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -440.7530063759382 L 430.9090909090909 -447.89586351879535 L 438.05194805194805 -440.7530063759382 L 430.9090909090909 -433.6101492330811 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 467.4025974025974 -438.88608118720305 L 467.4025974025974 -453.1717954729173 L 481.68831168831167 -453.1717954729173 L 481.68831168831167 -438.88608118720305 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -446.0289383300602 L 474.5454545454545 -453.1717954729173 L 481.68831168831167 -446.0289383300602 L 474.5454545454545 -438.88608118720305 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 511.038961038961 -442.25326707584384 L 511.038961038961 -456.53898136155806 L 525.3246753246754 -456.53898136155806 L 525.3246753246754 -442.25326707584384 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -449.39612421870095 L 518.1818181818182 -456.53898136155806 L 525.3246753246754 -449.39612421870095 L 518.1818181818182 -442.25326707584384 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 554.6753246753246 -448.77456952488564 L 554.6753246753246 -463.0602838105999 L 568.961038961039 -463.0602838105999 L 568.961038961039 -448.77456952488564 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -455.9174266677428 L 561.8181818181818 -463.0602838105999 L 568.961038961039 -455.9174266677428 L 561.8181818181818 -448.77456952488564 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 598.3116883116883 -453.7590108007907 L 598.3116883116883 -468.04472508650497 L 612.5974025974026 -468.04472508650497 L 612.5974025974026 -453.7590108007907 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -460.90186794364786 L 605.4545454545455 -468.04472508650497 L 612.5974025974026 -460.90186794364786 L 605.4545454545455 -453.7590108007907 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 641.9480519480519 -456.464300766983 L 641.9480519480519 -470.7500150526972 L 656.2337662337662 -470.7500150526972 L 656.2337662337662 -456.464300766983 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -463.6071579098401 L 649.090909090909 -470.7500150526972 L 656.2337662337662 -463.6071579098401 L 649.090909090909 -456.464300766983 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip25);"> + <path d="M 685.5844155844156 -460.7182890912143 L 685.5844155844156 -475.0040033769285 L 699.8701298701299 -475.0040033769285 L 699.8701298701299 -460.7182890912143 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -467.8611462340714 L 692.7272727272727 -475.0040033769285 L 699.8701298701299 -467.8611462340714 L 692.7272727272727 -460.7182890912143 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip26);"> + <path d="M 729.2207792207791 -462.7424477094919 L 729.2207792207791 -477.0281619952062 L 743.5064935064936 -477.0281619952062 L 743.5064935064936 -462.7424477094919 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -469.885304852349 L 736.3636363636364 -477.0281619952062 L 743.5064935064936 -469.885304852349 L 736.3636363636364 -462.7424477094919 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 290 -74 L 290 -136 L 422.944 -136 L 422.944 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_pq_deque + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -105.33333333333334 L 315.14285714285717 -105.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -98.1904761904762 L 308.0 -112.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + pairing_heap + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 300.85714285714283 -78.1904761904762 L 300.85714285714283 -92.47619047619048 L 315.14285714285717 -92.47619047619048 L 315.14285714285717 -78.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + n_pq_vector + </text> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.pdf b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.pdf Binary files differnew file mode 100644 index 00000000000..9283106a113 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.png b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.png Binary files differnew file mode 100644 index 00000000000..fdc53c76258 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.png diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.svg b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.svg new file mode 100644 index 00000000000..76dd1b6eab6 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push.svg @@ -0,0 +1,821 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 556" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -317.96178260869567 L 337.3863636363636 -327.96178260869567 L 349.8863636363636 -327.96178260869567 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -340.7823188405797 L 381.02272727272725 -350.7823188405797 L 393.52272727272725 -350.7823188405797 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -362.15515942028986 L 424.6590909090909 -372.15515942028986 L 437.1590909090909 -372.15515942028986 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -381.66884057971015 L 468.2954545454545 -391.66884057971015 L 480.7954545454545 -391.66884057971015 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -401.2800869565217 L 511.9318181818182 -411.2800869565217 L 524.4318181818182 -411.2800869565217 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -424.9412463768116 L 555.5681818181818 -434.9412463768116 L 568.0681818181818 -434.9412463768116 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -446.8286956521739 L 599.2045454545455 -456.8286956521739 L 611.7045454545455 -456.8286956521739 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -466.6835362318841 L 642.840909090909 -476.6835362318841 L 655.340909090909 -476.6835362318841 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -483.94269565217394 L 686.4772727272727 -493.94269565217394 L 698.9772727272727 -493.94269565217394 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 336.4935064935065 -302.12481739130436 L 343.6363636363636 -309.2676745341615 L 350.7792207792208 -302.12481739130436 L 343.6363636363636 -294.9819602484472 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 380.12987012987014 -302.12292985507247 L 387.27272727272725 -309.2657869979296 L 394.4155844155844 -302.12292985507247 L 387.27272727272725 -294.9800727122153 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 423.76623376623377 -302.1251649275362 L 430.9090909090909 -309.2680220703934 L 438.05194805194805 -302.1251649275362 L 430.9090909090909 -294.9823077846791 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 467.4025974025974 -302.13736376811596 L 474.5454545454545 -309.28022091097307 L 481.68831168831167 -302.13736376811596 L 474.5454545454545 -294.9945066252588 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.038961038961 -302.1172449275362 L 518.1818181818182 -309.2601020703934 L 525.3246753246754 -302.1172449275362 L 518.1818181818182 -294.9743877846791 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 554.6753246753246 -302.1307 L 561.8181818181818 -309.27355714285716 L 568.961038961039 -302.1307 L 561.8181818181818 -294.9878428571429 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 598.3116883116883 -302.12183304347826 L 605.4545454545455 -309.26469018633543 L 612.5974025974026 -302.12183304347826 L 605.4545454545455 -294.9789759006211 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 641.9480519480519 -302.1363339130435 L 649.090909090909 -309.27919105590064 L 656.2337662337662 -302.1363339130435 L 649.090909090909 -294.99347677018636 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 685.5844155844156 -302.1368504347826 L 692.7272727272727 -309.2797075776397 L 699.8701298701299 -302.1368504347826 L 692.7272727272727 -294.99399329192545 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 729.2207792207791 -302.1373 L 736.3636363636364 -309.28015714285715 L 743.5064935064936 -302.1373 L 736.3636363636364 -294.9944428571429 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 337.3863636363636 -296.69144289855075 L 349.8863636363636 -296.69144289855075 L 343.6363636363636 -306.69144289855075 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 381.02272727272725 -296.6947588405797 L 393.52272727272725 -296.6947588405797 L 387.27272727272725 -306.6947588405797 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 424.6590909090909 -296.7050286956522 L 437.1590909090909 -296.7050286956522 L 430.9090909090909 -306.7050286956522 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 468.2954545454545 -296.71349391304346 L 480.7954545454545 -296.71349391304346 L 474.5454545454545 -306.71349391304346 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 511.9318181818182 -296.7348211594203 L 524.4318181818182 -296.7348211594203 L 518.1818181818182 -306.7348211594203 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 555.5681818181818 -296.734935942029 L 568.0681818181818 -296.734935942029 L 561.8181818181818 -306.734935942029 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 599.2045454545455 -296.7234162318841 L 611.7045454545455 -296.7234162318841 L 605.4545454545455 -306.7234162318841 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 642.840909090909 -296.73872376811596 L 655.340909090909 -296.73872376811596 L 649.090909090909 -306.73872376811596 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 686.4772727272727 -296.7232663768116 L 698.9772727272727 -296.7232663768116 L 692.7272727272727 -306.7232663768116 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 730.1136363636364 -296.7713379710145 L 742.6136363636364 -296.7713379710145 L 736.3636363636364 -306.7713379710145 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 343.6363636363636 -296.2135263768116 L 337.3863636363636 -306.2135263768116 L 349.8863636363636 -306.2135263768116 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 387.27272727272725 -296.18551304347824 L 381.02272727272725 -306.18551304347824 L 393.52272727272725 -306.18551304347824 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 430.9090909090909 -296.17607536231884 L 424.6590909090909 -306.17607536231884 L 437.1590909090909 -306.17607536231884 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 474.5454545454545 -296.1834915942029 L 468.2954545454545 -306.1834915942029 L 480.7954545454545 -306.1834915942029 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 518.1818181818182 -296.17121942028984 L 511.9318181818182 -306.17121942028984 L 524.4318181818182 -306.17121942028984 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 561.8181818181818 -296.19550231884057 L 555.5681818181818 -306.19550231884057 L 568.0681818181818 -306.19550231884057 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 605.4545454545455 -296.1725107246377 L 599.2045454545455 -306.1725107246377 L 611.7045454545455 -306.1725107246377 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 649.090909090909 -296.17134376811595 L 642.840909090909 -306.17134376811595 L 655.340909090909 -306.17134376811595 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 692.7272727272727 -296.18166463768114 L 686.4772727272727 -306.18166463768114 L 698.9772727272727 -306.18166463768114 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 736.3636363636364 -296.1715924637681 L 730.1136363636364 -306.1715924637681 L 742.6136363636364 -306.1715924637681 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 343.6363636363636 -295.81628289855075 L 337.3863636363636 -305.81628289855075 L 349.8863636363636 -305.81628289855075 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 387.27272727272725 -295.89136347826087 L 381.02272727272725 -305.89136347826087 L 393.52272727272725 -305.89136347826087 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 430.9090909090909 -295.94318782608696 L 424.6590909090909 -305.94318782608696 L 437.1590909090909 -305.94318782608696 Z"/> + </clipPath> + <clipPath id="clip56"> + <path d="M 474.5454545454545 -295.94503710144926 L 468.2954545454545 -305.94503710144926 L 480.7954545454545 -305.94503710144926 Z"/> + </clipPath> + <clipPath id="clip57"> + <path d="M 518.1818181818182 -295.95860695652175 L 511.9318181818182 -305.95860695652175 L 524.4318181818182 -305.95860695652175 Z"/> + </clipPath> + <clipPath id="clip58"> + <path d="M 561.8181818181818 -295.9781997101449 L 555.5681818181818 -305.9781997101449 L 568.0681818181818 -305.9781997101449 Z"/> + </clipPath> + <clipPath id="clip59"> + <path d="M 605.4545454545455 -295.9791402898551 L 599.2045454545455 -305.9791402898551 L 611.7045454545455 -305.9791402898551 Z"/> + </clipPath> + <clipPath id="clip60"> + <path d="M 649.090909090909 -295.9892124637681 L 642.840909090909 -305.9892124637681 L 655.340909090909 -305.9892124637681 Z"/> + </clipPath> + <clipPath id="clip61"> + <path d="M 692.7272727272727 -295.9891391304348 L 686.4772727272727 -305.9891391304348 L 698.9772727272727 -305.9891391304348 Z"/> + </clipPath> + <clipPath id="clip62"> + <path d="M 736.3636363636364 -296.0042234782609 L 730.1136363636364 -306.0042234782609 L 742.6136363636364 -306.0042234782609 Z"/> + </clipPath> + <clipPath id="clip63"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip64"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip65"> + <path d="M 336.4935064935065 -300.63330985507247 L 343.6363636363636 -307.77616699792964 L 350.7792207792208 -300.63330985507247 L 343.6363636363636 -293.4904527122153 Z"/> + </clipPath> + <clipPath id="clip66"> + <path d="M 380.12987012987014 -300.6028542028985 L 387.27272727272725 -307.7457113457557 L 394.4155844155844 -300.6028542028985 L 387.27272727272725 -293.4599970600414 Z"/> + </clipPath> + <clipPath id="clip67"> + <path d="M 423.76623376623377 -300.5912611594203 L 430.9090909090909 -307.7341183022774 L 438.05194805194805 -300.5912611594203 L 430.9090909090909 -293.44840401656313 Z"/> + </clipPath> + <clipPath id="clip68"> + <path d="M 467.4025974025974 -300.5779431884058 L 474.5454545454545 -307.7208003312629 L 481.68831168831167 -300.5779431884058 L 474.5454545454545 -293.43508604554864 Z"/> + </clipPath> + <clipPath id="clip69"> + <path d="M 511.038961038961 -300.5727428985507 L 518.1818181818182 -307.71560004140787 L 525.3246753246754 -300.5727428985507 L 518.1818181818182 -293.4298857556936 Z"/> + </clipPath> + <clipPath id="clip70"> + <path d="M 554.6753246753246 -300.57923768115944 L 561.8181818181818 -307.72209482401655 L 568.961038961039 -300.57923768115944 L 561.8181818181818 -293.4363805383023 Z"/> + </clipPath> + <clipPath id="clip71"> + <path d="M 598.3116883116883 -300.57126985507244 L 605.4545454545455 -307.7141269979296 L 612.5974025974026 -300.57126985507244 L 605.4545454545455 -293.42841271221533 Z"/> + </clipPath> + <clipPath id="clip72"> + <path d="M 641.9480519480519 -300.57128260869564 L 649.090909090909 -307.7141397515528 L 656.2337662337662 -300.57128260869564 L 649.090909090909 -293.42842546583853 Z"/> + </clipPath> + <clipPath id="clip73"> + <path d="M 685.5844155844156 -300.56368144927535 L 692.7272727272727 -307.7065385921325 L 699.8701298701299 -300.56368144927535 L 692.7272727272727 -293.42082430641824 Z"/> + </clipPath> + <clipPath id="clip74"> + <path d="M 729.2207792207791 -300.5616408695652 L 736.3636363636364 -307.70449801242233 L 743.5064935064936 -300.5616408695652 L 736.3636363636364 -293.41878372670806 Z"/> + </clipPath> + <clipPath id="clip75"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z"/> + </clipPath> + <clipPath id="clip76"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip77"> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + </clipPath> + <clipPath id="clip78"> + <path d="M 301.75 -80.33333333333334 L 314.25 -80.33333333333334 L 308.0 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip79"> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + </clipPath> + <clipPath id="clip80"> + <path d="M 308.0 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 Z"/> + </clipPath> + <clipPath id="clip81"> + <path d="M 300.85714285714283 -5.333333333333314 L 308.0 -12.476190476190482 L 315.14285714285717 -5.333333333333314 L 308.0 1.8095238095238528 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.38e-06 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.76e-06 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 4.14e-06 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 5.52e-06 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 6.90e-06 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -322.96178260869567 L 387.27272727272725 -345.7823188405797 L 430.9090909090909 -367.15515942028986 L 474.5454545454545 -386.66884057971015 L 518.1818181818182 -406.2800869565217 L 561.8181818181818 -429.9412463768116 L 605.4545454545455 -451.8286956521739 L 649.090909090909 -471.6835362318841 L 692.7272727272727 -488.94269565217394 L 736.3636363636364 -520.0" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -317.96178260869567 L 337.3863636363636 -327.96178260869567 L 349.8863636363636 -327.96178260869567 L 349.8863636363636 -317.96178260869567 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -317.96178260869567 L 337.3863636363636 -327.96178260869567 L 349.8863636363636 -327.96178260869567 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -340.7823188405797 L 381.02272727272725 -350.7823188405797 L 393.52272727272725 -350.7823188405797 L 393.52272727272725 -340.7823188405797 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -340.7823188405797 L 381.02272727272725 -350.7823188405797 L 393.52272727272725 -350.7823188405797 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -362.15515942028986 L 424.6590909090909 -372.15515942028986 L 437.1590909090909 -372.15515942028986 L 437.1590909090909 -362.15515942028986 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -362.15515942028986 L 424.6590909090909 -372.15515942028986 L 437.1590909090909 -372.15515942028986 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -381.66884057971015 L 468.2954545454545 -391.66884057971015 L 480.7954545454545 -391.66884057971015 L 480.7954545454545 -381.66884057971015 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -381.66884057971015 L 468.2954545454545 -391.66884057971015 L 480.7954545454545 -391.66884057971015 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -401.2800869565217 L 511.9318181818182 -411.2800869565217 L 524.4318181818182 -411.2800869565217 L 524.4318181818182 -401.2800869565217 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -401.2800869565217 L 511.9318181818182 -411.2800869565217 L 524.4318181818182 -411.2800869565217 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -424.9412463768116 L 555.5681818181818 -434.9412463768116 L 568.0681818181818 -434.9412463768116 L 568.0681818181818 -424.9412463768116 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -424.9412463768116 L 555.5681818181818 -434.9412463768116 L 568.0681818181818 -434.9412463768116 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -446.8286956521739 L 599.2045454545455 -456.8286956521739 L 611.7045454545455 -456.8286956521739 L 611.7045454545455 -446.8286956521739 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -446.8286956521739 L 599.2045454545455 -456.8286956521739 L 611.7045454545455 -456.8286956521739 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -466.6835362318841 L 642.840909090909 -476.6835362318841 L 655.340909090909 -476.6835362318841 L 655.340909090909 -466.6835362318841 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -466.6835362318841 L 642.840909090909 -476.6835362318841 L 655.340909090909 -476.6835362318841 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -483.94269565217394 L 686.4772727272727 -493.94269565217394 L 698.9772727272727 -493.94269565217394 L 698.9772727272727 -483.94269565217394 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -483.94269565217394 L 686.4772727272727 -493.94269565217394 L 698.9772727272727 -493.94269565217394 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -302.12481739130436 L 387.27272727272725 -302.12292985507247 L 430.9090909090909 -302.1251649275362 L 474.5454545454545 -302.13736376811596 L 518.1818181818182 -302.1172449275362 L 561.8181818181818 -302.1307 L 605.4545454545455 -302.12183304347826 L 649.090909090909 -302.1363339130435 L 692.7272727272727 -302.1368504347826 L 736.3636363636364 -302.1373" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 336.4935064935065 -294.9819602484472 L 336.4935064935065 -309.2676745341615 L 350.7792207792208 -309.2676745341615 L 350.7792207792208 -294.9819602484472 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -302.12481739130436 L 343.6363636363636 -309.2676745341615 L 350.7792207792208 -302.12481739130436 L 343.6363636363636 -294.9819602484472 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 380.12987012987014 -294.9800727122153 L 380.12987012987014 -309.2657869979296 L 394.4155844155844 -309.2657869979296 L 394.4155844155844 -294.9800727122153 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -302.12292985507247 L 387.27272727272725 -309.2657869979296 L 394.4155844155844 -302.12292985507247 L 387.27272727272725 -294.9800727122153 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 423.76623376623377 -294.9823077846791 L 423.76623376623377 -309.2680220703934 L 438.05194805194805 -309.2680220703934 L 438.05194805194805 -294.9823077846791 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -302.1251649275362 L 430.9090909090909 -309.2680220703934 L 438.05194805194805 -302.1251649275362 L 430.9090909090909 -294.9823077846791 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 467.4025974025974 -294.9945066252588 L 467.4025974025974 -309.28022091097307 L 481.68831168831167 -309.28022091097307 L 481.68831168831167 -294.9945066252588 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -302.13736376811596 L 474.5454545454545 -309.28022091097307 L 481.68831168831167 -302.13736376811596 L 474.5454545454545 -294.9945066252588 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.038961038961 -294.9743877846791 L 511.038961038961 -309.2601020703934 L 525.3246753246754 -309.2601020703934 L 525.3246753246754 -294.9743877846791 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -302.1172449275362 L 518.1818181818182 -309.2601020703934 L 525.3246753246754 -302.1172449275362 L 518.1818181818182 -294.9743877846791 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 554.6753246753246 -294.9878428571429 L 554.6753246753246 -309.27355714285716 L 568.961038961039 -309.27355714285716 L 568.961038961039 -294.9878428571429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -302.1307 L 561.8181818181818 -309.27355714285716 L 568.961038961039 -302.1307 L 561.8181818181818 -294.9878428571429 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 598.3116883116883 -294.9789759006211 L 598.3116883116883 -309.26469018633543 L 612.5974025974026 -309.26469018633543 L 612.5974025974026 -294.9789759006211 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -302.12183304347826 L 605.4545454545455 -309.26469018633543 L 612.5974025974026 -302.12183304347826 L 605.4545454545455 -294.9789759006211 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 641.9480519480519 -294.99347677018636 L 641.9480519480519 -309.27919105590064 L 656.2337662337662 -309.27919105590064 L 656.2337662337662 -294.99347677018636 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -302.1363339130435 L 649.090909090909 -309.27919105590064 L 656.2337662337662 -302.1363339130435 L 649.090909090909 -294.99347677018636 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 685.5844155844156 -294.99399329192545 L 685.5844155844156 -309.2797075776397 L 699.8701298701299 -309.2797075776397 L 699.8701298701299 -294.99399329192545 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -302.1368504347826 L 692.7272727272727 -309.2797075776397 L 699.8701298701299 -302.1368504347826 L 692.7272727272727 -294.99399329192545 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 729.2207792207791 -294.9944428571429 L 729.2207792207791 -309.28015714285715 L 743.5064935064936 -309.28015714285715 L 743.5064935064936 -294.9944428571429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -302.1373 L 736.3636363636364 -309.28015714285715 L 743.5064935064936 -302.1373 L 736.3636363636364 -294.9944428571429 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -301.69144289855075 L 387.27272727272725 -301.6947588405797 L 430.9090909090909 -301.7050286956522 L 474.5454545454545 -301.71349391304346 L 518.1818181818182 -301.7348211594203 L 561.8181818181818 -301.734935942029 L 605.4545454545455 -301.7234162318841 L 649.090909090909 -301.73872376811596 L 692.7272727272727 -301.7232663768116 L 736.3636363636364 -301.7713379710145" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -296.69144289855075 L 337.3863636363636 -306.69144289855075 L 349.8863636363636 -306.69144289855075 L 349.8863636363636 -296.69144289855075 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -296.69144289855075 L 349.8863636363636 -296.69144289855075 L 343.6363636363636 -306.69144289855075 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -296.6947588405797 L 381.02272727272725 -306.6947588405797 L 393.52272727272725 -306.6947588405797 L 393.52272727272725 -296.6947588405797 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -296.6947588405797 L 393.52272727272725 -296.6947588405797 L 387.27272727272725 -306.6947588405797 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -296.7050286956522 L 424.6590909090909 -306.7050286956522 L 437.1590909090909 -306.7050286956522 L 437.1590909090909 -296.7050286956522 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -296.7050286956522 L 437.1590909090909 -296.7050286956522 L 430.9090909090909 -306.7050286956522 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -296.71349391304346 L 468.2954545454545 -306.71349391304346 L 480.7954545454545 -306.71349391304346 L 480.7954545454545 -296.71349391304346 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -296.71349391304346 L 480.7954545454545 -296.71349391304346 L 474.5454545454545 -306.71349391304346 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -296.7348211594203 L 511.9318181818182 -306.7348211594203 L 524.4318181818182 -306.7348211594203 L 524.4318181818182 -296.7348211594203 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -296.7348211594203 L 524.4318181818182 -296.7348211594203 L 518.1818181818182 -306.7348211594203 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -296.734935942029 L 555.5681818181818 -306.734935942029 L 568.0681818181818 -306.734935942029 L 568.0681818181818 -296.734935942029 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -296.734935942029 L 568.0681818181818 -296.734935942029 L 561.8181818181818 -306.734935942029 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -296.7234162318841 L 599.2045454545455 -306.7234162318841 L 611.7045454545455 -306.7234162318841 L 611.7045454545455 -296.7234162318841 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -296.7234162318841 L 611.7045454545455 -296.7234162318841 L 605.4545454545455 -306.7234162318841 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -296.73872376811596 L 642.840909090909 -306.73872376811596 L 655.340909090909 -306.73872376811596 L 655.340909090909 -296.73872376811596 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -296.73872376811596 L 655.340909090909 -296.73872376811596 L 649.090909090909 -306.73872376811596 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -296.7232663768116 L 686.4772727272727 -306.7232663768116 L 698.9772727272727 -306.7232663768116 L 698.9772727272727 -296.7232663768116 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -296.7232663768116 L 698.9772727272727 -296.7232663768116 L 692.7272727272727 -306.7232663768116 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -296.7713379710145 L 730.1136363636364 -306.7713379710145 L 742.6136363636364 -306.7713379710145 L 742.6136363636364 -296.7713379710145 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -296.7713379710145 L 742.6136363636364 -296.7713379710145 L 736.3636363636364 -306.7713379710145 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -301.2135263768116 L 387.27272727272725 -301.18551304347824 L 430.9090909090909 -301.17607536231884 L 474.5454545454545 -301.1834915942029 L 518.1818181818182 -301.17121942028984 L 561.8181818181818 -301.19550231884057 L 605.4545454545455 -301.1725107246377 L 649.090909090909 -301.17134376811595 L 692.7272727272727 -301.18166463768114 L 736.3636363636364 -301.1715924637681" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip39);"> + <path d="M 337.3863636363636 -296.2135263768116 L 337.3863636363636 -306.2135263768116 L 349.8863636363636 -306.2135263768116 L 349.8863636363636 -296.2135263768116 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -296.2135263768116 L 337.3863636363636 -306.2135263768116 L 349.8863636363636 -306.2135263768116 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 381.02272727272725 -296.18551304347824 L 381.02272727272725 -306.18551304347824 L 393.52272727272725 -306.18551304347824 L 393.52272727272725 -296.18551304347824 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -296.18551304347824 L 381.02272727272725 -306.18551304347824 L 393.52272727272725 -306.18551304347824 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip41);"> + <path d="M 424.6590909090909 -296.17607536231884 L 424.6590909090909 -306.17607536231884 L 437.1590909090909 -306.17607536231884 L 437.1590909090909 -296.17607536231884 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -296.17607536231884 L 424.6590909090909 -306.17607536231884 L 437.1590909090909 -306.17607536231884 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip42);"> + <path d="M 468.2954545454545 -296.1834915942029 L 468.2954545454545 -306.1834915942029 L 480.7954545454545 -306.1834915942029 L 480.7954545454545 -296.1834915942029 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -296.1834915942029 L 468.2954545454545 -306.1834915942029 L 480.7954545454545 -306.1834915942029 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip43);"> + <path d="M 511.9318181818182 -296.17121942028984 L 511.9318181818182 -306.17121942028984 L 524.4318181818182 -306.17121942028984 L 524.4318181818182 -296.17121942028984 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -296.17121942028984 L 511.9318181818182 -306.17121942028984 L 524.4318181818182 -306.17121942028984 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip44);"> + <path d="M 555.5681818181818 -296.19550231884057 L 555.5681818181818 -306.19550231884057 L 568.0681818181818 -306.19550231884057 L 568.0681818181818 -296.19550231884057 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -296.19550231884057 L 555.5681818181818 -306.19550231884057 L 568.0681818181818 -306.19550231884057 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip45);"> + <path d="M 599.2045454545455 -296.1725107246377 L 599.2045454545455 -306.1725107246377 L 611.7045454545455 -306.1725107246377 L 611.7045454545455 -296.1725107246377 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -296.1725107246377 L 599.2045454545455 -306.1725107246377 L 611.7045454545455 -306.1725107246377 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip46);"> + <path d="M 642.840909090909 -296.17134376811595 L 642.840909090909 -306.17134376811595 L 655.340909090909 -306.17134376811595 L 655.340909090909 -296.17134376811595 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -296.17134376811595 L 642.840909090909 -306.17134376811595 L 655.340909090909 -306.17134376811595 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip47);"> + <path d="M 686.4772727272727 -296.18166463768114 L 686.4772727272727 -306.18166463768114 L 698.9772727272727 -306.18166463768114 L 698.9772727272727 -296.18166463768114 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -296.18166463768114 L 686.4772727272727 -306.18166463768114 L 698.9772727272727 -306.18166463768114 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip48);"> + <path d="M 730.1136363636364 -296.1715924637681 L 730.1136363636364 -306.1715924637681 L 742.6136363636364 -306.1715924637681 L 742.6136363636364 -296.1715924637681 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -296.1715924637681 L 730.1136363636364 -306.1715924637681 L 742.6136363636364 -306.1715924637681 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 343.6363636363636 -301.18088985507245 L 387.27272727272725 -301.1558863768116 L 430.9090909090909 -301.1584753623188 L 474.5454545454545 -301.1528095652174 L 518.1818181818182 -301.1669979710145 L 561.8181818181818 -301.1458428985507 L 605.4545454545455 -301.14631478260867 L 649.090909090909 -301.147064057971 L 692.7272727272727 -301.14330492753624 L 736.3636363636364 -301.1715924637681" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <path d="M 336.4935064935065 -301.18088985507245 L 350.7792207792208 -301.18088985507245" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -294.03803271221534 L 343.6363636363636 -308.3237469979296" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -301.1558863768116 L 394.4155844155844 -301.1558863768116" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -294.01302923395446 L 387.27272727272725 -308.29874351966873" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -301.1584753623188 L 438.05194805194805 -301.1584753623188" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -294.0156182194617 L 430.9090909090909 -308.301332505176" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -301.1528095652174 L 481.68831168831167 -301.1528095652174" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -294.00995242236024 L 474.5454545454545 -308.2956667080745" style="stroke-width:1;"/> + <path d="M 511.038961038961 -301.1669979710145 L 525.3246753246754 -301.1669979710145" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -294.02414082815733 L 518.1818181818182 -308.30985511387166" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -301.1458428985507 L 568.961038961039 -301.1458428985507" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -294.0029857556936 L 561.8181818181818 -308.2887000414079" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -301.14631478260867 L 612.5974025974026 -301.14631478260867" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -294.00345763975156 L 605.4545454545455 -308.28917192546584" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -301.147064057971 L 656.2337662337662 -301.147064057971" style="stroke-width:1;"/> + <path d="M 649.090909090909 -294.00420691511385 L 649.090909090909 -308.28992120082813" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -301.14330492753624 L 699.8701298701299 -301.14330492753624" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -294.00044778467907 L 692.7272727272727 -308.2861620703934" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -301.1715924637681 L 743.5064935064936 -301.1715924637681" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -294.028735320911 L 736.3636363636364 -308.31444960662526" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip51);"> + <path d="M 343.6363636363636 -300.81628289855075 L 387.27272727272725 -300.89136347826087 L 430.9090909090909 -300.94318782608696 L 474.5454545454545 -300.94503710144926 L 518.1818181818182 -300.95860695652175 L 561.8181818181818 -300.9781997101449 L 605.4545454545455 -300.9791402898551 L 649.090909090909 -300.9892124637681 L 692.7272727272727 -300.9891391304348 L 736.3636363636364 -301.0042234782609" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip52);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip53);"> + <path d="M 337.3863636363636 -295.81628289855075 L 337.3863636363636 -305.81628289855075 L 349.8863636363636 -305.81628289855075 L 349.8863636363636 -295.81628289855075 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.81628289855075 L 337.3863636363636 -305.81628289855075 L 349.8863636363636 -305.81628289855075 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip54);"> + <path d="M 381.02272727272725 -295.89136347826087 L 381.02272727272725 -305.89136347826087 L 393.52272727272725 -305.89136347826087 L 393.52272727272725 -295.89136347826087 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.89136347826087 L 381.02272727272725 -305.89136347826087 L 393.52272727272725 -305.89136347826087 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip55);"> + <path d="M 424.6590909090909 -295.94318782608696 L 424.6590909090909 -305.94318782608696 L 437.1590909090909 -305.94318782608696 L 437.1590909090909 -295.94318782608696 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.94318782608696 L 424.6590909090909 -305.94318782608696 L 437.1590909090909 -305.94318782608696 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip56);"> + <path d="M 468.2954545454545 -295.94503710144926 L 468.2954545454545 -305.94503710144926 L 480.7954545454545 -305.94503710144926 L 480.7954545454545 -295.94503710144926 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.94503710144926 L 468.2954545454545 -305.94503710144926 L 480.7954545454545 -305.94503710144926 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip57);"> + <path d="M 511.9318181818182 -295.95860695652175 L 511.9318181818182 -305.95860695652175 L 524.4318181818182 -305.95860695652175 L 524.4318181818182 -295.95860695652175 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.95860695652175 L 511.9318181818182 -305.95860695652175 L 524.4318181818182 -305.95860695652175 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip58);"> + <path d="M 555.5681818181818 -295.9781997101449 L 555.5681818181818 -305.9781997101449 L 568.0681818181818 -305.9781997101449 L 568.0681818181818 -295.9781997101449 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -295.9781997101449 L 555.5681818181818 -305.9781997101449 L 568.0681818181818 -305.9781997101449 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip59);"> + <path d="M 599.2045454545455 -295.9791402898551 L 599.2045454545455 -305.9791402898551 L 611.7045454545455 -305.9791402898551 L 611.7045454545455 -295.9791402898551 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -295.9791402898551 L 599.2045454545455 -305.9791402898551 L 611.7045454545455 -305.9791402898551 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip60);"> + <path d="M 642.840909090909 -295.9892124637681 L 642.840909090909 -305.9892124637681 L 655.340909090909 -305.9892124637681 L 655.340909090909 -295.9892124637681 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -295.9892124637681 L 642.840909090909 -305.9892124637681 L 655.340909090909 -305.9892124637681 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip61);"> + <path d="M 686.4772727272727 -295.9891391304348 L 686.4772727272727 -305.9891391304348 L 698.9772727272727 -305.9891391304348 L 698.9772727272727 -295.9891391304348 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -295.9891391304348 L 686.4772727272727 -305.9891391304348 L 698.9772727272727 -305.9891391304348 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip62);"> + <path d="M 730.1136363636364 -296.0042234782609 L 730.1136363636364 -306.0042234782609 L 742.6136363636364 -306.0042234782609 L 742.6136363636364 -296.0042234782609 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -296.0042234782609 L 730.1136363636364 -306.0042234782609 L 742.6136363636364 -306.0042234782609 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip63);"> + <path d="M 343.6363636363636 -300.63330985507247 L 387.27272727272725 -300.6028542028985 L 430.9090909090909 -300.5912611594203 L 474.5454545454545 -300.5779431884058 L 518.1818181818182 -300.5727428985507 L 561.8181818181818 -300.57923768115944 L 605.4545454545455 -300.57126985507244 L 649.090909090909 -300.57128260869564 L 692.7272727272727 -300.56368144927535 L 736.3636363636364 -300.5616408695652" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip64);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip65);"> + <path d="M 336.4935064935065 -293.4904527122153 L 336.4935064935065 -307.77616699792964 L 350.7792207792208 -307.77616699792964 L 350.7792207792208 -293.4904527122153 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.63330985507247 L 343.6363636363636 -307.77616699792964 L 350.7792207792208 -300.63330985507247 L 343.6363636363636 -293.4904527122153 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip66);"> + <path d="M 380.12987012987014 -293.4599970600414 L 380.12987012987014 -307.7457113457557 L 394.4155844155844 -307.7457113457557 L 394.4155844155844 -293.4599970600414 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -300.6028542028985 L 387.27272727272725 -307.7457113457557 L 394.4155844155844 -300.6028542028985 L 387.27272727272725 -293.4599970600414 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip67);"> + <path d="M 423.76623376623377 -293.44840401656313 L 423.76623376623377 -307.7341183022774 L 438.05194805194805 -307.7341183022774 L 438.05194805194805 -293.44840401656313 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -300.5912611594203 L 430.9090909090909 -307.7341183022774 L 438.05194805194805 -300.5912611594203 L 430.9090909090909 -293.44840401656313 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip68);"> + <path d="M 467.4025974025974 -293.43508604554864 L 467.4025974025974 -307.7208003312629 L 481.68831168831167 -307.7208003312629 L 481.68831168831167 -293.43508604554864 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -300.5779431884058 L 474.5454545454545 -307.7208003312629 L 481.68831168831167 -300.5779431884058 L 474.5454545454545 -293.43508604554864 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip69);"> + <path d="M 511.038961038961 -293.4298857556936 L 511.038961038961 -307.71560004140787 L 525.3246753246754 -307.71560004140787 L 525.3246753246754 -293.4298857556936 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -300.5727428985507 L 518.1818181818182 -307.71560004140787 L 525.3246753246754 -300.5727428985507 L 518.1818181818182 -293.4298857556936 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip70);"> + <path d="M 554.6753246753246 -293.4363805383023 L 554.6753246753246 -307.72209482401655 L 568.961038961039 -307.72209482401655 L 568.961038961039 -293.4363805383023 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -300.57923768115944 L 561.8181818181818 -307.72209482401655 L 568.961038961039 -300.57923768115944 L 561.8181818181818 -293.4363805383023 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip71);"> + <path d="M 598.3116883116883 -293.42841271221533 L 598.3116883116883 -307.7141269979296 L 612.5974025974026 -307.7141269979296 L 612.5974025974026 -293.42841271221533 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -300.57126985507244 L 605.4545454545455 -307.7141269979296 L 612.5974025974026 -300.57126985507244 L 605.4545454545455 -293.42841271221533 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip72);"> + <path d="M 641.9480519480519 -293.42842546583853 L 641.9480519480519 -307.7141397515528 L 656.2337662337662 -307.7141397515528 L 656.2337662337662 -293.42842546583853 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -300.57128260869564 L 649.090909090909 -307.7141397515528 L 656.2337662337662 -300.57128260869564 L 649.090909090909 -293.42842546583853 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip73);"> + <path d="M 685.5844155844156 -293.42082430641824 L 685.5844155844156 -307.7065385921325 L 699.8701298701299 -307.7065385921325 L 699.8701298701299 -293.42082430641824 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -300.56368144927535 L 692.7272727272727 -307.7065385921325 L 699.8701298701299 -300.56368144927535 L 692.7272727272727 -293.42082430641824 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip74);"> + <path d="M 729.2207792207791 -293.41878372670806 L 729.2207792207791 -307.70449801242233 L 743.5064935064936 -307.70449801242233 L 743.5064935064936 -293.41878372670806 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -300.5616408695652 L 736.3636363636364 -307.70449801242233 L 743.5064935064936 -300.5616408695652 L 736.3636363636364 -293.41878372670806 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip75);"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip76);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + binary_heap + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip77);"> + <path d="M 300.85714285714283 -98.1904761904762 L 300.85714285714283 -112.47619047619048 L 315.14285714285717 -112.47619047619048 L 315.14285714285717 -98.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + rc_binomial_heap + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip78);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -80.33333333333334 L 314.25 -80.33333333333334 L 308.0 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + binomial_heap + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip79);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + thin_heap + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -45.33333333333334 L 315.14285714285717 -45.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -38.190476190476204 L 308.0 -52.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + pairing_heap + </text> + <path d="M 300 -25.333333333333314 L 316 -25.333333333333314" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip80);"> + <path d="M 301.75 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 L 314.25 -20.333333333333314 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-20.0"> + n_pq_deque + </text> + <path d="M 300 -5.333333333333314 L 316 -5.333333333333314" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip81);"> + <path d="M 300.85714285714283 1.8095238095238528 L 300.85714285714283 -12.476190476190482 L 315.14285714285717 -12.476190476190482 L 315.14285714285717 1.8095238095238528 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -5.333333333333314 L 308.0 -12.476190476190482 L 315.14285714285717 -5.333333333333314 L 308.0 1.8095238095238528 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-0.0"> + n_pq_vector + </text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.pdf b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.pdf Binary files differnew file mode 100644 index 00000000000..495036c3fbd --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.png b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.png Binary files differnew file mode 100644 index 00000000000..56c841d5ece --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.png diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.svg b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.svg new file mode 100644 index 00000000000..ef5e2edde87 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_int_push_pop.svg @@ -0,0 +1,821 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 556" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -320.1915104477612 L 337.3863636363636 -330.1915104477612 L 349.8863636363636 -330.1915104477612 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -344.63561194029853 L 381.02272727272725 -354.63561194029853 L 393.52272727272725 -354.63561194029853 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -362.9274626865672 L 424.6590909090909 -372.9274626865672 L 437.1590909090909 -372.9274626865672 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -388.45337313432833 L 468.2954545454545 -398.45337313432833 L 480.7954545454545 -398.45337313432833 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -411.7497313432836 L 511.9318181818182 -421.7497313432836 L 524.4318181818182 -421.7497313432836 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -433.88895522388054 L 555.5681818181818 -443.88895522388054 L 568.0681818181818 -443.88895522388054 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -453.96707462686567 L 599.2045454545455 -463.96707462686567 L 611.7045454545455 -463.96707462686567 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -476.544328358209 L 642.840909090909 -486.544328358209 L 655.340909090909 -486.544328358209 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -495.07489552238803 L 686.4772727272727 -505.07489552238803 L 698.9772727272727 -505.07489552238803 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -301.5658179104478 L 337.3863636363636 -311.5658179104478 L 349.8863636363636 -311.5658179104478 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -302.18900895522387 L 381.02272727272725 -312.18900895522387 L 393.52272727272725 -312.18900895522387 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -302.5086328358209 L 424.6590909090909 -312.5086328358209 L 437.1590909090909 -312.5086328358209 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -302.77145074626867 L 468.2954545454545 -312.77145074626867 L 480.7954545454545 -312.77145074626867 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -303.1685671641791 L 511.9318181818182 -313.1685671641791 L 524.4318181818182 -313.1685671641791 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -303.28835223880594 L 555.5681818181818 -313.28835223880594 L 568.0681818181818 -313.28835223880594 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -303.60222985074626 L 599.2045454545455 -313.60222985074626 L 611.7045454545455 -313.60222985074626 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -303.69541791044776 L 642.840909090909 -313.69541791044776 L 655.340909090909 -313.69541791044776 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -303.9053373134328 L 686.4772727272727 -313.9053373134328 L 698.9772727272727 -313.9053373134328 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -304.0137611940298 L 730.1136363636364 -314.0137611940298 L 742.6136363636364 -314.0137611940298 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 336.4935064935065 -306.1631194029851 L 343.6363636363636 -313.3059765458422 L 350.7792207792208 -306.1631194029851 L 343.6363636363636 -299.02026226012794 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 380.12987012987014 -306.8463014925373 L 387.27272727272725 -313.98915863539446 L 394.4155844155844 -306.8463014925373 L 387.27272727272725 -299.7034443496802 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 423.76623376623377 -307.3151313432836 L 430.9090909090909 -314.4579884861407 L 438.05194805194805 -307.3151313432836 L 430.9090909090909 -300.17227420042644 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 467.4025974025974 -307.5658656716418 L 474.5454545454545 -314.7087228144989 L 481.68831168831167 -307.5658656716418 L 474.5454545454545 -300.42300852878464 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 511.038961038961 -307.92564776119406 L 518.1818181818182 -315.06850490405117 L 525.3246753246754 -307.92564776119406 L 518.1818181818182 -300.7827906183369 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 554.6753246753246 -308.11113731343283 L 561.8181818181818 -315.25399445629 L 568.961038961039 -308.11113731343283 L 561.8181818181818 -300.96828017057567 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 598.3116883116883 -308.09649253731345 L 605.4545454545455 -315.23934968017056 L 612.5974025974026 -308.09649253731345 L 605.4545454545455 -300.9536353944563 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 641.9480519480519 -308.36098507462685 L 649.090909090909 -315.503842217484 L 656.2337662337662 -308.36098507462685 L 649.090909090909 -301.21812793176974 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 685.5844155844156 -308.4847104477612 L 692.7272727272727 -315.62756759061836 L 699.8701298701299 -308.4847104477612 L 692.7272727272727 -301.3418533049041 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 729.2207792207791 -308.651976119403 L 736.3636363636364 -315.7948332622601 L 743.5064935064936 -308.651976119403 L 736.3636363636364 -301.50911897654584 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 337.3863636363636 -300.5469223880597 L 349.8863636363636 -300.5469223880597 L 343.6363636363636 -310.5469223880597 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 381.02272727272725 -301.1179701492537 L 393.52272727272725 -301.1179701492537 L 387.27272727272725 -311.1179701492537 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 424.6590909090909 -301.54844776119404 L 437.1590909090909 -301.54844776119404 L 430.9090909090909 -311.54844776119404 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 468.2954545454545 -301.5150537313433 L 480.7954545454545 -301.5150537313433 L 474.5454545454545 -311.5150537313433 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 511.9318181818182 -301.89890447761195 L 524.4318181818182 -301.89890447761195 L 518.1818181818182 -311.89890447761195 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 555.5681818181818 -302.0614746268657 L 568.0681818181818 -302.0614746268657 L 561.8181818181818 -312.0614746268657 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 599.2045454545455 -302.1750208955224 L 611.7045454545455 -302.1750208955224 L 605.4545454545455 -312.1750208955224 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 642.840909090909 -302.32084477611943 L 655.340909090909 -302.32084477611943 L 649.090909090909 -312.32084477611943 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 686.4772727272727 -302.40260597014924 L 698.9772727272727 -302.40260597014924 L 692.7272727272727 -312.40260597014924 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 730.1136363636364 -302.5870776119403 L 742.6136363636364 -302.5870776119403 L 736.3636363636364 -312.5870776119403 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 343.6363636363636 -298.2357928358209 L 337.3863636363636 -308.2357928358209 L 349.8863636363636 -308.2357928358209 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 387.27272727272725 -298.6628029850746 L 381.02272727272725 -308.6628029850746 L 393.52272727272725 -308.6628029850746 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 430.9090909090909 -299.02189552238804 L 424.6590909090909 -309.02189552238804 L 437.1590909090909 -309.02189552238804 Z"/> + </clipPath> + <clipPath id="clip56"> + <path d="M 474.5454545454545 -299.2205194029851 L 468.2954545454545 -309.2205194029851 L 480.7954545454545 -309.2205194029851 Z"/> + </clipPath> + <clipPath id="clip57"> + <path d="M 518.1818181818182 -299.41576119402987 L 511.9318181818182 -309.41576119402987 L 524.4318181818182 -309.41576119402987 Z"/> + </clipPath> + <clipPath id="clip58"> + <path d="M 561.8181818181818 -299.51932537313434 L 555.5681818181818 -309.51932537313434 L 568.0681818181818 -309.51932537313434 Z"/> + </clipPath> + <clipPath id="clip59"> + <path d="M 605.4545454545455 -299.6235791044776 L 599.2045454545455 -309.6235791044776 L 611.7045454545455 -309.6235791044776 Z"/> + </clipPath> + <clipPath id="clip60"> + <path d="M 649.090909090909 -299.75291940298507 L 642.840909090909 -309.75291940298507 L 655.340909090909 -309.75291940298507 Z"/> + </clipPath> + <clipPath id="clip61"> + <path d="M 692.7272727272727 -299.8146507462687 L 686.4772727272727 -309.8146507462687 L 698.9772727272727 -309.8146507462687 Z"/> + </clipPath> + <clipPath id="clip62"> + <path d="M 736.3636363636364 -299.8596029850746 L 730.1136363636364 -309.8596029850746 L 742.6136363636364 -309.8596029850746 Z"/> + </clipPath> + <clipPath id="clip63"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip64"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip65"> + <path d="M 336.4935064935065 -302.0788095522388 L 343.6363636363636 -309.22166669509596 L 350.7792207792208 -302.0788095522388 L 343.6363636363636 -294.9359524093817 Z"/> + </clipPath> + <clipPath id="clip66"> + <path d="M 380.12987012987014 -302.2534402985075 L 387.27272727272725 -309.3962974413646 L 394.4155844155844 -302.2534402985075 L 387.27272727272725 -295.1105831556503 Z"/> + </clipPath> + <clipPath id="clip67"> + <path d="M 423.76623376623377 -302.34449731343284 L 430.9090909090909 -309.48735445628995 L 438.05194805194805 -302.34449731343284 L 430.9090909090909 -295.2016401705757 Z"/> + </clipPath> + <clipPath id="clip68"> + <path d="M 467.4025974025974 -302.4607919402985 L 474.5454545454545 -309.60364908315563 L 481.68831168831167 -302.4607919402985 L 474.5454545454545 -295.31793479744135 Z"/> + </clipPath> + <clipPath id="clip69"> + <path d="M 511.038961038961 -302.4959032835821 L 518.1818181818182 -309.63876042643926 L 525.3246753246754 -302.4959032835821 L 518.1818181818182 -295.3530461407249 Z"/> + </clipPath> + <clipPath id="clip70"> + <path d="M 554.6753246753246 -302.54936656716416 L 561.8181818181818 -309.6922237100213 L 568.961038961039 -302.54936656716416 L 561.8181818181818 -295.40650942430705 Z"/> + </clipPath> + <clipPath id="clip71"> + <path d="M 598.3116883116883 -302.6060182089552 L 605.4545454545455 -309.7488753518124 L 612.5974025974026 -302.6060182089552 L 605.4545454545455 -295.4631610660981 Z"/> + </clipPath> + <clipPath id="clip72"> + <path d="M 641.9480519480519 -302.64897402985076 L 649.090909090909 -309.7918311727079 L 656.2337662337662 -302.64897402985076 L 649.090909090909 -295.5061168869936 Z"/> + </clipPath> + <clipPath id="clip73"> + <path d="M 685.5844155844156 -302.66701402985075 L 692.7272727272727 -309.8098711727079 L 699.8701298701299 -302.66701402985075 L 692.7272727272727 -295.5241568869936 Z"/> + </clipPath> + <clipPath id="clip74"> + <path d="M 729.2207792207791 -302.66857701492535 L 736.3636363636364 -309.8114341577825 L 743.5064935064936 -302.66857701492535 L 736.3636363636364 -295.52571987206824 Z"/> + </clipPath> + <clipPath id="clip75"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z"/> + </clipPath> + <clipPath id="clip76"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip77"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip78"> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + </clipPath> + <clipPath id="clip79"> + <path d="M 301.75 -60.33333333333334 L 314.25 -60.33333333333334 L 308.0 -70.33333333333334 Z"/> + </clipPath> + <clipPath id="clip80"> + <path d="M 308.0 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 Z"/> + </clipPath> + <clipPath id="clip81"> + <path d="M 300.85714285714283 -5.333333333333314 L 308.0 -12.476190476190482 L 315.14285714285717 -5.333333333333314 L 308.0 1.8095238095238528 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.34e-06 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.68e-06 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 4.02e-06 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 5.36e-06 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 6.70e-06 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -325.1915104477612 L 387.27272727272725 -349.63561194029853 L 430.9090909090909 -367.9274626865672 L 474.5454545454545 -393.45337313432833 L 518.1818181818182 -416.7497313432836 L 561.8181818181818 -438.88895522388054 L 605.4545454545455 -458.96707462686567 L 649.090909090909 -481.544328358209 L 692.7272727272727 -500.07489552238803 L 736.3636363636364 -520.0" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -320.1915104477612 L 337.3863636363636 -330.1915104477612 L 349.8863636363636 -330.1915104477612 L 349.8863636363636 -320.1915104477612 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -320.1915104477612 L 337.3863636363636 -330.1915104477612 L 349.8863636363636 -330.1915104477612 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -344.63561194029853 L 381.02272727272725 -354.63561194029853 L 393.52272727272725 -354.63561194029853 L 393.52272727272725 -344.63561194029853 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -344.63561194029853 L 381.02272727272725 -354.63561194029853 L 393.52272727272725 -354.63561194029853 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -362.9274626865672 L 424.6590909090909 -372.9274626865672 L 437.1590909090909 -372.9274626865672 L 437.1590909090909 -362.9274626865672 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -362.9274626865672 L 424.6590909090909 -372.9274626865672 L 437.1590909090909 -372.9274626865672 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -388.45337313432833 L 468.2954545454545 -398.45337313432833 L 480.7954545454545 -398.45337313432833 L 480.7954545454545 -388.45337313432833 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -388.45337313432833 L 468.2954545454545 -398.45337313432833 L 480.7954545454545 -398.45337313432833 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -411.7497313432836 L 511.9318181818182 -421.7497313432836 L 524.4318181818182 -421.7497313432836 L 524.4318181818182 -411.7497313432836 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -411.7497313432836 L 511.9318181818182 -421.7497313432836 L 524.4318181818182 -421.7497313432836 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -433.88895522388054 L 555.5681818181818 -443.88895522388054 L 568.0681818181818 -443.88895522388054 L 568.0681818181818 -433.88895522388054 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -433.88895522388054 L 555.5681818181818 -443.88895522388054 L 568.0681818181818 -443.88895522388054 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -453.96707462686567 L 599.2045454545455 -463.96707462686567 L 611.7045454545455 -463.96707462686567 L 611.7045454545455 -453.96707462686567 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -453.96707462686567 L 599.2045454545455 -463.96707462686567 L 611.7045454545455 -463.96707462686567 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -476.544328358209 L 642.840909090909 -486.544328358209 L 655.340909090909 -486.544328358209 L 655.340909090909 -476.544328358209 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -476.544328358209 L 642.840909090909 -486.544328358209 L 655.340909090909 -486.544328358209 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -495.07489552238803 L 686.4772727272727 -505.07489552238803 L 698.9772727272727 -505.07489552238803 L 698.9772727272727 -495.07489552238803 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -495.07489552238803 L 686.4772727272727 -505.07489552238803 L 698.9772727272727 -505.07489552238803 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -306.5658179104478 L 387.27272727272725 -307.18900895522387 L 430.9090909090909 -307.5086328358209 L 474.5454545454545 -307.77145074626867 L 518.1818181818182 -308.1685671641791 L 561.8181818181818 -308.28835223880594 L 605.4545454545455 -308.60222985074626 L 649.090909090909 -308.69541791044776 L 692.7272727272727 -308.9053373134328 L 736.3636363636364 -309.0137611940298" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -301.5658179104478 L 337.3863636363636 -311.5658179104478 L 349.8863636363636 -311.5658179104478 L 349.8863636363636 -301.5658179104478 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -301.5658179104478 L 337.3863636363636 -311.5658179104478 L 349.8863636363636 -311.5658179104478 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -302.18900895522387 L 381.02272727272725 -312.18900895522387 L 393.52272727272725 -312.18900895522387 L 393.52272727272725 -302.18900895522387 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -302.18900895522387 L 381.02272727272725 -312.18900895522387 L 393.52272727272725 -312.18900895522387 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -302.5086328358209 L 424.6590909090909 -312.5086328358209 L 437.1590909090909 -312.5086328358209 L 437.1590909090909 -302.5086328358209 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -302.5086328358209 L 424.6590909090909 -312.5086328358209 L 437.1590909090909 -312.5086328358209 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -302.77145074626867 L 468.2954545454545 -312.77145074626867 L 480.7954545454545 -312.77145074626867 L 480.7954545454545 -302.77145074626867 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -302.77145074626867 L 468.2954545454545 -312.77145074626867 L 480.7954545454545 -312.77145074626867 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -303.1685671641791 L 511.9318181818182 -313.1685671641791 L 524.4318181818182 -313.1685671641791 L 524.4318181818182 -303.1685671641791 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -303.1685671641791 L 511.9318181818182 -313.1685671641791 L 524.4318181818182 -313.1685671641791 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -303.28835223880594 L 555.5681818181818 -313.28835223880594 L 568.0681818181818 -313.28835223880594 L 568.0681818181818 -303.28835223880594 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -303.28835223880594 L 555.5681818181818 -313.28835223880594 L 568.0681818181818 -313.28835223880594 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -303.60222985074626 L 599.2045454545455 -313.60222985074626 L 611.7045454545455 -313.60222985074626 L 611.7045454545455 -303.60222985074626 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -303.60222985074626 L 599.2045454545455 -313.60222985074626 L 611.7045454545455 -313.60222985074626 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -303.69541791044776 L 642.840909090909 -313.69541791044776 L 655.340909090909 -313.69541791044776 L 655.340909090909 -303.69541791044776 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -303.69541791044776 L 642.840909090909 -313.69541791044776 L 655.340909090909 -313.69541791044776 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -303.9053373134328 L 686.4772727272727 -313.9053373134328 L 698.9772727272727 -313.9053373134328 L 698.9772727272727 -303.9053373134328 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -303.9053373134328 L 686.4772727272727 -313.9053373134328 L 698.9772727272727 -313.9053373134328 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -304.0137611940298 L 730.1136363636364 -314.0137611940298 L 742.6136363636364 -314.0137611940298 L 742.6136363636364 -304.0137611940298 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -304.0137611940298 L 730.1136363636364 -314.0137611940298 L 742.6136363636364 -314.0137611940298 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -306.1631194029851 L 387.27272727272725 -306.8463014925373 L 430.9090909090909 -307.3151313432836 L 474.5454545454545 -307.5658656716418 L 518.1818181818182 -307.92564776119406 L 561.8181818181818 -308.11113731343283 L 605.4545454545455 -308.09649253731345 L 649.090909090909 -308.36098507462685 L 692.7272727272727 -308.4847104477612 L 736.3636363636364 -308.651976119403" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 336.4935064935065 -299.02026226012794 L 336.4935064935065 -313.3059765458422 L 350.7792207792208 -313.3059765458422 L 350.7792207792208 -299.02026226012794 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -306.1631194029851 L 343.6363636363636 -313.3059765458422 L 350.7792207792208 -306.1631194029851 L 343.6363636363636 -299.02026226012794 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 380.12987012987014 -299.7034443496802 L 380.12987012987014 -313.98915863539446 L 394.4155844155844 -313.98915863539446 L 394.4155844155844 -299.7034443496802 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -306.8463014925373 L 387.27272727272725 -313.98915863539446 L 394.4155844155844 -306.8463014925373 L 387.27272727272725 -299.7034443496802 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 423.76623376623377 -300.17227420042644 L 423.76623376623377 -314.4579884861407 L 438.05194805194805 -314.4579884861407 L 438.05194805194805 -300.17227420042644 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -307.3151313432836 L 430.9090909090909 -314.4579884861407 L 438.05194805194805 -307.3151313432836 L 430.9090909090909 -300.17227420042644 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 467.4025974025974 -300.42300852878464 L 467.4025974025974 -314.7087228144989 L 481.68831168831167 -314.7087228144989 L 481.68831168831167 -300.42300852878464 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -307.5658656716418 L 474.5454545454545 -314.7087228144989 L 481.68831168831167 -307.5658656716418 L 474.5454545454545 -300.42300852878464 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.038961038961 -300.7827906183369 L 511.038961038961 -315.06850490405117 L 525.3246753246754 -315.06850490405117 L 525.3246753246754 -300.7827906183369 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -307.92564776119406 L 518.1818181818182 -315.06850490405117 L 525.3246753246754 -307.92564776119406 L 518.1818181818182 -300.7827906183369 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 554.6753246753246 -300.96828017057567 L 554.6753246753246 -315.25399445629 L 568.961038961039 -315.25399445629 L 568.961038961039 -300.96828017057567 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -308.11113731343283 L 561.8181818181818 -315.25399445629 L 568.961038961039 -308.11113731343283 L 561.8181818181818 -300.96828017057567 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 598.3116883116883 -300.9536353944563 L 598.3116883116883 -315.23934968017056 L 612.5974025974026 -315.23934968017056 L 612.5974025974026 -300.9536353944563 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -308.09649253731345 L 605.4545454545455 -315.23934968017056 L 612.5974025974026 -308.09649253731345 L 605.4545454545455 -300.9536353944563 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 641.9480519480519 -301.21812793176974 L 641.9480519480519 -315.503842217484 L 656.2337662337662 -315.503842217484 L 656.2337662337662 -301.21812793176974 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -308.36098507462685 L 649.090909090909 -315.503842217484 L 656.2337662337662 -308.36098507462685 L 649.090909090909 -301.21812793176974 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 685.5844155844156 -301.3418533049041 L 685.5844155844156 -315.62756759061836 L 699.8701298701299 -315.62756759061836 L 699.8701298701299 -301.3418533049041 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -308.4847104477612 L 692.7272727272727 -315.62756759061836 L 699.8701298701299 -308.4847104477612 L 692.7272727272727 -301.3418533049041 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 729.2207792207791 -301.50911897654584 L 729.2207792207791 -315.7948332622601 L 743.5064935064936 -315.7948332622601 L 743.5064935064936 -301.50911897654584 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -308.651976119403 L 736.3636363636364 -315.7948332622601 L 743.5064935064936 -308.651976119403 L 736.3636363636364 -301.50911897654584 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -305.5469223880597 L 387.27272727272725 -306.1179701492537 L 430.9090909090909 -306.54844776119404 L 474.5454545454545 -306.5150537313433 L 518.1818181818182 -306.89890447761195 L 561.8181818181818 -307.0614746268657 L 605.4545454545455 -307.1750208955224 L 649.090909090909 -307.32084477611943 L 692.7272727272727 -307.40260597014924 L 736.3636363636364 -307.5870776119403" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 337.3863636363636 -300.5469223880597 L 337.3863636363636 -310.5469223880597 L 349.8863636363636 -310.5469223880597 L 349.8863636363636 -300.5469223880597 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -300.5469223880597 L 349.8863636363636 -300.5469223880597 L 343.6363636363636 -310.5469223880597 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 381.02272727272725 -301.1179701492537 L 381.02272727272725 -311.1179701492537 L 393.52272727272725 -311.1179701492537 L 393.52272727272725 -301.1179701492537 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -301.1179701492537 L 393.52272727272725 -301.1179701492537 L 387.27272727272725 -311.1179701492537 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 424.6590909090909 -301.54844776119404 L 424.6590909090909 -311.54844776119404 L 437.1590909090909 -311.54844776119404 L 437.1590909090909 -301.54844776119404 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -301.54844776119404 L 437.1590909090909 -301.54844776119404 L 430.9090909090909 -311.54844776119404 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 468.2954545454545 -301.5150537313433 L 468.2954545454545 -311.5150537313433 L 480.7954545454545 -311.5150537313433 L 480.7954545454545 -301.5150537313433 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -301.5150537313433 L 480.7954545454545 -301.5150537313433 L 474.5454545454545 -311.5150537313433 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip43);"> + <path d="M 511.9318181818182 -301.89890447761195 L 511.9318181818182 -311.89890447761195 L 524.4318181818182 -311.89890447761195 L 524.4318181818182 -301.89890447761195 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -301.89890447761195 L 524.4318181818182 -301.89890447761195 L 518.1818181818182 -311.89890447761195 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 555.5681818181818 -302.0614746268657 L 555.5681818181818 -312.0614746268657 L 568.0681818181818 -312.0614746268657 L 568.0681818181818 -302.0614746268657 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -302.0614746268657 L 568.0681818181818 -302.0614746268657 L 561.8181818181818 -312.0614746268657 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip45);"> + <path d="M 599.2045454545455 -302.1750208955224 L 599.2045454545455 -312.1750208955224 L 611.7045454545455 -312.1750208955224 L 611.7045454545455 -302.1750208955224 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -302.1750208955224 L 611.7045454545455 -302.1750208955224 L 605.4545454545455 -312.1750208955224 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip46);"> + <path d="M 642.840909090909 -302.32084477611943 L 642.840909090909 -312.32084477611943 L 655.340909090909 -312.32084477611943 L 655.340909090909 -302.32084477611943 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -302.32084477611943 L 655.340909090909 -302.32084477611943 L 649.090909090909 -312.32084477611943 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip47);"> + <path d="M 686.4772727272727 -302.40260597014924 L 686.4772727272727 -312.40260597014924 L 698.9772727272727 -312.40260597014924 L 698.9772727272727 -302.40260597014924 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -302.40260597014924 L 698.9772727272727 -302.40260597014924 L 692.7272727272727 -312.40260597014924 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip48);"> + <path d="M 730.1136363636364 -302.5870776119403 L 730.1136363636364 -312.5870776119403 L 742.6136363636364 -312.5870776119403 L 742.6136363636364 -302.5870776119403 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -302.5870776119403 L 742.6136363636364 -302.5870776119403 L 736.3636363636364 -312.5870776119403 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 343.6363636363636 -303.6021880597015 L 387.27272727272725 -304.10805671641793 L 430.9090909090909 -304.38860597014923 L 474.5454545454545 -304.5305880597015 L 518.1818181818182 -304.7197223880597 L 561.8181818181818 -304.8343850746269 L 605.4545454545455 -304.9249462686567 L 649.090909090909 -305.0168208955224 L 692.7272727272727 -305.1618895522388 L 736.3636363636364 -305.2960895522388" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <path d="M 336.4935064935065 -303.6021880597015 L 350.7792207792208 -303.6021880597015" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -296.45933091684435 L 343.6363636363636 -310.74504520255863" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -304.10805671641793 L 394.4155844155844 -304.10805671641793" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -296.96519957356077 L 387.27272727272725 -311.25091385927504" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -304.38860597014923 L 438.05194805194805 -304.38860597014923" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -297.2457488272921 L 430.9090909090909 -311.5314631130064" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -304.5305880597015 L 481.68831168831167 -304.5305880597015" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -297.38773091684436 L 474.5454545454545 -311.67344520255864" style="stroke-width:1;"/> + <path d="M 511.038961038961 -304.7197223880597 L 525.3246753246754 -304.7197223880597" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -297.57686524520255 L 518.1818181818182 -311.86257953091683" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -304.8343850746269 L 568.961038961039 -304.8343850746269" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -297.6915279317697 L 561.8181818181818 -311.977242217484" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -304.9249462686567 L 612.5974025974026 -304.9249462686567" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -297.7820891257996 L 605.4545454545455 -312.06780341151386" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -305.0168208955224 L 656.2337662337662 -305.0168208955224" style="stroke-width:1;"/> + <path d="M 649.090909090909 -297.87396375266525 L 649.090909090909 -312.1596780383795" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -305.1618895522388 L 699.8701298701299 -305.1618895522388" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -298.0190324093817 L 692.7272727272727 -312.30474669509596" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -305.2960895522388 L 743.5064935064936 -305.2960895522388" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -298.15323240938164 L 736.3636363636364 -312.438946695096" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip51);"> + <path d="M 343.6363636363636 -303.2357928358209 L 387.27272727272725 -303.6628029850746 L 430.9090909090909 -304.02189552238804 L 474.5454545454545 -304.2205194029851 L 518.1818181818182 -304.41576119402987 L 561.8181818181818 -304.51932537313434 L 605.4545454545455 -304.6235791044776 L 649.090909090909 -304.75291940298507 L 692.7272727272727 -304.8146507462687 L 736.3636363636364 -304.8596029850746" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip52);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip53);"> + <path d="M 337.3863636363636 -298.2357928358209 L 337.3863636363636 -308.2357928358209 L 349.8863636363636 -308.2357928358209 L 349.8863636363636 -298.2357928358209 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -298.2357928358209 L 337.3863636363636 -308.2357928358209 L 349.8863636363636 -308.2357928358209 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip54);"> + <path d="M 381.02272727272725 -298.6628029850746 L 381.02272727272725 -308.6628029850746 L 393.52272727272725 -308.6628029850746 L 393.52272727272725 -298.6628029850746 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -298.6628029850746 L 381.02272727272725 -308.6628029850746 L 393.52272727272725 -308.6628029850746 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip55);"> + <path d="M 424.6590909090909 -299.02189552238804 L 424.6590909090909 -309.02189552238804 L 437.1590909090909 -309.02189552238804 L 437.1590909090909 -299.02189552238804 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -299.02189552238804 L 424.6590909090909 -309.02189552238804 L 437.1590909090909 -309.02189552238804 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip56);"> + <path d="M 468.2954545454545 -299.2205194029851 L 468.2954545454545 -309.2205194029851 L 480.7954545454545 -309.2205194029851 L 480.7954545454545 -299.2205194029851 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -299.2205194029851 L 468.2954545454545 -309.2205194029851 L 480.7954545454545 -309.2205194029851 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip57);"> + <path d="M 511.9318181818182 -299.41576119402987 L 511.9318181818182 -309.41576119402987 L 524.4318181818182 -309.41576119402987 L 524.4318181818182 -299.41576119402987 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -299.41576119402987 L 511.9318181818182 -309.41576119402987 L 524.4318181818182 -309.41576119402987 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip58);"> + <path d="M 555.5681818181818 -299.51932537313434 L 555.5681818181818 -309.51932537313434 L 568.0681818181818 -309.51932537313434 L 568.0681818181818 -299.51932537313434 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -299.51932537313434 L 555.5681818181818 -309.51932537313434 L 568.0681818181818 -309.51932537313434 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip59);"> + <path d="M 599.2045454545455 -299.6235791044776 L 599.2045454545455 -309.6235791044776 L 611.7045454545455 -309.6235791044776 L 611.7045454545455 -299.6235791044776 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -299.6235791044776 L 599.2045454545455 -309.6235791044776 L 611.7045454545455 -309.6235791044776 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip60);"> + <path d="M 642.840909090909 -299.75291940298507 L 642.840909090909 -309.75291940298507 L 655.340909090909 -309.75291940298507 L 655.340909090909 -299.75291940298507 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -299.75291940298507 L 642.840909090909 -309.75291940298507 L 655.340909090909 -309.75291940298507 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip61);"> + <path d="M 686.4772727272727 -299.8146507462687 L 686.4772727272727 -309.8146507462687 L 698.9772727272727 -309.8146507462687 L 698.9772727272727 -299.8146507462687 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -299.8146507462687 L 686.4772727272727 -309.8146507462687 L 698.9772727272727 -309.8146507462687 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip62);"> + <path d="M 730.1136363636364 -299.8596029850746 L 730.1136363636364 -309.8596029850746 L 742.6136363636364 -309.8596029850746 L 742.6136363636364 -299.8596029850746 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -299.8596029850746 L 730.1136363636364 -309.8596029850746 L 742.6136363636364 -309.8596029850746 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip63);"> + <path d="M 343.6363636363636 -302.0788095522388 L 387.27272727272725 -302.2534402985075 L 430.9090909090909 -302.34449731343284 L 474.5454545454545 -302.4607919402985 L 518.1818181818182 -302.4959032835821 L 561.8181818181818 -302.54936656716416 L 605.4545454545455 -302.6060182089552 L 649.090909090909 -302.64897402985076 L 692.7272727272727 -302.66701402985075 L 736.3636363636364 -302.66857701492535" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip64);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip65);"> + <path d="M 336.4935064935065 -294.9359524093817 L 336.4935064935065 -309.22166669509596 L 350.7792207792208 -309.22166669509596 L 350.7792207792208 -294.9359524093817 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -302.0788095522388 L 343.6363636363636 -309.22166669509596 L 350.7792207792208 -302.0788095522388 L 343.6363636363636 -294.9359524093817 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip66);"> + <path d="M 380.12987012987014 -295.1105831556503 L 380.12987012987014 -309.3962974413646 L 394.4155844155844 -309.3962974413646 L 394.4155844155844 -295.1105831556503 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -302.2534402985075 L 387.27272727272725 -309.3962974413646 L 394.4155844155844 -302.2534402985075 L 387.27272727272725 -295.1105831556503 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip67);"> + <path d="M 423.76623376623377 -295.2016401705757 L 423.76623376623377 -309.48735445628995 L 438.05194805194805 -309.48735445628995 L 438.05194805194805 -295.2016401705757 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -302.34449731343284 L 430.9090909090909 -309.48735445628995 L 438.05194805194805 -302.34449731343284 L 430.9090909090909 -295.2016401705757 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip68);"> + <path d="M 467.4025974025974 -295.31793479744135 L 467.4025974025974 -309.60364908315563 L 481.68831168831167 -309.60364908315563 L 481.68831168831167 -295.31793479744135 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -302.4607919402985 L 474.5454545454545 -309.60364908315563 L 481.68831168831167 -302.4607919402985 L 474.5454545454545 -295.31793479744135 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip69);"> + <path d="M 511.038961038961 -295.3530461407249 L 511.038961038961 -309.63876042643926 L 525.3246753246754 -309.63876042643926 L 525.3246753246754 -295.3530461407249 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -302.4959032835821 L 518.1818181818182 -309.63876042643926 L 525.3246753246754 -302.4959032835821 L 518.1818181818182 -295.3530461407249 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip70);"> + <path d="M 554.6753246753246 -295.40650942430705 L 554.6753246753246 -309.6922237100213 L 568.961038961039 -309.6922237100213 L 568.961038961039 -295.40650942430705 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -302.54936656716416 L 561.8181818181818 -309.6922237100213 L 568.961038961039 -302.54936656716416 L 561.8181818181818 -295.40650942430705 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip71);"> + <path d="M 598.3116883116883 -295.4631610660981 L 598.3116883116883 -309.7488753518124 L 612.5974025974026 -309.7488753518124 L 612.5974025974026 -295.4631610660981 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -302.6060182089552 L 605.4545454545455 -309.7488753518124 L 612.5974025974026 -302.6060182089552 L 605.4545454545455 -295.4631610660981 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip72);"> + <path d="M 641.9480519480519 -295.5061168869936 L 641.9480519480519 -309.7918311727079 L 656.2337662337662 -309.7918311727079 L 656.2337662337662 -295.5061168869936 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -302.64897402985076 L 649.090909090909 -309.7918311727079 L 656.2337662337662 -302.64897402985076 L 649.090909090909 -295.5061168869936 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip73);"> + <path d="M 685.5844155844156 -295.5241568869936 L 685.5844155844156 -309.8098711727079 L 699.8701298701299 -309.8098711727079 L 699.8701298701299 -295.5241568869936 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -302.66701402985075 L 692.7272727272727 -309.8098711727079 L 699.8701298701299 -302.66701402985075 L 692.7272727272727 -295.5241568869936 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip74);"> + <path d="M 729.2207792207791 -295.52571987206824 L 729.2207792207791 -309.8114341577825 L 743.5064935064936 -309.8114341577825 L 743.5064935064936 -295.52571987206824 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -302.66857701492535 L 736.3636363636364 -309.8114341577825 L 743.5064935064936 -302.66857701492535 L 736.3636363636364 -295.52571987206824 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip75);"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip76);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + binary_heap + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip77);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + thin_heap + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip78);"> + <path d="M 300.85714285714283 -78.1904761904762 L 300.85714285714283 -92.47619047619048 L 315.14285714285717 -92.47619047619048 L 315.14285714285717 -78.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -85.33333333333334 L 308.0 -92.47619047619048 L 315.14285714285717 -85.33333333333334 L 308.0 -78.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + rc_binomial_heap + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip79);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -60.33333333333334 L 314.25 -60.33333333333334 L 308.0 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + binomial_heap + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -45.33333333333334 L 315.14285714285717 -45.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -38.190476190476204 L 308.0 -52.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + pairing_heap + </text> + <path d="M 300 -25.333333333333314 L 316 -25.333333333333314" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip80);"> + <path d="M 301.75 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 L 314.25 -20.333333333333314 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-20.0"> + n_pq_deque + </text> + <path d="M 300 -5.333333333333314 L 316 -5.333333333333314" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip81);"> + <path d="M 300.85714285714283 1.8095238095238528 L 300.85714285714283 -12.476190476190482 L 315.14285714285717 -12.476190476190482 L 315.14285714285717 1.8095238095238528 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -5.333333333333314 L 308.0 -12.476190476190482 L 315.14285714285717 -5.333333333333314 L 308.0 1.8095238095238528 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-0.0"> + n_pq_vector + </text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.pdf b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.pdf Binary files differnew file mode 100644 index 00000000000..f16d00884b1 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.png b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.png Binary files differnew file mode 100644 index 00000000000..5c3073d8f46 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.png diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.svg b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.svg new file mode 100644 index 00000000000..5c4679a2e57 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_join.svg @@ -0,0 +1,817 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -531 620 543" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -336.4978054978055 L 337.3863636363636 -346.4978054978055 L 349.8863636363636 -346.4978054978055 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -343.63201663201664 L 381.02272727272725 -353.63201663201664 L 393.52272727272725 -353.63201663201664 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -346.95261195261196 L 424.6590909090909 -356.95261195261196 L 437.1590909090909 -356.95261195261196 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -348.83044583044585 L 468.2954545454545 -358.83044583044585 L 480.7954545454545 -358.83044583044585 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -350.2831072831073 L 511.9318181818182 -360.2831072831073 L 524.4318181818182 -360.2831072831073 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -353.8943668943669 L 555.5681818181818 -363.8943668943669 L 568.0681818181818 -363.8943668943669 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -353.21351021351023 L 599.2045454545455 -363.21351021351023 L 611.7045454545455 -363.21351021351023 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -354.3366333366333 L 642.840909090909 -364.3366333366333 L 655.340909090909 -364.3366333366333 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -355.6548526548527 L 686.4772727272727 -365.6548526548527 L 698.9772727272727 -365.6548526548527 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -356.6922416922417 L 730.1136363636364 -366.6922416922417 L 742.6136363636364 -366.6922416922417 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 336.4935064935065 -334.05933405933405 L 343.6363636363636 -341.2021912021912 L 350.7792207792208 -334.05933405933405 L 343.6363636363636 -326.91647691647694 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 380.12987012987014 -336.6986766986767 L 387.27272727272725 -343.8415338415339 L 394.4155844155844 -336.6986766986767 L 387.27272727272725 -329.55581955581954 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 423.76623376623377 -338.2148302148302 L 430.9090909090909 -345.3576873576874 L 438.05194805194805 -338.2148302148302 L 430.9090909090909 -331.0719730719731 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 467.4025974025974 -340.34419034419034 L 474.5454545454545 -347.4870474870475 L 481.68831168831167 -340.34419034419034 L 474.5454545454545 -333.2013332013332 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.038961038961 -340.6259446259446 L 518.1818181818182 -347.7688017688018 L 525.3246753246754 -340.6259446259446 L 518.1818181818182 -333.4830874830875 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 554.6753246753246 -341.92106392106393 L 561.8181818181818 -349.06392106392104 L 568.961038961039 -341.92106392106393 L 561.8181818181818 -334.77820677820677 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 598.3116883116883 -343.27914727914725 L 605.4545454545455 -350.4220044220044 L 612.5974025974026 -343.27914727914725 L 605.4545454545455 -336.13629013629014 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 641.9480519480519 -345.3048873048873 L 649.090909090909 -352.44774444774447 L 656.2337662337662 -345.3048873048873 L 649.090909090909 -338.1620301620302 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 685.5844155844156 -345.14536514536513 L 692.7272727272727 -352.2882222882223 L 699.8701298701299 -345.14536514536513 L 692.7272727272727 -338.002508002508 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 729.2207792207791 -344.4872124872125 L 736.3636363636364 -351.6300696300696 L 743.5064935064936 -344.4872124872125 L 736.3636363636364 -337.34435534435534 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -303.35897435897436 L 337.3863636363636 -313.35897435897436 L 349.8863636363636 -313.35897435897436 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -313.3333663333663 L 381.02272727272725 -323.3333663333663 L 393.52272727272725 -323.3333663333663 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -295.011000033 L 424.6590909090909 -305.011000033 L 437.1590909090909 -305.011000033 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -295.00825000825 L 468.2954545454545 -305.00825000825 L 480.7954545454545 -305.00825000825 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -317.0 L 511.9318181818182 -327.0 L 524.4318181818182 -327.0 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -295.0055000033 L 555.5681818181818 -305.0055000033 L 568.0681818181818 -305.0055000033 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -295.0047142923143 L 599.2045454545455 -305.0047142923143 L 611.7045454545455 -305.0047142923143 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -377.5000825000825 L 642.840909090909 -387.5000825000825 L 655.340909090909 -387.5000825000825 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -295.00366667326665 L 686.4772727272727 -305.00366667326665 L 698.9772727272727 -305.00366667326665 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 343.6363636363636 -296.22343002343 L 337.3863636363636 -306.22343002343 L 349.8863636363636 -306.22343002343 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 387.27272727272725 -296.4635646635647 L 381.02272727272725 -306.4635646635647 L 393.52272727272725 -306.4635646635647 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 430.9090909090909 -296.5249447249447 L 424.6590909090909 -306.5249447249447 L 437.1590909090909 -306.5249447249447 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 474.5454545454545 -296.5366003366003 L 468.2954545454545 -306.5366003366003 L 480.7954545454545 -306.5366003366003 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 518.1818181818182 -296.6149754149754 L 511.9318181818182 -306.6149754149754 L 524.4318181818182 -306.6149754149754 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 561.8181818181818 -296.81050721050724 L 555.5681818181818 -306.81050721050724 L 568.0681818181818 -306.81050721050724 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 605.4545454545455 -296.6140448140448 L 599.2045454545455 -306.6140448140448 L 611.7045454545455 -306.6140448140448 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 649.090909090909 -296.55030855030856 L 642.840909090909 -306.55030855030856 L 655.340909090909 -306.55030855030856 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 692.7272727272727 -296.6069234069234 L 686.4772727272727 -306.6069234069234 L 698.9772727272727 -306.6069234069234 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 736.3636363636364 -296.66431706431706 L 730.1136363636364 -306.66431706431706 L 742.6136363636364 -306.66431706431706 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 337.3863636363636 -295.2722047322047 L 349.8863636363636 -295.2722047322047 L 343.6363636363636 -305.2722047322047 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 381.02272727272725 -295.1457453057453 L 393.52272727272725 -295.1457453057453 L 387.27272727272725 -305.1457453057453 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 424.6590909090909 -295.011000033 L 437.1590909090909 -295.011000033 L 430.9090909090909 -305.011000033 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 468.2954545454545 -295.21793815793814 L 480.7954545454545 -295.21793815793814 L 474.5454545454545 -305.21793815793814 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 511.9318181818182 -295.0066000066 L 524.4318181818182 -295.0066000066 L 518.1818181818182 -305.0066000066 Z"/> + </clipPath> + <clipPath id="clip56"> + <path d="M 555.5681818181818 -295.0055000033 L 568.0681818181818 -295.0055000033 L 561.8181818181818 -305.0055000033 Z"/> + </clipPath> + <clipPath id="clip57"> + <path d="M 599.2045454545455 -295.0047142923143 L 611.7045454545455 -295.0047142923143 L 605.4545454545455 -305.0047142923143 Z"/> + </clipPath> + <clipPath id="clip58"> + <path d="M 642.840909090909 -295.004125004125 L 655.340909090909 -295.004125004125 L 649.090909090909 -305.004125004125 Z"/> + </clipPath> + <clipPath id="clip59"> + <path d="M 686.4772727272727 -295.00366667326665 L 698.9772727272727 -295.00366667326665 L 692.7272727272727 -305.00366667326665 Z"/> + </clipPath> + <clipPath id="clip60"> + <path d="M 730.1136363636364 -295.0033000033 L 742.6136363636364 -295.0033000033 L 736.3636363636364 -305.0033000033 Z"/> + </clipPath> + <clipPath id="clip61"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip62"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip63"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip64"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip65"> + <path d="M 336.4935064935065 -300.033000033 L 343.6363636363636 -307.1758571758572 L 350.7792207792208 -300.033000033 L 343.6363636363636 -292.8901428901429 Z"/> + </clipPath> + <clipPath id="clip66"> + <path d="M 380.12987012987014 -300.0165000165 L 387.27272727272725 -307.15935715935717 L 394.4155844155844 -300.0165000165 L 387.27272727272725 -292.8736428736429 Z"/> + </clipPath> + <clipPath id="clip67"> + <path d="M 423.76623376623377 -300.011000033 L 430.9090909090909 -307.1538571758572 L 438.05194805194805 -300.011000033 L 430.9090909090909 -292.8681428901429 Z"/> + </clipPath> + <clipPath id="clip68"> + <path d="M 467.4025974025974 -300.00825000825 L 474.5454545454545 -307.15110715110717 L 481.68831168831167 -300.00825000825 L 474.5454545454545 -292.8653928653929 Z"/> + </clipPath> + <clipPath id="clip69"> + <path d="M 511.038961038961 -300.0066000066 L 518.1818181818182 -307.14945714945713 L 525.3246753246754 -300.0066000066 L 518.1818181818182 -292.86374286374286 Z"/> + </clipPath> + <clipPath id="clip70"> + <path d="M 554.6753246753246 -300.0055000033 L 561.8181818181818 -307.14835714615714 L 568.961038961039 -300.0055000033 L 561.8181818181818 -292.86264286044286 Z"/> + </clipPath> + <clipPath id="clip71"> + <path d="M 598.3116883116883 -300.0047142923143 L 605.4545454545455 -307.1475714351714 L 612.5974025974026 -300.0047142923143 L 605.4545454545455 -292.86185714945714 Z"/> + </clipPath> + <clipPath id="clip72"> + <path d="M 641.9480519480519 -300.004125004125 L 649.090909090909 -307.14698214698217 L 656.2337662337662 -300.004125004125 L 649.090909090909 -292.86126786126783 Z"/> + </clipPath> + <clipPath id="clip73"> + <path d="M 685.5844155844156 -300.00366667326665 L 692.7272727272727 -307.1465238161238 L 699.8701298701299 -300.00366667326665 L 692.7272727272727 -292.86080953040954 Z"/> + </clipPath> + <clipPath id="clip74"> + <path d="M 729.2207792207791 -300.0033000033 L 736.3636363636364 -307.1461571461571 L 743.5064935064936 -300.0033000033 L 736.3636363636364 -292.86044286044284 Z"/> + </clipPath> + <clipPath id="clip75"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z"/> + </clipPath> + <clipPath id="clip76"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip77"> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + </clipPath> + <clipPath id="clip78"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip79"> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + </clipPath> + <clipPath id="clip80"> + <path d="M 301.75 -40.33333333333337 L 314.25 -40.33333333333337 L 308.0 -50.33333333333334 Z"/> + </clipPath> + <clipPath id="clip81"> + <path d="M 300.85714285714283 -5.333333333333314 L 308.0 -12.476190476190482 L 315.14285714285717 -5.333333333333314 L 308.0 1.8095238095238528 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 6.67e-07 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.33e-06 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.00e-06 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 2.67e-06 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -341.4978054978055 L 387.27272727272725 -348.63201663201664 L 430.9090909090909 -351.95261195261196 L 474.5454545454545 -353.83044583044585 L 518.1818181818182 -355.2831072831073 L 561.8181818181818 -358.8943668943669 L 605.4545454545455 -358.21351021351023 L 649.090909090909 -359.3366333366333 L 692.7272727272727 -360.6548526548527 L 736.3636363636364 -361.6922416922417" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -336.4978054978055 L 337.3863636363636 -346.4978054978055 L 349.8863636363636 -346.4978054978055 L 349.8863636363636 -336.4978054978055 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -336.4978054978055 L 337.3863636363636 -346.4978054978055 L 349.8863636363636 -346.4978054978055 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -343.63201663201664 L 381.02272727272725 -353.63201663201664 L 393.52272727272725 -353.63201663201664 L 393.52272727272725 -343.63201663201664 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -343.63201663201664 L 381.02272727272725 -353.63201663201664 L 393.52272727272725 -353.63201663201664 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -346.95261195261196 L 424.6590909090909 -356.95261195261196 L 437.1590909090909 -356.95261195261196 L 437.1590909090909 -346.95261195261196 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -346.95261195261196 L 424.6590909090909 -356.95261195261196 L 437.1590909090909 -356.95261195261196 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -348.83044583044585 L 468.2954545454545 -358.83044583044585 L 480.7954545454545 -358.83044583044585 L 480.7954545454545 -348.83044583044585 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -348.83044583044585 L 468.2954545454545 -358.83044583044585 L 480.7954545454545 -358.83044583044585 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -350.2831072831073 L 511.9318181818182 -360.2831072831073 L 524.4318181818182 -360.2831072831073 L 524.4318181818182 -350.2831072831073 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -350.2831072831073 L 511.9318181818182 -360.2831072831073 L 524.4318181818182 -360.2831072831073 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -353.8943668943669 L 555.5681818181818 -363.8943668943669 L 568.0681818181818 -363.8943668943669 L 568.0681818181818 -353.8943668943669 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -353.8943668943669 L 555.5681818181818 -363.8943668943669 L 568.0681818181818 -363.8943668943669 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -353.21351021351023 L 599.2045454545455 -363.21351021351023 L 611.7045454545455 -363.21351021351023 L 611.7045454545455 -353.21351021351023 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -353.21351021351023 L 599.2045454545455 -363.21351021351023 L 611.7045454545455 -363.21351021351023 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -354.3366333366333 L 642.840909090909 -364.3366333366333 L 655.340909090909 -364.3366333366333 L 655.340909090909 -354.3366333366333 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -354.3366333366333 L 642.840909090909 -364.3366333366333 L 655.340909090909 -364.3366333366333 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -355.6548526548527 L 686.4772727272727 -365.6548526548527 L 698.9772727272727 -365.6548526548527 L 698.9772727272727 -355.6548526548527 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -355.6548526548527 L 686.4772727272727 -365.6548526548527 L 698.9772727272727 -365.6548526548527 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -356.6922416922417 L 730.1136363636364 -366.6922416922417 L 742.6136363636364 -366.6922416922417 L 742.6136363636364 -356.6922416922417 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -356.6922416922417 L 730.1136363636364 -366.6922416922417 L 742.6136363636364 -366.6922416922417 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -334.05933405933405 L 387.27272727272725 -336.6986766986767 L 430.9090909090909 -338.2148302148302 L 474.5454545454545 -340.34419034419034 L 518.1818181818182 -340.6259446259446 L 561.8181818181818 -341.92106392106393 L 605.4545454545455 -343.27914727914725 L 649.090909090909 -345.3048873048873 L 692.7272727272727 -345.14536514536513 L 736.3636363636364 -344.4872124872125" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 336.4935064935065 -326.91647691647694 L 336.4935064935065 -341.2021912021912 L 350.7792207792208 -341.2021912021912 L 350.7792207792208 -326.91647691647694 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -334.05933405933405 L 343.6363636363636 -341.2021912021912 L 350.7792207792208 -334.05933405933405 L 343.6363636363636 -326.91647691647694 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 380.12987012987014 -329.55581955581954 L 380.12987012987014 -343.8415338415339 L 394.4155844155844 -343.8415338415339 L 394.4155844155844 -329.55581955581954 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -336.6986766986767 L 387.27272727272725 -343.8415338415339 L 394.4155844155844 -336.6986766986767 L 387.27272727272725 -329.55581955581954 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 423.76623376623377 -331.0719730719731 L 423.76623376623377 -345.3576873576874 L 438.05194805194805 -345.3576873576874 L 438.05194805194805 -331.0719730719731 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -338.2148302148302 L 430.9090909090909 -345.3576873576874 L 438.05194805194805 -338.2148302148302 L 430.9090909090909 -331.0719730719731 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 467.4025974025974 -333.2013332013332 L 467.4025974025974 -347.4870474870475 L 481.68831168831167 -347.4870474870475 L 481.68831168831167 -333.2013332013332 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -340.34419034419034 L 474.5454545454545 -347.4870474870475 L 481.68831168831167 -340.34419034419034 L 474.5454545454545 -333.2013332013332 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.038961038961 -333.4830874830875 L 511.038961038961 -347.7688017688018 L 525.3246753246754 -347.7688017688018 L 525.3246753246754 -333.4830874830875 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -340.6259446259446 L 518.1818181818182 -347.7688017688018 L 525.3246753246754 -340.6259446259446 L 518.1818181818182 -333.4830874830875 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 554.6753246753246 -334.77820677820677 L 554.6753246753246 -349.06392106392104 L 568.961038961039 -349.06392106392104 L 568.961038961039 -334.77820677820677 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -341.92106392106393 L 561.8181818181818 -349.06392106392104 L 568.961038961039 -341.92106392106393 L 561.8181818181818 -334.77820677820677 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 598.3116883116883 -336.13629013629014 L 598.3116883116883 -350.4220044220044 L 612.5974025974026 -350.4220044220044 L 612.5974025974026 -336.13629013629014 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -343.27914727914725 L 605.4545454545455 -350.4220044220044 L 612.5974025974026 -343.27914727914725 L 605.4545454545455 -336.13629013629014 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 641.9480519480519 -338.1620301620302 L 641.9480519480519 -352.44774444774447 L 656.2337662337662 -352.44774444774447 L 656.2337662337662 -338.1620301620302 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -345.3048873048873 L 649.090909090909 -352.44774444774447 L 656.2337662337662 -345.3048873048873 L 649.090909090909 -338.1620301620302 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 685.5844155844156 -338.002508002508 L 685.5844155844156 -352.2882222882223 L 699.8701298701299 -352.2882222882223 L 699.8701298701299 -338.002508002508 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -345.14536514536513 L 692.7272727272727 -352.2882222882223 L 699.8701298701299 -345.14536514536513 L 692.7272727272727 -338.002508002508 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 729.2207792207791 -337.34435534435534 L 729.2207792207791 -351.6300696300696 L 743.5064935064936 -351.6300696300696 L 743.5064935064936 -337.34435534435534 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -344.4872124872125 L 736.3636363636364 -351.6300696300696 L 743.5064935064936 -344.4872124872125 L 736.3636363636364 -337.34435534435534 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -308.35897435897436 L 387.27272727272725 -318.3333663333663 L 430.9090909090909 -300.011000033 L 474.5454545454545 -300.00825000825 L 518.1818181818182 -322.0 L 561.8181818181818 -300.0055000033 L 605.4545454545455 -300.0047142923143 L 649.090909090909 -382.5000825000825 L 692.7272727272727 -300.00366667326665 L 736.3636363636364 -520.0" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -303.35897435897436 L 337.3863636363636 -313.35897435897436 L 349.8863636363636 -313.35897435897436 L 349.8863636363636 -303.35897435897436 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -303.35897435897436 L 337.3863636363636 -313.35897435897436 L 349.8863636363636 -313.35897435897436 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -313.3333663333663 L 381.02272727272725 -323.3333663333663 L 393.52272727272725 -323.3333663333663 L 393.52272727272725 -313.3333663333663 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -313.3333663333663 L 381.02272727272725 -323.3333663333663 L 393.52272727272725 -323.3333663333663 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -295.011000033 L 424.6590909090909 -305.011000033 L 437.1590909090909 -305.011000033 L 437.1590909090909 -295.011000033 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.011000033 L 424.6590909090909 -305.011000033 L 437.1590909090909 -305.011000033 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -295.00825000825 L 468.2954545454545 -305.00825000825 L 480.7954545454545 -305.00825000825 L 480.7954545454545 -295.00825000825 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.00825000825 L 468.2954545454545 -305.00825000825 L 480.7954545454545 -305.00825000825 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -317.0 L 511.9318181818182 -327.0 L 524.4318181818182 -327.0 L 524.4318181818182 -317.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -317.0 L 511.9318181818182 -327.0 L 524.4318181818182 -327.0 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -295.0055000033 L 555.5681818181818 -305.0055000033 L 568.0681818181818 -305.0055000033 L 568.0681818181818 -295.0055000033 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -295.0055000033 L 555.5681818181818 -305.0055000033 L 568.0681818181818 -305.0055000033 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -295.0047142923143 L 599.2045454545455 -305.0047142923143 L 611.7045454545455 -305.0047142923143 L 611.7045454545455 -295.0047142923143 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -295.0047142923143 L 599.2045454545455 -305.0047142923143 L 611.7045454545455 -305.0047142923143 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -377.5000825000825 L 642.840909090909 -387.5000825000825 L 655.340909090909 -387.5000825000825 L 655.340909090909 -377.5000825000825 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -377.5000825000825 L 642.840909090909 -387.5000825000825 L 655.340909090909 -387.5000825000825 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -295.00366667326665 L 686.4772727272727 -305.00366667326665 L 698.9772727272727 -305.00366667326665 L 698.9772727272727 -295.00366667326665 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -295.00366667326665 L 686.4772727272727 -305.00366667326665 L 698.9772727272727 -305.00366667326665 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -301.22343002343 L 387.27272727272725 -301.4635646635647 L 430.9090909090909 -301.5249447249447 L 474.5454545454545 -301.5366003366003 L 518.1818181818182 -301.6149754149754 L 561.8181818181818 -301.8105072105072 L 605.4545454545455 -301.6140448140448 L 649.090909090909 -301.55030855030856 L 692.7272727272727 -301.6069234069234 L 736.3636363636364 -301.66431706431706" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip39);"> + <path d="M 337.3863636363636 -296.22343002343 L 337.3863636363636 -306.22343002343 L 349.8863636363636 -306.22343002343 L 349.8863636363636 -296.22343002343 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -296.22343002343 L 337.3863636363636 -306.22343002343 L 349.8863636363636 -306.22343002343 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 381.02272727272725 -296.4635646635647 L 381.02272727272725 -306.4635646635647 L 393.52272727272725 -306.4635646635647 L 393.52272727272725 -296.4635646635647 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -296.4635646635647 L 381.02272727272725 -306.4635646635647 L 393.52272727272725 -306.4635646635647 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip41);"> + <path d="M 424.6590909090909 -296.5249447249447 L 424.6590909090909 -306.5249447249447 L 437.1590909090909 -306.5249447249447 L 437.1590909090909 -296.5249447249447 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -296.5249447249447 L 424.6590909090909 -306.5249447249447 L 437.1590909090909 -306.5249447249447 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip42);"> + <path d="M 468.2954545454545 -296.5366003366003 L 468.2954545454545 -306.5366003366003 L 480.7954545454545 -306.5366003366003 L 480.7954545454545 -296.5366003366003 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -296.5366003366003 L 468.2954545454545 -306.5366003366003 L 480.7954545454545 -306.5366003366003 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip43);"> + <path d="M 511.9318181818182 -296.6149754149754 L 511.9318181818182 -306.6149754149754 L 524.4318181818182 -306.6149754149754 L 524.4318181818182 -296.6149754149754 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -296.6149754149754 L 511.9318181818182 -306.6149754149754 L 524.4318181818182 -306.6149754149754 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip44);"> + <path d="M 555.5681818181818 -296.81050721050724 L 555.5681818181818 -306.81050721050724 L 568.0681818181818 -306.81050721050724 L 568.0681818181818 -296.81050721050724 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -296.81050721050724 L 555.5681818181818 -306.81050721050724 L 568.0681818181818 -306.81050721050724 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip45);"> + <path d="M 599.2045454545455 -296.6140448140448 L 599.2045454545455 -306.6140448140448 L 611.7045454545455 -306.6140448140448 L 611.7045454545455 -296.6140448140448 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -296.6140448140448 L 599.2045454545455 -306.6140448140448 L 611.7045454545455 -306.6140448140448 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip46);"> + <path d="M 642.840909090909 -296.55030855030856 L 642.840909090909 -306.55030855030856 L 655.340909090909 -306.55030855030856 L 655.340909090909 -296.55030855030856 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -296.55030855030856 L 642.840909090909 -306.55030855030856 L 655.340909090909 -306.55030855030856 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip47);"> + <path d="M 686.4772727272727 -296.6069234069234 L 686.4772727272727 -306.6069234069234 L 698.9772727272727 -306.6069234069234 L 698.9772727272727 -296.6069234069234 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -296.6069234069234 L 686.4772727272727 -306.6069234069234 L 698.9772727272727 -306.6069234069234 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip48);"> + <path d="M 730.1136363636364 -296.66431706431706 L 730.1136363636364 -306.66431706431706 L 742.6136363636364 -306.66431706431706 L 742.6136363636364 -296.66431706431706 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -296.66431706431706 L 730.1136363636364 -306.66431706431706 L 742.6136363636364 -306.66431706431706 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 343.6363636363636 -300.2722047322047 L 387.27272727272725 -300.1457453057453 L 430.9090909090909 -300.011000033 L 474.5454545454545 -300.21793815793814 L 518.1818181818182 -300.0066000066 L 561.8181818181818 -300.0055000033 L 605.4545454545455 -300.0047142923143 L 649.090909090909 -300.004125004125 L 692.7272727272727 -300.00366667326665 L 736.3636363636364 -300.0033000033" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip51);"> + <path d="M 337.3863636363636 -295.2722047322047 L 337.3863636363636 -305.2722047322047 L 349.8863636363636 -305.2722047322047 L 349.8863636363636 -295.2722047322047 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -295.2722047322047 L 349.8863636363636 -295.2722047322047 L 343.6363636363636 -305.2722047322047 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip52);"> + <path d="M 381.02272727272725 -295.1457453057453 L 381.02272727272725 -305.1457453057453 L 393.52272727272725 -305.1457453057453 L 393.52272727272725 -295.1457453057453 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -295.1457453057453 L 393.52272727272725 -295.1457453057453 L 387.27272727272725 -305.1457453057453 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip53);"> + <path d="M 424.6590909090909 -295.011000033 L 424.6590909090909 -305.011000033 L 437.1590909090909 -305.011000033 L 437.1590909090909 -295.011000033 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -295.011000033 L 437.1590909090909 -295.011000033 L 430.9090909090909 -305.011000033 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip54);"> + <path d="M 468.2954545454545 -295.21793815793814 L 468.2954545454545 -305.21793815793814 L 480.7954545454545 -305.21793815793814 L 480.7954545454545 -295.21793815793814 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -295.21793815793814 L 480.7954545454545 -295.21793815793814 L 474.5454545454545 -305.21793815793814 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip55);"> + <path d="M 511.9318181818182 -295.0066000066 L 511.9318181818182 -305.0066000066 L 524.4318181818182 -305.0066000066 L 524.4318181818182 -295.0066000066 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -295.0066000066 L 524.4318181818182 -295.0066000066 L 518.1818181818182 -305.0066000066 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip56);"> + <path d="M 555.5681818181818 -295.0055000033 L 555.5681818181818 -305.0055000033 L 568.0681818181818 -305.0055000033 L 568.0681818181818 -295.0055000033 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -295.0055000033 L 568.0681818181818 -295.0055000033 L 561.8181818181818 -305.0055000033 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip57);"> + <path d="M 599.2045454545455 -295.0047142923143 L 599.2045454545455 -305.0047142923143 L 611.7045454545455 -305.0047142923143 L 611.7045454545455 -295.0047142923143 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -295.0047142923143 L 611.7045454545455 -295.0047142923143 L 605.4545454545455 -305.0047142923143 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip58);"> + <path d="M 642.840909090909 -295.004125004125 L 642.840909090909 -305.004125004125 L 655.340909090909 -305.004125004125 L 655.340909090909 -295.004125004125 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -295.004125004125 L 655.340909090909 -295.004125004125 L 649.090909090909 -305.004125004125 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip59);"> + <path d="M 686.4772727272727 -295.00366667326665 L 686.4772727272727 -305.00366667326665 L 698.9772727272727 -305.00366667326665 L 698.9772727272727 -295.00366667326665 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -295.00366667326665 L 698.9772727272727 -295.00366667326665 L 692.7272727272727 -305.00366667326665 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip60);"> + <path d="M 730.1136363636364 -295.0033000033 L 730.1136363636364 -305.0033000033 L 742.6136363636364 -305.0033000033 L 742.6136363636364 -295.0033000033 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -295.0033000033 L 742.6136363636364 -295.0033000033 L 736.3636363636364 -305.0033000033 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip61);"> + <path d="M 343.6363636363636 -300.033000033 L 387.27272727272725 -300.1019285219285 L 430.9090909090909 -300.011000033 L 474.5454545454545 -300.0852503052503 L 518.1818181818182 -300.0066000066 L 561.8181818181818 -300.0055000033 L 605.4545454545455 -300.0047142923143 L 649.090909090909 -300.02217747417745 L 692.7272727272727 -300.00366667326665 L 736.3636363636364 -300.0033000033" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip62);"> + <path d="M 336.4935064935065 -300.033000033 L 350.7792207792208 -300.033000033" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -292.8901428901429 L 343.6363636363636 -307.1758571758572" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -300.1019285219285 L 394.4155844155844 -300.1019285219285" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -292.95907137907136 L 387.27272727272725 -307.24478566478564" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -300.011000033 L 438.05194805194805 -300.011000033" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -292.8681428901429 L 430.9090909090909 -307.1538571758572" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -300.0852503052503 L 481.68831168831167 -300.0852503052503" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -292.94239316239316 L 474.5454545454545 -307.22810744810744" style="stroke-width:1;"/> + <path d="M 511.038961038961 -300.0066000066 L 525.3246753246754 -300.0066000066" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -292.86374286374286 L 518.1818181818182 -307.14945714945713" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -300.0055000033 L 568.961038961039 -300.0055000033" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -292.86264286044286 L 561.8181818181818 -307.14835714615714" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -300.0047142923143 L 612.5974025974026 -300.0047142923143" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -292.86185714945714 L 605.4545454545455 -307.1475714351714" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -300.02217747417745 L 656.2337662337662 -300.02217747417745" style="stroke-width:1;"/> + <path d="M 649.090909090909 -292.87932033132034 L 649.090909090909 -307.1650346170346" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -300.00366667326665 L 699.8701298701299 -300.00366667326665" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -292.86080953040954 L 692.7272727272727 -307.1465238161238" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -300.0033000033 L 743.5064935064936 -300.0033000033" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -292.86044286044284 L 736.3636363636364 -307.1461571461571" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip63);"> + <path d="M 343.6363636363636 -300.033000033 L 387.27272727272725 -300.0165000165 L 430.9090909090909 -300.011000033 L 474.5454545454545 -300.00825000825 L 518.1818181818182 -300.0066000066 L 561.8181818181818 -300.0055000033 L 605.4545454545455 -300.0047142923143 L 649.090909090909 -300.004125004125 L 692.7272727272727 -300.00366667326665 L 736.3636363636364 -300.0033000033" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip64);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip65);"> + <path d="M 336.4935064935065 -292.8901428901429 L 336.4935064935065 -307.1758571758572 L 350.7792207792208 -307.1758571758572 L 350.7792207792208 -292.8901428901429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.033000033 L 343.6363636363636 -307.1758571758572 L 350.7792207792208 -300.033000033 L 343.6363636363636 -292.8901428901429 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip66);"> + <path d="M 380.12987012987014 -292.8736428736429 L 380.12987012987014 -307.15935715935717 L 394.4155844155844 -307.15935715935717 L 394.4155844155844 -292.8736428736429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -300.0165000165 L 387.27272727272725 -307.15935715935717 L 394.4155844155844 -300.0165000165 L 387.27272727272725 -292.8736428736429 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip67);"> + <path d="M 423.76623376623377 -292.8681428901429 L 423.76623376623377 -307.1538571758572 L 438.05194805194805 -307.1538571758572 L 438.05194805194805 -292.8681428901429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -300.011000033 L 430.9090909090909 -307.1538571758572 L 438.05194805194805 -300.011000033 L 430.9090909090909 -292.8681428901429 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip68);"> + <path d="M 467.4025974025974 -292.8653928653929 L 467.4025974025974 -307.15110715110717 L 481.68831168831167 -307.15110715110717 L 481.68831168831167 -292.8653928653929 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -300.00825000825 L 474.5454545454545 -307.15110715110717 L 481.68831168831167 -300.00825000825 L 474.5454545454545 -292.8653928653929 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip69);"> + <path d="M 511.038961038961 -292.86374286374286 L 511.038961038961 -307.14945714945713 L 525.3246753246754 -307.14945714945713 L 525.3246753246754 -292.86374286374286 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -300.0066000066 L 518.1818181818182 -307.14945714945713 L 525.3246753246754 -300.0066000066 L 518.1818181818182 -292.86374286374286 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip70);"> + <path d="M 554.6753246753246 -292.86264286044286 L 554.6753246753246 -307.14835714615714 L 568.961038961039 -307.14835714615714 L 568.961038961039 -292.86264286044286 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -300.0055000033 L 561.8181818181818 -307.14835714615714 L 568.961038961039 -300.0055000033 L 561.8181818181818 -292.86264286044286 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip71);"> + <path d="M 598.3116883116883 -292.86185714945714 L 598.3116883116883 -307.1475714351714 L 612.5974025974026 -307.1475714351714 L 612.5974025974026 -292.86185714945714 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -300.0047142923143 L 605.4545454545455 -307.1475714351714 L 612.5974025974026 -300.0047142923143 L 605.4545454545455 -292.86185714945714 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip72);"> + <path d="M 641.9480519480519 -292.86126786126783 L 641.9480519480519 -307.14698214698217 L 656.2337662337662 -307.14698214698217 L 656.2337662337662 -292.86126786126783 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -300.004125004125 L 649.090909090909 -307.14698214698217 L 656.2337662337662 -300.004125004125 L 649.090909090909 -292.86126786126783 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip73);"> + <path d="M 685.5844155844156 -292.86080953040954 L 685.5844155844156 -307.1465238161238 L 699.8701298701299 -307.1465238161238 L 699.8701298701299 -292.86080953040954 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -300.00366667326665 L 692.7272727272727 -307.1465238161238 L 699.8701298701299 -300.00366667326665 L 692.7272727272727 -292.86080953040954 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip74);"> + <path d="M 729.2207792207791 -292.86044286044284 L 729.2207792207791 -307.1461571461571 L 743.5064935064936 -307.1461571461571 L 743.5064935064936 -292.86044286044284 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -300.0033000033 L 736.3636363636364 -307.1461571461571 L 743.5064935064936 -300.0033000033 L 736.3636363636364 -292.86044286044284 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip75);"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip76);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_pq_deque + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip77);"> + <path d="M 300.85714285714283 -98.1904761904762 L 300.85714285714283 -112.47619047619048 L 315.14285714285717 -112.47619047619048 L 315.14285714285717 -98.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_pq_vector + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip78);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + binary_heap + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip79);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + thin_heap + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip80);"> + <path d="M 301.75 -40.33333333333337 L 301.75 -50.33333333333334 L 314.25 -50.33333333333334 L 314.25 -40.33333333333337 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -40.33333333333337 L 314.25 -40.33333333333337 L 308.0 -50.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + binomial_heap + </text> + <path d="M 300 -25.333333333333314 L 316 -25.333333333333314" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -25.333333333333314 L 315.14285714285717 -25.333333333333314" style="stroke-width:1;"/> + <path d="M 308.0 -18.190476190476147 L 308.0 -32.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-20.0"> + pairing_heap + </text> + <path d="M 300 -5.333333333333314 L 316 -5.333333333333314" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip81);"> + <path d="M 300.85714285714283 1.8095238095238528 L 300.85714285714283 -12.476190476190482 L 315.14285714285717 -12.476190476190482 L 315.14285714285717 1.8095238095238528 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -5.333333333333314 L 308.0 -12.476190476190482 L 315.14285714285717 -5.333333333333314 L 308.0 1.8095238095238528 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-0.0"> + rc_binomial_heap + </text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.pdf b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.pdf Binary files differnew file mode 100644 index 00000000000..29c82ed7f9d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.png b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.png Binary files differnew file mode 100644 index 00000000000..931812d13b0 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.png diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.svg b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.svg new file mode 100644 index 00000000000..ed62f611c35 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_down.svg @@ -0,0 +1,821 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 556" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 321.8181818181818 -310.86099840318315 L 315.5681818181818 -320.86099840318315 L 328.0681818181818 -320.86099840318315 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 343.6363636363636 -330.01238187482005 L 337.3863636363636 -340.01238187482005 L 349.8863636363636 -340.01238187482005 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 365.45454545454544 -350.1980314651449 L 359.20454545454544 -360.1980314651449 L 371.70454545454544 -360.1980314651449 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 387.27272727272725 -372.15871312269314 L 381.02272727272725 -382.15871312269314 L 393.52272727272725 -382.15871312269314 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 409.0909090909091 -394.06128111829537 L 402.8409090909091 -404.06128111829537 L 415.3409090909091 -404.06128111829537 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 430.9090909090909 -416.80571189235883 L 424.6590909090909 -426.80571189235883 L 437.1590909090909 -426.80571189235883 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 452.72727272727275 -440.03285254312715 L 446.47727272727275 -450.03285254312715 L 458.97727272727275 -450.03285254312715 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 474.5454545454545 -463.5610324337059 L 468.2954545454545 -473.5610324337059 L 480.7954545454545 -473.5610324337059 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 496.3636363636364 -490.0048428051622 L 490.1136363636364 -500.0048428051622 L 502.6136363636364 -500.0048428051622 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 518.1818181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 314.67532467532465 -313.21064893589175 L 321.8181818181818 -320.35350607874886 L 328.961038961039 -313.21064893589175 L 321.8181818181818 -306.0677917930346 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 336.4935064935065 -328.6553231590796 L 343.6363636363636 -335.7981803019368 L 350.7792207792208 -328.6553231590796 L 343.6363636363636 -321.51246601622245 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 358.31168831168833 -345.90031674563494 L 365.45454545454544 -353.0431738884921 L 372.5974025974026 -345.90031674563494 L 365.45454545454544 -338.7574596027778 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 380.12987012987014 -361.46383602523497 L 387.27272727272725 -368.6066931680921 L 394.4155844155844 -361.46383602523497 L 387.27272727272725 -354.3209788823778 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 401.94805194805195 -378.8298735635193 L 409.0909090909091 -385.9727307063764 L 416.23376623376623 -378.8298735635193 L 409.0909090909091 -371.68701642066213 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 423.76623376623377 -397.67597706866314 L 430.9090909090909 -404.81883421152025 L 438.05194805194805 -397.67597706866314 L 430.9090909090909 -390.533119925806 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 445.5844155844156 -415.6268160519358 L 452.72727272727275 -422.769673194793 L 459.87012987012986 -415.6268160519358 L 452.72727272727275 -408.4839589090787 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 467.4025974025974 -434.10748409727495 L 474.5454545454545 -441.2503412401321 L 481.68831168831167 -434.10748409727495 L 474.5454545454545 -426.9646269544178 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 489.22077922077926 -452.3593623203581 L 496.3636363636364 -459.5022194632153 L 503.5064935064935 -452.3593623203581 L 496.3636363636364 -445.21650517750095 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 511.038961038961 -470.8007643778959 L 518.1818181818182 -477.943621520753 L 525.3246753246754 -470.8007643778959 L 518.1818181818182 -463.65790723503875 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 321.8181818181818 -295.19323002015653 L 315.5681818181818 -305.19323002015653 L 328.0681818181818 -305.19323002015653 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 343.6363636363636 -295.3478715216879 L 337.3863636363636 -305.3478715216879 L 349.8863636363636 -305.3478715216879 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 365.45454545454544 -295.42060521975867 L 359.20454545454544 -305.42060521975867 L 371.70454545454544 -305.42060521975867 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 387.27272727272725 -295.4688432239994 L 381.02272727272725 -305.4688432239994 L 393.52272727272725 -305.4688432239994 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 409.0909090909091 -295.4188372032146 L 402.8409090909091 -305.4188372032146 L 415.3409090909091 -305.4188372032146 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 430.9090909090909 -295.59743985759536 L 424.6590909090909 -305.59743985759536 L 437.1590909090909 -305.59743985759536 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 452.72727272727275 -295.8236067118662 L 446.47727272727275 -305.8236067118662 L 458.97727272727275 -305.8236067118662 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 474.5454545454545 -296.0907201382163 L 468.2954545454545 -306.0907201382163 L 480.7954545454545 -306.0907201382163 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 496.3636363636364 -295.9695295934661 L 490.1136363636364 -305.9695295934661 L 502.6136363636364 -305.9695295934661 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 518.1818181818182 -296.0470930080364 L 511.9318181818182 -306.0470930080364 L 524.4318181818182 -306.0470930080364 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 321.8181818181818 -295.21830109159447 L 315.5681818181818 -305.21830109159447 L 328.0681818181818 -305.21830109159447 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 343.6363636363636 -295.24091987120755 L 337.3863636363636 -305.24091987120755 L 349.8863636363636 -305.24091987120755 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 365.45454545454544 -295.27278448208165 L 359.20454545454544 -305.27278448208165 L 371.70454545454544 -305.27278448208165 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 387.27272727272725 -295.27917332007013 L 381.02272727272725 -305.27917332007013 L 393.52272727272725 -305.27917332007013 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 409.0909090909091 -295.2803523467972 L 402.8409090909091 -305.2803523467972 L 415.3409090909091 -305.2803523467972 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 430.9090909090909 -295.301039763357 L 424.6590909090909 -305.301039763357 L 437.1590909090909 -305.301039763357 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 452.72727272727275 -295.31042276380197 L 446.47727272727275 -305.31042276380197 L 458.97727272727275 -305.31042276380197 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 474.5454545454545 -295.3170283500432 L 468.2954545454545 -305.3170283500432 L 480.7954545454545 -305.3170283500432 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 496.3636363636364 -295.28411298133557 L 490.1136363636364 -305.28411298133557 L 502.6136363636364 -305.28411298133557 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 518.1818181818182 -295.3279620952331 L 511.9318181818182 -305.3279620952331 L 524.4318181818182 -305.3279620952331 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 314.67532467532465 -300.1630899714667 L 321.8181818181818 -307.3059471143239 L 328.961038961039 -300.1630899714667 L 321.8181818181818 -293.02023282860955 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 336.4935064935065 -300.16635637810526 L 343.6363636363636 -307.30921352096243 L 350.7792207792208 -300.16635637810526 L 343.6363636363636 -293.02349923524815 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 358.31168831168833 -300.18454961911993 L 365.45454545454544 -307.32740676197704 L 372.5974025974026 -300.18454961911993 L 365.45454545454544 -293.04169247626277 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 380.12987012987014 -300.1713866129159 L 387.27272727272725 -307.314243755773 L 394.4155844155844 -300.1713866129159 L 387.27272727272725 -293.02852947005874 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 401.94805194805195 -300.20018952383447 L 409.0909090909091 -307.3430466666916 L 416.23376623376623 -300.20018952383447 L 409.0909090909091 -293.0573323809773 Z"/> + </clipPath> + <clipPath id="clip56"> + <path d="M 423.76623376623377 -300.18787780424594 L 430.9090909090909 -307.3307349471031 L 438.05194805194805 -300.18787780424594 L 430.9090909090909 -293.04502066138883 Z"/> + </clipPath> + <clipPath id="clip57"> + <path d="M 445.5844155844156 -300.19715138347163 L 452.72727272727275 -307.3400085263288 L 459.87012987012986 -300.19715138347163 L 452.72727272727275 -293.05429424061447 Z"/> + </clipPath> + <clipPath id="clip58"> + <path d="M 467.4025974025974 -300.17971780843436 L 474.5454545454545 -307.3225749512915 L 481.68831168831167 -300.17971780843436 L 474.5454545454545 -293.0368606655772 Z"/> + </clipPath> + <clipPath id="clip59"> + <path d="M 489.22077922077926 -300.21577236198004 L 496.3636363636364 -307.3586295048372 L 503.5064935064935 -300.21577236198004 L 496.3636363636364 -293.07291521912293 Z"/> + </clipPath> + <clipPath id="clip60"> + <path d="M 511.038961038961 -300.1964393602262 L 518.1818181818182 -307.3392965030833 L 525.3246753246754 -300.1964393602262 L 518.1818181818182 -293.053582217369 Z"/> + </clipPath> + <clipPath id="clip61"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip62"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip63"> + <path d="M 315.5681818181818 -295.1218779613099 L 328.0681818181818 -295.1218779613099 L 321.8181818181818 -305.1218779613099 Z"/> + </clipPath> + <clipPath id="clip64"> + <path d="M 337.3863636363636 -295.12402973744145 L 349.8863636363636 -295.12402973744145 L 343.6363636363636 -305.12402973744145 Z"/> + </clipPath> + <clipPath id="clip65"> + <path d="M 359.20454545454544 -295.1222402554907 L 371.70454545454544 -295.1222402554907 L 365.45454545454544 -305.1222402554907 Z"/> + </clipPath> + <clipPath id="clip66"> + <path d="M 381.02272727272725 -295.12790293447813 L 393.52272727272725 -295.12790293447813 L 387.27272727272725 -305.12790293447813 Z"/> + </clipPath> + <clipPath id="clip67"> + <path d="M 402.8409090909091 -295.12224392031624 L 415.3409090909091 -295.12224392031624 L 409.0909090909091 -305.12224392031624 Z"/> + </clipPath> + <clipPath id="clip68"> + <path d="M 424.6590909090909 -295.1332085547499 L 437.1590909090909 -295.1332085547499 L 430.9090909090909 -305.1332085547499 Z"/> + </clipPath> + <clipPath id="clip69"> + <path d="M 446.47727272727275 -295.1205774717939 L 458.97727272727275 -295.1205774717939 L 452.72727272727275 -305.1205774717939 Z"/> + </clipPath> + <clipPath id="clip70"> + <path d="M 468.2954545454545 -295.1359205256407 L 480.7954545454545 -295.1359205256407 L 474.5454545454545 -305.1359205256407 Z"/> + </clipPath> + <clipPath id="clip71"> + <path d="M 490.1136363636364 -295.1614517944556 L 502.6136363636364 -295.1614517944556 L 496.3636363636364 -305.1614517944556 Z"/> + </clipPath> + <clipPath id="clip72"> + <path d="M 511.9318181818182 -295.11264364807204 L 524.4318181818182 -295.11264364807204 L 518.1818181818182 -305.11264364807204 Z"/> + </clipPath> + <clipPath id="clip73"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip74"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip75"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z"/> + </clipPath> + <clipPath id="clip76"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip77"> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + </clipPath> + <clipPath id="clip78"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip79"> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + </clipPath> + <clipPath id="clip80"> + <path d="M 300.85714285714283 -45.33333333333334 L 308.0 -52.47619047619048 L 315.14285714285717 -45.33333333333334 L 308.0 -38.190476190476204 Z"/> + </clipPath> + <clipPath id="clip81"> + <path d="M 301.75 -20.333333333333314 L 314.25 -20.333333333333314 L 308.0 -30.333333333333314 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 8.40e-05 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.68e-04 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.52e-04 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.36e-04 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.20e-04 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 321.8181818181818 -315.86099840318315 L 343.6363636363636 -335.01238187482005 L 365.45454545454544 -355.1980314651449 L 387.27272727272725 -377.15871312269314 L 409.0909090909091 -399.06128111829537 L 430.9090909090909 -421.80571189235883 L 452.72727272727275 -445.03285254312715 L 474.5454545454545 -468.5610324337059 L 496.3636363636364 -495.0048428051622 L 518.1818181818182 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 315.5681818181818 -310.86099840318315 L 315.5681818181818 -320.86099840318315 L 328.0681818181818 -320.86099840318315 L 328.0681818181818 -310.86099840318315 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 321.8181818181818 -310.86099840318315 L 315.5681818181818 -320.86099840318315 L 328.0681818181818 -320.86099840318315 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 337.3863636363636 -330.01238187482005 L 337.3863636363636 -340.01238187482005 L 349.8863636363636 -340.01238187482005 L 349.8863636363636 -330.01238187482005 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -330.01238187482005 L 337.3863636363636 -340.01238187482005 L 349.8863636363636 -340.01238187482005 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 359.20454545454544 -350.1980314651449 L 359.20454545454544 -360.1980314651449 L 371.70454545454544 -360.1980314651449 L 371.70454545454544 -350.1980314651449 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -350.1980314651449 L 359.20454545454544 -360.1980314651449 L 371.70454545454544 -360.1980314651449 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 381.02272727272725 -372.15871312269314 L 381.02272727272725 -382.15871312269314 L 393.52272727272725 -382.15871312269314 L 393.52272727272725 -372.15871312269314 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -372.15871312269314 L 381.02272727272725 -382.15871312269314 L 393.52272727272725 -382.15871312269314 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 402.8409090909091 -394.06128111829537 L 402.8409090909091 -404.06128111829537 L 415.3409090909091 -404.06128111829537 L 415.3409090909091 -394.06128111829537 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 409.0909090909091 -394.06128111829537 L 402.8409090909091 -404.06128111829537 L 415.3409090909091 -404.06128111829537 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 424.6590909090909 -416.80571189235883 L 424.6590909090909 -426.80571189235883 L 437.1590909090909 -426.80571189235883 L 437.1590909090909 -416.80571189235883 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -416.80571189235883 L 424.6590909090909 -426.80571189235883 L 437.1590909090909 -426.80571189235883 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 446.47727272727275 -440.03285254312715 L 446.47727272727275 -450.03285254312715 L 458.97727272727275 -450.03285254312715 L 458.97727272727275 -440.03285254312715 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -440.03285254312715 L 446.47727272727275 -450.03285254312715 L 458.97727272727275 -450.03285254312715 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 468.2954545454545 -463.5610324337059 L 468.2954545454545 -473.5610324337059 L 480.7954545454545 -473.5610324337059 L 480.7954545454545 -463.5610324337059 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -463.5610324337059 L 468.2954545454545 -473.5610324337059 L 480.7954545454545 -473.5610324337059 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 490.1136363636364 -490.0048428051622 L 490.1136363636364 -500.0048428051622 L 502.6136363636364 -500.0048428051622 L 502.6136363636364 -490.0048428051622 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 496.3636363636364 -490.0048428051622 L 490.1136363636364 -500.0048428051622 L 502.6136363636364 -500.0048428051622 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 511.9318181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 L 524.4318181818182 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 321.8181818181818 -313.21064893589175 L 343.6363636363636 -328.6553231590796 L 365.45454545454544 -345.90031674563494 L 387.27272727272725 -361.46383602523497 L 409.0909090909091 -378.8298735635193 L 430.9090909090909 -397.67597706866314 L 452.72727272727275 -415.6268160519358 L 474.5454545454545 -434.10748409727495 L 496.3636363636364 -452.3593623203581 L 518.1818181818182 -470.8007643778959" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 314.67532467532465 -306.0677917930346 L 314.67532467532465 -320.35350607874886 L 328.961038961039 -320.35350607874886 L 328.961038961039 -306.0677917930346 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 314.67532467532465 -313.21064893589175 L 321.8181818181818 -320.35350607874886 L 328.961038961039 -313.21064893589175 L 321.8181818181818 -306.0677917930346 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 336.4935064935065 -321.51246601622245 L 336.4935064935065 -335.7981803019368 L 350.7792207792208 -335.7981803019368 L 350.7792207792208 -321.51246601622245 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -328.6553231590796 L 343.6363636363636 -335.7981803019368 L 350.7792207792208 -328.6553231590796 L 343.6363636363636 -321.51246601622245 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 358.31168831168833 -338.7574596027778 L 358.31168831168833 -353.0431738884921 L 372.5974025974026 -353.0431738884921 L 372.5974025974026 -338.7574596027778 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 358.31168831168833 -345.90031674563494 L 365.45454545454544 -353.0431738884921 L 372.5974025974026 -345.90031674563494 L 365.45454545454544 -338.7574596027778 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 380.12987012987014 -354.3209788823778 L 380.12987012987014 -368.6066931680921 L 394.4155844155844 -368.6066931680921 L 394.4155844155844 -354.3209788823778 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -361.46383602523497 L 387.27272727272725 -368.6066931680921 L 394.4155844155844 -361.46383602523497 L 387.27272727272725 -354.3209788823778 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 401.94805194805195 -371.68701642066213 L 401.94805194805195 -385.9727307063764 L 416.23376623376623 -385.9727307063764 L 416.23376623376623 -371.68701642066213 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 401.94805194805195 -378.8298735635193 L 409.0909090909091 -385.9727307063764 L 416.23376623376623 -378.8298735635193 L 409.0909090909091 -371.68701642066213 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 423.76623376623377 -390.533119925806 L 423.76623376623377 -404.81883421152025 L 438.05194805194805 -404.81883421152025 L 438.05194805194805 -390.533119925806 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -397.67597706866314 L 430.9090909090909 -404.81883421152025 L 438.05194805194805 -397.67597706866314 L 430.9090909090909 -390.533119925806 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 445.5844155844156 -408.4839589090787 L 445.5844155844156 -422.769673194793 L 459.87012987012986 -422.769673194793 L 459.87012987012986 -408.4839589090787 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 445.5844155844156 -415.6268160519358 L 452.72727272727275 -422.769673194793 L 459.87012987012986 -415.6268160519358 L 452.72727272727275 -408.4839589090787 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 467.4025974025974 -426.9646269544178 L 467.4025974025974 -441.2503412401321 L 481.68831168831167 -441.2503412401321 L 481.68831168831167 -426.9646269544178 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -434.10748409727495 L 474.5454545454545 -441.2503412401321 L 481.68831168831167 -434.10748409727495 L 474.5454545454545 -426.9646269544178 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 489.22077922077926 -445.21650517750095 L 489.22077922077926 -459.5022194632153 L 503.5064935064935 -459.5022194632153 L 503.5064935064935 -445.21650517750095 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 489.22077922077926 -452.3593623203581 L 496.3636363636364 -459.5022194632153 L 503.5064935064935 -452.3593623203581 L 496.3636363636364 -445.21650517750095 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 511.038961038961 -463.65790723503875 L 511.038961038961 -477.943621520753 L 525.3246753246754 -477.943621520753 L 525.3246753246754 -463.65790723503875 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -470.8007643778959 L 518.1818181818182 -477.943621520753 L 525.3246753246754 -470.8007643778959 L 518.1818181818182 -463.65790723503875 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 321.8181818181818 -300.19323002015653 L 343.6363636363636 -300.3478715216879 L 365.45454545454544 -300.42060521975867 L 387.27272727272725 -300.4688432239994 L 409.0909090909091 -300.4188372032146 L 430.9090909090909 -300.59743985759536 L 452.72727272727275 -300.8236067118662 L 474.5454545454545 -301.0907201382163 L 496.3636363636364 -300.9695295934661 L 518.1818181818182 -301.0470930080364" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 315.5681818181818 -295.19323002015653 L 315.5681818181818 -305.19323002015653 L 328.0681818181818 -305.19323002015653 L 328.0681818181818 -295.19323002015653 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 321.8181818181818 -295.19323002015653 L 315.5681818181818 -305.19323002015653 L 328.0681818181818 -305.19323002015653 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 337.3863636363636 -295.3478715216879 L 337.3863636363636 -305.3478715216879 L 349.8863636363636 -305.3478715216879 L 349.8863636363636 -295.3478715216879 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.3478715216879 L 337.3863636363636 -305.3478715216879 L 349.8863636363636 -305.3478715216879 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 359.20454545454544 -295.42060521975867 L 359.20454545454544 -305.42060521975867 L 371.70454545454544 -305.42060521975867 L 371.70454545454544 -295.42060521975867 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -295.42060521975867 L 359.20454545454544 -305.42060521975867 L 371.70454545454544 -305.42060521975867 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 381.02272727272725 -295.4688432239994 L 381.02272727272725 -305.4688432239994 L 393.52272727272725 -305.4688432239994 L 393.52272727272725 -295.4688432239994 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.4688432239994 L 381.02272727272725 -305.4688432239994 L 393.52272727272725 -305.4688432239994 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 402.8409090909091 -295.4188372032146 L 402.8409090909091 -305.4188372032146 L 415.3409090909091 -305.4188372032146 L 415.3409090909091 -295.4188372032146 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 409.0909090909091 -295.4188372032146 L 402.8409090909091 -305.4188372032146 L 415.3409090909091 -305.4188372032146 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 424.6590909090909 -295.59743985759536 L 424.6590909090909 -305.59743985759536 L 437.1590909090909 -305.59743985759536 L 437.1590909090909 -295.59743985759536 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.59743985759536 L 424.6590909090909 -305.59743985759536 L 437.1590909090909 -305.59743985759536 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 446.47727272727275 -295.8236067118662 L 446.47727272727275 -305.8236067118662 L 458.97727272727275 -305.8236067118662 L 458.97727272727275 -295.8236067118662 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -295.8236067118662 L 446.47727272727275 -305.8236067118662 L 458.97727272727275 -305.8236067118662 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 468.2954545454545 -296.0907201382163 L 468.2954545454545 -306.0907201382163 L 480.7954545454545 -306.0907201382163 L 480.7954545454545 -296.0907201382163 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -296.0907201382163 L 468.2954545454545 -306.0907201382163 L 480.7954545454545 -306.0907201382163 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 490.1136363636364 -295.9695295934661 L 490.1136363636364 -305.9695295934661 L 502.6136363636364 -305.9695295934661 L 502.6136363636364 -295.9695295934661 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 496.3636363636364 -295.9695295934661 L 490.1136363636364 -305.9695295934661 L 502.6136363636364 -305.9695295934661 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 511.9318181818182 -296.0470930080364 L 511.9318181818182 -306.0470930080364 L 524.4318181818182 -306.0470930080364 L 524.4318181818182 -296.0470930080364 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -296.0470930080364 L 511.9318181818182 -306.0470930080364 L 524.4318181818182 -306.0470930080364 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 321.8181818181818 -300.21830109159447 L 343.6363636363636 -300.24091987120755 L 365.45454545454544 -300.27278448208165 L 387.27272727272725 -300.27917332007013 L 409.0909090909091 -300.2803523467972 L 430.9090909090909 -300.301039763357 L 452.72727272727275 -300.31042276380197 L 474.5454545454545 -300.3170283500432 L 496.3636363636364 -300.28411298133557 L 518.1818181818182 -300.3279620952331" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip39);"> + <path d="M 315.5681818181818 -295.21830109159447 L 315.5681818181818 -305.21830109159447 L 328.0681818181818 -305.21830109159447 L 328.0681818181818 -295.21830109159447 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 321.8181818181818 -295.21830109159447 L 315.5681818181818 -305.21830109159447 L 328.0681818181818 -305.21830109159447 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 337.3863636363636 -295.24091987120755 L 337.3863636363636 -305.24091987120755 L 349.8863636363636 -305.24091987120755 L 349.8863636363636 -295.24091987120755 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.24091987120755 L 337.3863636363636 -305.24091987120755 L 349.8863636363636 -305.24091987120755 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip41);"> + <path d="M 359.20454545454544 -295.27278448208165 L 359.20454545454544 -305.27278448208165 L 371.70454545454544 -305.27278448208165 L 371.70454545454544 -295.27278448208165 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -295.27278448208165 L 359.20454545454544 -305.27278448208165 L 371.70454545454544 -305.27278448208165 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip42);"> + <path d="M 381.02272727272725 -295.27917332007013 L 381.02272727272725 -305.27917332007013 L 393.52272727272725 -305.27917332007013 L 393.52272727272725 -295.27917332007013 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.27917332007013 L 381.02272727272725 -305.27917332007013 L 393.52272727272725 -305.27917332007013 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip43);"> + <path d="M 402.8409090909091 -295.2803523467972 L 402.8409090909091 -305.2803523467972 L 415.3409090909091 -305.2803523467972 L 415.3409090909091 -295.2803523467972 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 409.0909090909091 -295.2803523467972 L 402.8409090909091 -305.2803523467972 L 415.3409090909091 -305.2803523467972 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip44);"> + <path d="M 424.6590909090909 -295.301039763357 L 424.6590909090909 -305.301039763357 L 437.1590909090909 -305.301039763357 L 437.1590909090909 -295.301039763357 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.301039763357 L 424.6590909090909 -305.301039763357 L 437.1590909090909 -305.301039763357 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip45);"> + <path d="M 446.47727272727275 -295.31042276380197 L 446.47727272727275 -305.31042276380197 L 458.97727272727275 -305.31042276380197 L 458.97727272727275 -295.31042276380197 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -295.31042276380197 L 446.47727272727275 -305.31042276380197 L 458.97727272727275 -305.31042276380197 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip46);"> + <path d="M 468.2954545454545 -295.3170283500432 L 468.2954545454545 -305.3170283500432 L 480.7954545454545 -305.3170283500432 L 480.7954545454545 -295.3170283500432 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.3170283500432 L 468.2954545454545 -305.3170283500432 L 480.7954545454545 -305.3170283500432 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip47);"> + <path d="M 490.1136363636364 -295.28411298133557 L 490.1136363636364 -305.28411298133557 L 502.6136363636364 -305.28411298133557 L 502.6136363636364 -295.28411298133557 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 496.3636363636364 -295.28411298133557 L 490.1136363636364 -305.28411298133557 L 502.6136363636364 -305.28411298133557 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip48);"> + <path d="M 511.9318181818182 -295.3279620952331 L 511.9318181818182 -305.3279620952331 L 524.4318181818182 -305.3279620952331 L 524.4318181818182 -295.3279620952331 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.3279620952331 L 511.9318181818182 -305.3279620952331 L 524.4318181818182 -305.3279620952331 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 321.8181818181818 -300.1630899714667 L 343.6363636363636 -300.16635637810526 L 365.45454545454544 -300.18454961911993 L 387.27272727272725 -300.1713866129159 L 409.0909090909091 -300.20018952383447 L 430.9090909090909 -300.18787780424594 L 452.72727272727275 -300.19715138347163 L 474.5454545454545 -300.17971780843436 L 496.3636363636364 -300.21577236198004 L 518.1818181818182 -300.1964393602262" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip51);"> + <path d="M 314.67532467532465 -293.02023282860955 L 314.67532467532465 -307.3059471143239 L 328.961038961039 -307.3059471143239 L 328.961038961039 -293.02023282860955 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 314.67532467532465 -300.1630899714667 L 321.8181818181818 -307.3059471143239 L 328.961038961039 -300.1630899714667 L 321.8181818181818 -293.02023282860955 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip52);"> + <path d="M 336.4935064935065 -293.02349923524815 L 336.4935064935065 -307.30921352096243 L 350.7792207792208 -307.30921352096243 L 350.7792207792208 -293.02349923524815 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.16635637810526 L 343.6363636363636 -307.30921352096243 L 350.7792207792208 -300.16635637810526 L 343.6363636363636 -293.02349923524815 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip53);"> + <path d="M 358.31168831168833 -293.04169247626277 L 358.31168831168833 -307.32740676197704 L 372.5974025974026 -307.32740676197704 L 372.5974025974026 -293.04169247626277 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 358.31168831168833 -300.18454961911993 L 365.45454545454544 -307.32740676197704 L 372.5974025974026 -300.18454961911993 L 365.45454545454544 -293.04169247626277 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip54);"> + <path d="M 380.12987012987014 -293.02852947005874 L 380.12987012987014 -307.314243755773 L 394.4155844155844 -307.314243755773 L 394.4155844155844 -293.02852947005874 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -300.1713866129159 L 387.27272727272725 -307.314243755773 L 394.4155844155844 -300.1713866129159 L 387.27272727272725 -293.02852947005874 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip55);"> + <path d="M 401.94805194805195 -293.0573323809773 L 401.94805194805195 -307.3430466666916 L 416.23376623376623 -307.3430466666916 L 416.23376623376623 -293.0573323809773 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 401.94805194805195 -300.20018952383447 L 409.0909090909091 -307.3430466666916 L 416.23376623376623 -300.20018952383447 L 409.0909090909091 -293.0573323809773 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip56);"> + <path d="M 423.76623376623377 -293.04502066138883 L 423.76623376623377 -307.3307349471031 L 438.05194805194805 -307.3307349471031 L 438.05194805194805 -293.04502066138883 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -300.18787780424594 L 430.9090909090909 -307.3307349471031 L 438.05194805194805 -300.18787780424594 L 430.9090909090909 -293.04502066138883 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip57);"> + <path d="M 445.5844155844156 -293.05429424061447 L 445.5844155844156 -307.3400085263288 L 459.87012987012986 -307.3400085263288 L 459.87012987012986 -293.05429424061447 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 445.5844155844156 -300.19715138347163 L 452.72727272727275 -307.3400085263288 L 459.87012987012986 -300.19715138347163 L 452.72727272727275 -293.05429424061447 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip58);"> + <path d="M 467.4025974025974 -293.0368606655772 L 467.4025974025974 -307.3225749512915 L 481.68831168831167 -307.3225749512915 L 481.68831168831167 -293.0368606655772 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -300.17971780843436 L 474.5454545454545 -307.3225749512915 L 481.68831168831167 -300.17971780843436 L 474.5454545454545 -293.0368606655772 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip59);"> + <path d="M 489.22077922077926 -293.07291521912293 L 489.22077922077926 -307.3586295048372 L 503.5064935064935 -307.3586295048372 L 503.5064935064935 -293.07291521912293 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 489.22077922077926 -300.21577236198004 L 496.3636363636364 -307.3586295048372 L 503.5064935064935 -300.21577236198004 L 496.3636363636364 -293.07291521912293 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip60);"> + <path d="M 511.038961038961 -293.053582217369 L 511.038961038961 -307.3392965030833 L 525.3246753246754 -307.3392965030833 L 525.3246753246754 -293.053582217369 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -300.1964393602262 L 518.1818181818182 -307.3392965030833 L 525.3246753246754 -300.1964393602262 L 518.1818181818182 -293.053582217369 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip61);"> + <path d="M 321.8181818181818 -300.1218779613099 L 343.6363636363636 -300.12402973744145 L 365.45454545454544 -300.1222402554907 L 387.27272727272725 -300.12790293447813 L 409.0909090909091 -300.12224392031624 L 430.9090909090909 -300.1332085547499 L 452.72727272727275 -300.1205774717939 L 474.5454545454545 -300.1359205256407 L 496.3636363636364 -300.1614517944556 L 518.1818181818182 -300.11264364807204" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip62);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip63);"> + <path d="M 315.5681818181818 -295.1218779613099 L 315.5681818181818 -305.1218779613099 L 328.0681818181818 -305.1218779613099 L 328.0681818181818 -295.1218779613099 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 315.5681818181818 -295.1218779613099 L 328.0681818181818 -295.1218779613099 L 321.8181818181818 -305.1218779613099 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip64);"> + <path d="M 337.3863636363636 -295.12402973744145 L 337.3863636363636 -305.12402973744145 L 349.8863636363636 -305.12402973744145 L 349.8863636363636 -295.12402973744145 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -295.12402973744145 L 349.8863636363636 -295.12402973744145 L 343.6363636363636 -305.12402973744145 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip65);"> + <path d="M 359.20454545454544 -295.1222402554907 L 359.20454545454544 -305.1222402554907 L 371.70454545454544 -305.1222402554907 L 371.70454545454544 -295.1222402554907 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 359.20454545454544 -295.1222402554907 L 371.70454545454544 -295.1222402554907 L 365.45454545454544 -305.1222402554907 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip66);"> + <path d="M 381.02272727272725 -295.12790293447813 L 381.02272727272725 -305.12790293447813 L 393.52272727272725 -305.12790293447813 L 393.52272727272725 -295.12790293447813 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -295.12790293447813 L 393.52272727272725 -295.12790293447813 L 387.27272727272725 -305.12790293447813 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip67);"> + <path d="M 402.8409090909091 -295.12224392031624 L 402.8409090909091 -305.12224392031624 L 415.3409090909091 -305.12224392031624 L 415.3409090909091 -295.12224392031624 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 402.8409090909091 -295.12224392031624 L 415.3409090909091 -295.12224392031624 L 409.0909090909091 -305.12224392031624 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip68);"> + <path d="M 424.6590909090909 -295.1332085547499 L 424.6590909090909 -305.1332085547499 L 437.1590909090909 -305.1332085547499 L 437.1590909090909 -295.1332085547499 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -295.1332085547499 L 437.1590909090909 -295.1332085547499 L 430.9090909090909 -305.1332085547499 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip69);"> + <path d="M 446.47727272727275 -295.1205774717939 L 446.47727272727275 -305.1205774717939 L 458.97727272727275 -305.1205774717939 L 458.97727272727275 -295.1205774717939 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 446.47727272727275 -295.1205774717939 L 458.97727272727275 -295.1205774717939 L 452.72727272727275 -305.1205774717939 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip70);"> + <path d="M 468.2954545454545 -295.1359205256407 L 468.2954545454545 -305.1359205256407 L 480.7954545454545 -305.1359205256407 L 480.7954545454545 -295.1359205256407 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -295.1359205256407 L 480.7954545454545 -295.1359205256407 L 474.5454545454545 -305.1359205256407 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip71);"> + <path d="M 490.1136363636364 -295.1614517944556 L 490.1136363636364 -305.1614517944556 L 502.6136363636364 -305.1614517944556 L 502.6136363636364 -295.1614517944556 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 490.1136363636364 -295.1614517944556 L 502.6136363636364 -295.1614517944556 L 496.3636363636364 -305.1614517944556 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip72);"> + <path d="M 511.9318181818182 -295.11264364807204 L 511.9318181818182 -305.11264364807204 L 524.4318181818182 -305.11264364807204 L 524.4318181818182 -295.11264364807204 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -295.11264364807204 L 524.4318181818182 -295.11264364807204 L 518.1818181818182 -305.11264364807204 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip73);"> + <path d="M 321.8181818181818 -300.0736875998011 L 343.6363636363636 -300.0783372163032 L 365.45454545454544 -300.08038585377346 L 387.27272727272725 -300.075962409361 L 409.0909090909091 -300.0780173293893 L 430.9090909090909 -300.0806774691762 L 452.72727272727275 -300.07853197560274 L 474.5454545454545 -300.0749435878642 L 496.3636363636364 -300.0799099500013 L 518.1818181818182 -300.0811162011466" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip74);"> + <path d="M 314.67532467532465 -300.0736875998011 L 328.961038961039 -300.0736875998011" style="stroke-width:1;"/> + <path d="M 321.8181818181818 -292.9308304569439 L 321.8181818181818 -307.2165447426582" style="stroke-width:1;"/> + <path d="M 336.4935064935065 -300.0783372163032 L 350.7792207792208 -300.0783372163032" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -292.9354800734461 L 343.6363636363636 -307.2211943591604" style="stroke-width:1;"/> + <path d="M 358.31168831168833 -300.08038585377346 L 372.5974025974026 -300.08038585377346" style="stroke-width:1;"/> + <path d="M 365.45454545454544 -292.9375287109163 L 365.45454545454544 -307.22324299663063" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -300.075962409361 L 394.4155844155844 -300.075962409361" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -292.93310526650384 L 387.27272727272725 -307.2188195522182" style="stroke-width:1;"/> + <path d="M 401.94805194805195 -300.0780173293893 L 416.23376623376623 -300.0780173293893" style="stroke-width:1;"/> + <path d="M 409.0909090909091 -292.93516018653213 L 409.0909090909091 -307.2208744722464" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -300.0806774691762 L 438.05194805194805 -300.0806774691762" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -292.93782032631907 L 430.9090909090909 -307.22353461203335" style="stroke-width:1;"/> + <path d="M 445.5844155844156 -300.07853197560274 L 459.87012987012986 -300.07853197560274" style="stroke-width:1;"/> + <path d="M 452.72727272727275 -292.9356748327456 L 452.72727272727275 -307.22138911845985" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -300.0749435878642 L 481.68831168831167 -300.0749435878642" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -292.93208644500703 L 474.5454545454545 -307.2178007307213" style="stroke-width:1;"/> + <path d="M 489.22077922077926 -300.0799099500013 L 503.5064935064935 -300.0799099500013" style="stroke-width:1;"/> + <path d="M 496.3636363636364 -292.93705280714414 L 496.3636363636364 -307.2227670928585" style="stroke-width:1;"/> + <path d="M 511.038961038961 -300.0811162011466 L 525.3246753246754 -300.0811162011466" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -292.9382590582894 L 518.1818181818182 -307.2239733440037" style="stroke-width:1;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip75);"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip76);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_pq_deque + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip77);"> + <path d="M 300.85714285714283 -98.1904761904762 L 300.85714285714283 -112.47619047619048 L 315.14285714285717 -112.47619047619048 L 315.14285714285717 -98.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_pq_vector + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip78);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + binary_heap + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip79);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + thin_heap + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip80);"> + <path d="M 300.85714285714283 -38.190476190476204 L 300.85714285714283 -52.47619047619048 L 315.14285714285717 -52.47619047619048 L 315.14285714285717 -38.190476190476204 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -45.33333333333334 L 308.0 -52.47619047619048 L 315.14285714285717 -45.33333333333334 L 308.0 -38.190476190476204 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + rc_binomial_heap + </text> + <path d="M 300 -25.333333333333314 L 316 -25.333333333333314" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip81);"> + <path d="M 301.75 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 L 314.25 -20.333333333333314 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -20.333333333333314 L 314.25 -20.333333333333314 L 308.0 -30.333333333333314 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-20.0"> + binomial_heap + </text> + <path d="M 300 -5.333333333333314 L 316 -5.333333333333314" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -5.333333333333314 L 315.14285714285717 -5.333333333333314" style="stroke-width:1;"/> + <path d="M 308.0 1.8095238095238528 L 308.0 -12.476190476190482" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-0.0"> + pairing_heap + </text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.pdf b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.pdf Binary files differnew file mode 100644 index 00000000000..a1ad5e9766d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.png b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.png Binary files differnew file mode 100644 index 00000000000..e8e76549e0d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.png diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.svg b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.svg new file mode 100644 index 00000000000..35ad3eb142b --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_modify_up.svg @@ -0,0 +1,821 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 556" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 321.8181818181818 -311.0586161194328 L 315.5681818181818 -321.0586161194328 L 328.0681818181818 -321.0586161194328 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 343.6363636363636 -330.8848683387932 L 337.3863636363636 -340.8848683387932 L 349.8863636363636 -340.8848683387932 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 365.45454545454544 -352.1757233239141 L 359.20454545454544 -362.1757233239141 L 371.70454545454544 -362.1757233239141 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 387.27272727272725 -374.12725999649905 L 381.02272727272725 -384.12725999649905 L 393.52272727272725 -384.12725999649905 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 409.0909090909091 -396.6339493360674 L 402.8409090909091 -406.6339493360674 L 415.3409090909091 -406.6339493360674 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 430.9090909090909 -419.9728675385731 L 424.6590909090909 -429.9728675385731 L 437.1590909090909 -429.9728675385731 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 452.72727272727275 -443.0742204106129 L 446.47727272727275 -453.0742204106129 L 458.97727272727275 -453.0742204106129 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 474.5454545454545 -466.44414714046366 L 468.2954545454545 -476.44414714046366 L 480.7954545454545 -476.44414714046366 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 496.3636363636364 -490.79434344444724 L 490.1136363636364 -500.79434344444724 L 502.6136363636364 -500.79434344444724 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 518.1818181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 314.67532467532465 -313.35602290629924 L 321.8181818181818 -320.49888004915636 L 328.961038961039 -313.35602290629924 L 321.8181818181818 -306.2131657634421 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 336.4935064935065 -328.7058941208832 L 343.6363636363636 -335.8487512637404 L 350.7792207792208 -328.7058941208832 L 343.6363636363636 -321.5630369780261 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 358.31168831168833 -346.0712695991398 L 365.45454545454544 -353.2141267419969 L 372.5974025974026 -346.0712695991398 L 365.45454545454544 -338.9284124562826 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 380.12987012987014 -362.8837930430868 L 387.27272727272725 -370.026650185944 L 394.4155844155844 -362.8837930430868 L 387.27272727272725 -355.7409359002297 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 401.94805194805195 -379.9734927104954 L 409.0909090909091 -387.1163498533525 L 416.23376623376623 -379.9734927104954 L 409.0909090909091 -372.83063556763824 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 423.76623376623377 -399.69891720223063 L 430.9090909090909 -406.84177434508774 L 438.05194805194805 -399.69891720223063 L 430.9090909090909 -392.55606005937346 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 445.5844155844156 -417.3637750381355 L 452.72727272727275 -424.5066321809926 L 459.87012987012986 -417.3637750381355 L 452.72727272727275 -410.2209178952784 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 467.4025974025974 -435.82185100902745 L 474.5454545454545 -442.96470815188457 L 481.68831168831167 -435.82185100902745 L 474.5454545454545 -428.67899386617034 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 489.22077922077926 -454.25341969041483 L 496.3636363636364 -461.396276833272 L 503.5064935064935 -454.25341969041483 L 496.3636363636364 -447.1105625475577 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 511.038961038961 -472.6664832829028 L 518.1818181818182 -479.80934042575996 L 525.3246753246754 -472.6664832829028 L 518.1818181818182 -465.5236261400456 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 321.8181818181818 -295.2079781940034 L 315.5681818181818 -305.2079781940034 L 328.0681818181818 -305.2079781940034 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 343.6363636363636 -295.3457170721949 L 337.3863636363636 -305.3457170721949 L 349.8863636363636 -305.3457170721949 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 365.45454545454544 -295.5782990322339 L 359.20454545454544 -305.5782990322339 L 371.70454545454544 -305.5782990322339 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 387.27272727272725 -295.6368951461652 L 381.02272727272725 -305.6368951461652 L 393.52272727272725 -305.6368951461652 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 409.0909090909091 -295.76336992672987 L 402.8409090909091 -305.76336992672987 L 415.3409090909091 -305.76336992672987 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 430.9090909090909 -295.9598589612143 L 424.6590909090909 -305.9598589612143 L 437.1590909090909 -305.9598589612143 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 452.72727272727275 -296.315516767111 L 446.47727272727275 -306.315516767111 L 458.97727272727275 -306.315516767111 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 474.5454545454545 -296.45873615244193 L 468.2954545454545 -306.45873615244193 L 480.7954545454545 -306.45873615244193 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 496.3636363636364 -296.48188751906775 L 490.1136363636364 -306.48188751906775 L 502.6136363636364 -306.48188751906775 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 518.1818181818182 -296.6671234589512 L 511.9318181818182 -306.6671234589512 L 524.4318181818182 -306.6671234589512 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 314.67532467532465 -300.08423016329493 L 321.8181818181818 -307.22708730615204 L 328.961038961039 -300.08423016329493 L 321.8181818181818 -292.94137302043777 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 336.4935064935065 -300.0888249268549 L 343.6363636363636 -307.231682069712 L 350.7792207792208 -300.0888249268549 L 343.6363636363636 -292.94596778399773 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 358.31168831168833 -300.09821951036537 L 365.45454545454544 -307.2410766532225 L 372.5974025974026 -300.09821951036537 L 365.45454545454544 -292.9553623675082 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 380.12987012987014 -300.08918002450673 L 387.27272727272725 -307.2320371673639 L 394.4155844155844 -300.08918002450673 L 387.27272727272725 -292.9463228816496 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 401.94805194805195 -300.1196469028983 L 409.0909090909091 -307.26250404575546 L 416.23376623376623 -300.1196469028983 L 409.0909090909091 -292.97678976004113 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 423.76623376623377 -300.09892670484385 L 430.9090909090909 -307.24178384770096 L 438.05194805194805 -300.09892670484385 L 430.9090909090909 -292.9560695619867 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 445.5844155844156 -300.11830803470957 L 452.72727272727275 -307.2611651775667 L 459.87012987012986 -300.11830803470957 L 452.72727272727275 -292.9754508918524 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 467.4025974025974 -300.08669734176897 L 474.5454545454545 -307.22955448462614 L 481.68831168831167 -300.08669734176897 L 474.5454545454545 -292.94384019891186 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 489.22077922077926 -300.10155592788016 L 496.3636363636364 -307.2444130707373 L 503.5064935064935 -300.10155592788016 L 496.3636363636364 -292.95869878502305 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 511.038961038961 -300.12103328415316 L 518.1818181818182 -307.26389042701027 L 525.3246753246754 -300.12103328415316 L 518.1818181818182 -292.978176141296 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 315.5681818181818 -295.04626822376156 L 328.0681818181818 -295.04626822376156 L 321.8181818181818 -305.04626822376156 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 337.3863636363636 -295.04270184300685 L 349.8863636363636 -295.04270184300685 L 343.6363636363636 -305.04270184300685 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 359.20454545454544 -295.04346135187177 L 371.70454545454544 -295.04346135187177 L 365.45454545454544 -305.04346135187177 Z"/> + </clipPath> + <clipPath id="clip56"> + <path d="M 381.02272727272725 -295.04446227712623 L 393.52272727272725 -295.04446227712623 L 387.27272727272725 -305.04446227712623 Z"/> + </clipPath> + <clipPath id="clip57"> + <path d="M 402.8409090909091 -295.0436216959664 L 415.3409090909091 -295.0436216959664 L 409.0909090909091 -305.0436216959664 Z"/> + </clipPath> + <clipPath id="clip58"> + <path d="M 424.6590909090909 -295.0465098902198 L 437.1590909090909 -295.0465098902198 L 430.9090909090909 -305.0465098902198 Z"/> + </clipPath> + <clipPath id="clip59"> + <path d="M 446.47727272727275 -295.0449975243192 L 458.97727272727275 -295.0449975243192 L 452.72727272727275 -305.0449975243192 Z"/> + </clipPath> + <clipPath id="clip60"> + <path d="M 468.2954545454545 -295.04351771737225 L 480.7954545454545 -295.04351771737225 L 474.5454545454545 -305.04351771737225 Z"/> + </clipPath> + <clipPath id="clip61"> + <path d="M 490.1136363636364 -295.04399979994497 L 502.6136363636364 -295.04399979994497 L 496.3636363636364 -305.04399979994497 Z"/> + </clipPath> + <clipPath id="clip62"> + <path d="M 511.9318181818182 -295.04344869839207 L 524.4318181818182 -295.04344869839207 L 518.1818181818182 -305.04344869839207 Z"/> + </clipPath> + <clipPath id="clip63"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip64"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip65"> + <path d="M 321.8181818181818 -295.0294106379254 L 315.5681818181818 -305.0294106379254 L 328.0681818181818 -305.0294106379254 Z"/> + </clipPath> + <clipPath id="clip66"> + <path d="M 343.6363636363636 -295.0278749656155 L 337.3863636363636 -305.0278749656155 L 349.8863636363636 -305.0278749656155 Z"/> + </clipPath> + <clipPath id="clip67"> + <path d="M 365.45454545454544 -295.029226687339 L 359.20454545454544 -305.029226687339 L 371.70454545454544 -305.029226687339 Z"/> + </clipPath> + <clipPath id="clip68"> + <path d="M 387.27272727272725 -295.0295659806447 L 381.02272727272725 -305.0295659806447 L 393.52272727272725 -305.0295659806447 Z"/> + </clipPath> + <clipPath id="clip69"> + <path d="M 409.0909090909091 -295.0301400885243 L 402.8409090909091 -305.0301400885243 L 415.3409090909091 -305.0301400885243 Z"/> + </clipPath> + <clipPath id="clip70"> + <path d="M 430.9090909090909 -295.02974152892045 L 424.6590909090909 -305.02974152892045 L 437.1590909090909 -305.02974152892045 Z"/> + </clipPath> + <clipPath id="clip71"> + <path d="M 452.72727272727275 -295.03020005501514 L 446.47727272727275 -305.03020005501514 L 458.97727272727275 -305.03020005501514 Z"/> + </clipPath> + <clipPath id="clip72"> + <path d="M 474.5454545454545 -295.02901457900924 L 468.2954545454545 -305.02901457900924 L 480.7954545454545 -305.02901457900924 Z"/> + </clipPath> + <clipPath id="clip73"> + <path d="M 496.3636363636364 -295.0321296356498 L 490.1136363636364 -305.0321296356498 L 502.6136363636364 -305.0321296356498 Z"/> + </clipPath> + <clipPath id="clip74"> + <path d="M 518.1818181818182 -295.02952271874767 L 511.9318181818182 -305.02952271874767 L 524.4318181818182 -305.02952271874767 Z"/> + </clipPath> + <clipPath id="clip75"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z"/> + </clipPath> + <clipPath id="clip76"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip77"> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + </clipPath> + <clipPath id="clip78"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip79"> + <path d="M 300.85714285714283 -65.33333333333334 L 308.0 -72.47619047619048 L 315.14285714285717 -65.33333333333334 L 308.0 -58.190476190476204 Z"/> + </clipPath> + <clipPath id="clip80"> + <path d="M 301.75 -20.333333333333314 L 314.25 -20.333333333333314 L 308.0 -30.333333333333314 Z"/> + </clipPath> + <clipPath id="clip81"> + <path d="M 308.0 -0.3333333333333144 L 301.75 -10.333333333333314 L 314.25 -10.333333333333314 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 8.80e-05 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.76e-04 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.64e-04 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.52e-04 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.40e-04 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 321.8181818181818 -316.0586161194328 L 343.6363636363636 -335.8848683387932 L 365.45454545454544 -357.1757233239141 L 387.27272727272725 -379.12725999649905 L 409.0909090909091 -401.6339493360674 L 430.9090909090909 -424.9728675385731 L 452.72727272727275 -448.0742204106129 L 474.5454545454545 -471.44414714046366 L 496.3636363636364 -495.79434344444724 L 518.1818181818182 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 315.5681818181818 -311.0586161194328 L 315.5681818181818 -321.0586161194328 L 328.0681818181818 -321.0586161194328 L 328.0681818181818 -311.0586161194328 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 321.8181818181818 -311.0586161194328 L 315.5681818181818 -321.0586161194328 L 328.0681818181818 -321.0586161194328 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 337.3863636363636 -330.8848683387932 L 337.3863636363636 -340.8848683387932 L 349.8863636363636 -340.8848683387932 L 349.8863636363636 -330.8848683387932 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -330.8848683387932 L 337.3863636363636 -340.8848683387932 L 349.8863636363636 -340.8848683387932 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 359.20454545454544 -352.1757233239141 L 359.20454545454544 -362.1757233239141 L 371.70454545454544 -362.1757233239141 L 371.70454545454544 -352.1757233239141 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -352.1757233239141 L 359.20454545454544 -362.1757233239141 L 371.70454545454544 -362.1757233239141 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 381.02272727272725 -374.12725999649905 L 381.02272727272725 -384.12725999649905 L 393.52272727272725 -384.12725999649905 L 393.52272727272725 -374.12725999649905 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -374.12725999649905 L 381.02272727272725 -384.12725999649905 L 393.52272727272725 -384.12725999649905 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 402.8409090909091 -396.6339493360674 L 402.8409090909091 -406.6339493360674 L 415.3409090909091 -406.6339493360674 L 415.3409090909091 -396.6339493360674 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 409.0909090909091 -396.6339493360674 L 402.8409090909091 -406.6339493360674 L 415.3409090909091 -406.6339493360674 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 424.6590909090909 -419.9728675385731 L 424.6590909090909 -429.9728675385731 L 437.1590909090909 -429.9728675385731 L 437.1590909090909 -419.9728675385731 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -419.9728675385731 L 424.6590909090909 -429.9728675385731 L 437.1590909090909 -429.9728675385731 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 446.47727272727275 -443.0742204106129 L 446.47727272727275 -453.0742204106129 L 458.97727272727275 -453.0742204106129 L 458.97727272727275 -443.0742204106129 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -443.0742204106129 L 446.47727272727275 -453.0742204106129 L 458.97727272727275 -453.0742204106129 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 468.2954545454545 -466.44414714046366 L 468.2954545454545 -476.44414714046366 L 480.7954545454545 -476.44414714046366 L 480.7954545454545 -466.44414714046366 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -466.44414714046366 L 468.2954545454545 -476.44414714046366 L 480.7954545454545 -476.44414714046366 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 490.1136363636364 -490.79434344444724 L 490.1136363636364 -500.79434344444724 L 502.6136363636364 -500.79434344444724 L 502.6136363636364 -490.79434344444724 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 496.3636363636364 -490.79434344444724 L 490.1136363636364 -500.79434344444724 L 502.6136363636364 -500.79434344444724 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 511.9318181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 L 524.4318181818182 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -515.0 L 511.9318181818182 -525.0 L 524.4318181818182 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 321.8181818181818 -313.35602290629924 L 343.6363636363636 -328.7058941208832 L 365.45454545454544 -346.0712695991398 L 387.27272727272725 -362.8837930430868 L 409.0909090909091 -379.9734927104954 L 430.9090909090909 -399.69891720223063 L 452.72727272727275 -417.3637750381355 L 474.5454545454545 -435.82185100902745 L 496.3636363636364 -454.25341969041483 L 518.1818181818182 -472.6664832829028" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 314.67532467532465 -306.2131657634421 L 314.67532467532465 -320.49888004915636 L 328.961038961039 -320.49888004915636 L 328.961038961039 -306.2131657634421 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 314.67532467532465 -313.35602290629924 L 321.8181818181818 -320.49888004915636 L 328.961038961039 -313.35602290629924 L 321.8181818181818 -306.2131657634421 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 336.4935064935065 -321.5630369780261 L 336.4935064935065 -335.8487512637404 L 350.7792207792208 -335.8487512637404 L 350.7792207792208 -321.5630369780261 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -328.7058941208832 L 343.6363636363636 -335.8487512637404 L 350.7792207792208 -328.7058941208832 L 343.6363636363636 -321.5630369780261 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 358.31168831168833 -338.9284124562826 L 358.31168831168833 -353.2141267419969 L 372.5974025974026 -353.2141267419969 L 372.5974025974026 -338.9284124562826 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 358.31168831168833 -346.0712695991398 L 365.45454545454544 -353.2141267419969 L 372.5974025974026 -346.0712695991398 L 365.45454545454544 -338.9284124562826 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 380.12987012987014 -355.7409359002297 L 380.12987012987014 -370.026650185944 L 394.4155844155844 -370.026650185944 L 394.4155844155844 -355.7409359002297 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -362.8837930430868 L 387.27272727272725 -370.026650185944 L 394.4155844155844 -362.8837930430868 L 387.27272727272725 -355.7409359002297 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 401.94805194805195 -372.83063556763824 L 401.94805194805195 -387.1163498533525 L 416.23376623376623 -387.1163498533525 L 416.23376623376623 -372.83063556763824 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 401.94805194805195 -379.9734927104954 L 409.0909090909091 -387.1163498533525 L 416.23376623376623 -379.9734927104954 L 409.0909090909091 -372.83063556763824 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 423.76623376623377 -392.55606005937346 L 423.76623376623377 -406.84177434508774 L 438.05194805194805 -406.84177434508774 L 438.05194805194805 -392.55606005937346 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -399.69891720223063 L 430.9090909090909 -406.84177434508774 L 438.05194805194805 -399.69891720223063 L 430.9090909090909 -392.55606005937346 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 445.5844155844156 -410.2209178952784 L 445.5844155844156 -424.5066321809926 L 459.87012987012986 -424.5066321809926 L 459.87012987012986 -410.2209178952784 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 445.5844155844156 -417.3637750381355 L 452.72727272727275 -424.5066321809926 L 459.87012987012986 -417.3637750381355 L 452.72727272727275 -410.2209178952784 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 467.4025974025974 -428.67899386617034 L 467.4025974025974 -442.96470815188457 L 481.68831168831167 -442.96470815188457 L 481.68831168831167 -428.67899386617034 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -435.82185100902745 L 474.5454545454545 -442.96470815188457 L 481.68831168831167 -435.82185100902745 L 474.5454545454545 -428.67899386617034 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 489.22077922077926 -447.1105625475577 L 489.22077922077926 -461.396276833272 L 503.5064935064935 -461.396276833272 L 503.5064935064935 -447.1105625475577 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 489.22077922077926 -454.25341969041483 L 496.3636363636364 -461.396276833272 L 503.5064935064935 -454.25341969041483 L 496.3636363636364 -447.1105625475577 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 511.038961038961 -465.5236261400456 L 511.038961038961 -479.80934042575996 L 525.3246753246754 -479.80934042575996 L 525.3246753246754 -465.5236261400456 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -472.6664832829028 L 518.1818181818182 -479.80934042575996 L 525.3246753246754 -472.6664832829028 L 518.1818181818182 -465.5236261400456 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 321.8181818181818 -300.2079781940034 L 343.6363636363636 -300.3457170721949 L 365.45454545454544 -300.5782990322339 L 387.27272727272725 -300.6368951461652 L 409.0909090909091 -300.76336992672987 L 430.9090909090909 -300.9598589612143 L 452.72727272727275 -301.315516767111 L 474.5454545454545 -301.45873615244193 L 496.3636363636364 -301.48188751906775 L 518.1818181818182 -301.6671234589512" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 315.5681818181818 -295.2079781940034 L 315.5681818181818 -305.2079781940034 L 328.0681818181818 -305.2079781940034 L 328.0681818181818 -295.2079781940034 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 321.8181818181818 -295.2079781940034 L 315.5681818181818 -305.2079781940034 L 328.0681818181818 -305.2079781940034 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 337.3863636363636 -295.3457170721949 L 337.3863636363636 -305.3457170721949 L 349.8863636363636 -305.3457170721949 L 349.8863636363636 -295.3457170721949 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.3457170721949 L 337.3863636363636 -305.3457170721949 L 349.8863636363636 -305.3457170721949 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 359.20454545454544 -295.5782990322339 L 359.20454545454544 -305.5782990322339 L 371.70454545454544 -305.5782990322339 L 371.70454545454544 -295.5782990322339 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -295.5782990322339 L 359.20454545454544 -305.5782990322339 L 371.70454545454544 -305.5782990322339 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 381.02272727272725 -295.6368951461652 L 381.02272727272725 -305.6368951461652 L 393.52272727272725 -305.6368951461652 L 393.52272727272725 -295.6368951461652 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.6368951461652 L 381.02272727272725 -305.6368951461652 L 393.52272727272725 -305.6368951461652 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 402.8409090909091 -295.76336992672987 L 402.8409090909091 -305.76336992672987 L 415.3409090909091 -305.76336992672987 L 415.3409090909091 -295.76336992672987 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 409.0909090909091 -295.76336992672987 L 402.8409090909091 -305.76336992672987 L 415.3409090909091 -305.76336992672987 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 424.6590909090909 -295.9598589612143 L 424.6590909090909 -305.9598589612143 L 437.1590909090909 -305.9598589612143 L 437.1590909090909 -295.9598589612143 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.9598589612143 L 424.6590909090909 -305.9598589612143 L 437.1590909090909 -305.9598589612143 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 446.47727272727275 -296.315516767111 L 446.47727272727275 -306.315516767111 L 458.97727272727275 -306.315516767111 L 458.97727272727275 -296.315516767111 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -296.315516767111 L 446.47727272727275 -306.315516767111 L 458.97727272727275 -306.315516767111 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 468.2954545454545 -296.45873615244193 L 468.2954545454545 -306.45873615244193 L 480.7954545454545 -306.45873615244193 L 480.7954545454545 -296.45873615244193 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -296.45873615244193 L 468.2954545454545 -306.45873615244193 L 480.7954545454545 -306.45873615244193 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 490.1136363636364 -296.48188751906775 L 490.1136363636364 -306.48188751906775 L 502.6136363636364 -306.48188751906775 L 502.6136363636364 -296.48188751906775 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 496.3636363636364 -296.48188751906775 L 490.1136363636364 -306.48188751906775 L 502.6136363636364 -306.48188751906775 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 511.9318181818182 -296.6671234589512 L 511.9318181818182 -306.6671234589512 L 524.4318181818182 -306.6671234589512 L 524.4318181818182 -296.6671234589512 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -296.6671234589512 L 511.9318181818182 -306.6671234589512 L 524.4318181818182 -306.6671234589512 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 321.8181818181818 -300.08423016329493 L 343.6363636363636 -300.0888249268549 L 365.45454545454544 -300.09821951036537 L 387.27272727272725 -300.08918002450673 L 409.0909090909091 -300.1196469028983 L 430.9090909090909 -300.09892670484385 L 452.72727272727275 -300.11830803470957 L 474.5454545454545 -300.08669734176897 L 496.3636363636364 -300.10155592788016 L 518.1818181818182 -300.12103328415316" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 314.67532467532465 -292.94137302043777 L 314.67532467532465 -307.22708730615204 L 328.961038961039 -307.22708730615204 L 328.961038961039 -292.94137302043777 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 314.67532467532465 -300.08423016329493 L 321.8181818181818 -307.22708730615204 L 328.961038961039 -300.08423016329493 L 321.8181818181818 -292.94137302043777 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 336.4935064935065 -292.94596778399773 L 336.4935064935065 -307.231682069712 L 350.7792207792208 -307.231682069712 L 350.7792207792208 -292.94596778399773 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.0888249268549 L 343.6363636363636 -307.231682069712 L 350.7792207792208 -300.0888249268549 L 343.6363636363636 -292.94596778399773 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 358.31168831168833 -292.9553623675082 L 358.31168831168833 -307.2410766532225 L 372.5974025974026 -307.2410766532225 L 372.5974025974026 -292.9553623675082 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 358.31168831168833 -300.09821951036537 L 365.45454545454544 -307.2410766532225 L 372.5974025974026 -300.09821951036537 L 365.45454545454544 -292.9553623675082 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 380.12987012987014 -292.9463228816496 L 380.12987012987014 -307.2320371673639 L 394.4155844155844 -307.2320371673639 L 394.4155844155844 -292.9463228816496 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -300.08918002450673 L 387.27272727272725 -307.2320371673639 L 394.4155844155844 -300.08918002450673 L 387.27272727272725 -292.9463228816496 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip43);"> + <path d="M 401.94805194805195 -292.97678976004113 L 401.94805194805195 -307.26250404575546 L 416.23376623376623 -307.26250404575546 L 416.23376623376623 -292.97678976004113 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 401.94805194805195 -300.1196469028983 L 409.0909090909091 -307.26250404575546 L 416.23376623376623 -300.1196469028983 L 409.0909090909091 -292.97678976004113 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 423.76623376623377 -292.9560695619867 L 423.76623376623377 -307.24178384770096 L 438.05194805194805 -307.24178384770096 L 438.05194805194805 -292.9560695619867 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -300.09892670484385 L 430.9090909090909 -307.24178384770096 L 438.05194805194805 -300.09892670484385 L 430.9090909090909 -292.9560695619867 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip45);"> + <path d="M 445.5844155844156 -292.9754508918524 L 445.5844155844156 -307.2611651775667 L 459.87012987012986 -307.2611651775667 L 459.87012987012986 -292.9754508918524 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 445.5844155844156 -300.11830803470957 L 452.72727272727275 -307.2611651775667 L 459.87012987012986 -300.11830803470957 L 452.72727272727275 -292.9754508918524 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip46);"> + <path d="M 467.4025974025974 -292.94384019891186 L 467.4025974025974 -307.22955448462614 L 481.68831168831167 -307.22955448462614 L 481.68831168831167 -292.94384019891186 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -300.08669734176897 L 474.5454545454545 -307.22955448462614 L 481.68831168831167 -300.08669734176897 L 474.5454545454545 -292.94384019891186 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip47);"> + <path d="M 489.22077922077926 -292.95869878502305 L 489.22077922077926 -307.2444130707373 L 503.5064935064935 -307.2444130707373 L 503.5064935064935 -292.95869878502305 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 489.22077922077926 -300.10155592788016 L 496.3636363636364 -307.2444130707373 L 503.5064935064935 -300.10155592788016 L 496.3636363636364 -292.95869878502305 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip48);"> + <path d="M 511.038961038961 -292.978176141296 L 511.038961038961 -307.26389042701027 L 525.3246753246754 -307.26389042701027 L 525.3246753246754 -292.978176141296 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -300.12103328415316 L 518.1818181818182 -307.26389042701027 L 525.3246753246754 -300.12103328415316 L 518.1818181818182 -292.978176141296 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 321.8181818181818 -300.0583655505264 L 343.6363636363636 -300.05584835829853 L 365.45454545454544 -300.0547305509015 L 387.27272727272725 -300.05283803045836 L 409.0909090909091 -300.06815024131635 L 430.9090909090909 -300.063946585311 L 452.72727272727275 -300.06464827827654 L 474.5454545454545 -300.0617399784941 L 496.3636363636364 -300.06179499362327 L 518.1818181818182 -300.06126384755805" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <path d="M 314.67532467532465 -300.0583655505264 L 328.961038961039 -300.0583655505264" style="stroke-width:1;"/> + <path d="M 321.8181818181818 -292.9155084076693 L 321.8181818181818 -307.20122269338356" style="stroke-width:1;"/> + <path d="M 336.4935064935065 -300.05584835829853 L 350.7792207792208 -300.05584835829853" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -292.91299121544137 L 343.6363636363636 -307.1987055011557" style="stroke-width:1;"/> + <path d="M 358.31168831168833 -300.0547305509015 L 372.5974025974026 -300.0547305509015" style="stroke-width:1;"/> + <path d="M 365.45454545454544 -292.91187340804436 L 365.45454545454544 -307.19758769375863" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -300.05283803045836 L 394.4155844155844 -300.05283803045836" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -292.90998088760125 L 387.27272727272725 -307.1956951733155" style="stroke-width:1;"/> + <path d="M 401.94805194805195 -300.06815024131635 L 416.23376623376623 -300.06815024131635" style="stroke-width:1;"/> + <path d="M 409.0909090909091 -292.92529309845924 L 409.0909090909091 -307.2110073841735" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -300.063946585311 L 438.05194805194805 -300.063946585311" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -292.9210894424538 L 430.9090909090909 -307.2068037281681" style="stroke-width:1;"/> + <path d="M 445.5844155844156 -300.06464827827654 L 459.87012987012986 -300.06464827827654" style="stroke-width:1;"/> + <path d="M 452.72727272727275 -292.92179113541937 L 452.72727272727275 -307.20750542113365" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -300.0617399784941 L 481.68831168831167 -300.0617399784941" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -292.91888283563696 L 474.5454545454545 -307.20459712135124" style="stroke-width:1;"/> + <path d="M 489.22077922077926 -300.06179499362327 L 503.5064935064935 -300.06179499362327" style="stroke-width:1;"/> + <path d="M 496.3636363636364 -292.9189378507661 L 496.3636363636364 -307.2046521364804" style="stroke-width:1;"/> + <path d="M 511.038961038961 -300.06126384755805 L 525.3246753246754 -300.06126384755805" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -292.91840670470094 L 518.1818181818182 -307.2041209904152" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip51);"> + <path d="M 321.8181818181818 -300.04626822376156 L 343.6363636363636 -300.04270184300685 L 365.45454545454544 -300.04346135187177 L 387.27272727272725 -300.04446227712623 L 409.0909090909091 -300.0436216959664 L 430.9090909090909 -300.0465098902198 L 452.72727272727275 -300.0449975243192 L 474.5454545454545 -300.04351771737225 L 496.3636363636364 -300.04399979994497 L 518.1818181818182 -300.04344869839207" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip52);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip53);"> + <path d="M 315.5681818181818 -295.04626822376156 L 315.5681818181818 -305.04626822376156 L 328.0681818181818 -305.04626822376156 L 328.0681818181818 -295.04626822376156 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 315.5681818181818 -295.04626822376156 L 328.0681818181818 -295.04626822376156 L 321.8181818181818 -305.04626822376156 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip54);"> + <path d="M 337.3863636363636 -295.04270184300685 L 337.3863636363636 -305.04270184300685 L 349.8863636363636 -305.04270184300685 L 349.8863636363636 -295.04270184300685 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -295.04270184300685 L 349.8863636363636 -295.04270184300685 L 343.6363636363636 -305.04270184300685 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip55);"> + <path d="M 359.20454545454544 -295.04346135187177 L 359.20454545454544 -305.04346135187177 L 371.70454545454544 -305.04346135187177 L 371.70454545454544 -295.04346135187177 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 359.20454545454544 -295.04346135187177 L 371.70454545454544 -295.04346135187177 L 365.45454545454544 -305.04346135187177 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip56);"> + <path d="M 381.02272727272725 -295.04446227712623 L 381.02272727272725 -305.04446227712623 L 393.52272727272725 -305.04446227712623 L 393.52272727272725 -295.04446227712623 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -295.04446227712623 L 393.52272727272725 -295.04446227712623 L 387.27272727272725 -305.04446227712623 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip57);"> + <path d="M 402.8409090909091 -295.0436216959664 L 402.8409090909091 -305.0436216959664 L 415.3409090909091 -305.0436216959664 L 415.3409090909091 -295.0436216959664 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 402.8409090909091 -295.0436216959664 L 415.3409090909091 -295.0436216959664 L 409.0909090909091 -305.0436216959664 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip58);"> + <path d="M 424.6590909090909 -295.0465098902198 L 424.6590909090909 -305.0465098902198 L 437.1590909090909 -305.0465098902198 L 437.1590909090909 -295.0465098902198 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -295.0465098902198 L 437.1590909090909 -295.0465098902198 L 430.9090909090909 -305.0465098902198 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip59);"> + <path d="M 446.47727272727275 -295.0449975243192 L 446.47727272727275 -305.0449975243192 L 458.97727272727275 -305.0449975243192 L 458.97727272727275 -295.0449975243192 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 446.47727272727275 -295.0449975243192 L 458.97727272727275 -295.0449975243192 L 452.72727272727275 -305.0449975243192 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip60);"> + <path d="M 468.2954545454545 -295.04351771737225 L 468.2954545454545 -305.04351771737225 L 480.7954545454545 -305.04351771737225 L 480.7954545454545 -295.04351771737225 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -295.04351771737225 L 480.7954545454545 -295.04351771737225 L 474.5454545454545 -305.04351771737225 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip61);"> + <path d="M 490.1136363636364 -295.04399979994497 L 490.1136363636364 -305.04399979994497 L 502.6136363636364 -305.04399979994497 L 502.6136363636364 -295.04399979994497 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 490.1136363636364 -295.04399979994497 L 502.6136363636364 -295.04399979994497 L 496.3636363636364 -305.04399979994497 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip62);"> + <path d="M 511.9318181818182 -295.04344869839207 L 511.9318181818182 -305.04344869839207 L 524.4318181818182 -305.04344869839207 L 524.4318181818182 -295.04344869839207 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -295.04344869839207 L 524.4318181818182 -295.04344869839207 L 518.1818181818182 -305.04344869839207 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip63);"> + <path d="M 321.8181818181818 -300.0294106379254 L 343.6363636363636 -300.0278749656155 L 365.45454545454544 -300.029226687339 L 387.27272727272725 -300.0295659806447 L 409.0909090909091 -300.0301400885243 L 430.9090909090909 -300.02974152892045 L 452.72727272727275 -300.03020005501514 L 474.5454545454545 -300.02901457900924 L 496.3636363636364 -300.0321296356498 L 518.1818181818182 -300.02952271874767" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip64);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip65);"> + <path d="M 315.5681818181818 -295.0294106379254 L 315.5681818181818 -305.0294106379254 L 328.0681818181818 -305.0294106379254 L 328.0681818181818 -295.0294106379254 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 321.8181818181818 -295.0294106379254 L 315.5681818181818 -305.0294106379254 L 328.0681818181818 -305.0294106379254 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip66);"> + <path d="M 337.3863636363636 -295.0278749656155 L 337.3863636363636 -305.0278749656155 L 349.8863636363636 -305.0278749656155 L 349.8863636363636 -295.0278749656155 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.0278749656155 L 337.3863636363636 -305.0278749656155 L 349.8863636363636 -305.0278749656155 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip67);"> + <path d="M 359.20454545454544 -295.029226687339 L 359.20454545454544 -305.029226687339 L 371.70454545454544 -305.029226687339 L 371.70454545454544 -295.029226687339 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 365.45454545454544 -295.029226687339 L 359.20454545454544 -305.029226687339 L 371.70454545454544 -305.029226687339 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip68);"> + <path d="M 381.02272727272725 -295.0295659806447 L 381.02272727272725 -305.0295659806447 L 393.52272727272725 -305.0295659806447 L 393.52272727272725 -295.0295659806447 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.0295659806447 L 381.02272727272725 -305.0295659806447 L 393.52272727272725 -305.0295659806447 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip69);"> + <path d="M 402.8409090909091 -295.0301400885243 L 402.8409090909091 -305.0301400885243 L 415.3409090909091 -305.0301400885243 L 415.3409090909091 -295.0301400885243 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 409.0909090909091 -295.0301400885243 L 402.8409090909091 -305.0301400885243 L 415.3409090909091 -305.0301400885243 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip70);"> + <path d="M 424.6590909090909 -295.02974152892045 L 424.6590909090909 -305.02974152892045 L 437.1590909090909 -305.02974152892045 L 437.1590909090909 -295.02974152892045 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.02974152892045 L 424.6590909090909 -305.02974152892045 L 437.1590909090909 -305.02974152892045 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip71);"> + <path d="M 446.47727272727275 -295.03020005501514 L 446.47727272727275 -305.03020005501514 L 458.97727272727275 -305.03020005501514 L 458.97727272727275 -295.03020005501514 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 452.72727272727275 -295.03020005501514 L 446.47727272727275 -305.03020005501514 L 458.97727272727275 -305.03020005501514 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip72);"> + <path d="M 468.2954545454545 -295.02901457900924 L 468.2954545454545 -305.02901457900924 L 480.7954545454545 -305.02901457900924 L 480.7954545454545 -295.02901457900924 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.02901457900924 L 468.2954545454545 -305.02901457900924 L 480.7954545454545 -305.02901457900924 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip73);"> + <path d="M 490.1136363636364 -295.0321296356498 L 490.1136363636364 -305.0321296356498 L 502.6136363636364 -305.0321296356498 L 502.6136363636364 -295.0321296356498 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 496.3636363636364 -295.0321296356498 L 490.1136363636364 -305.0321296356498 L 502.6136363636364 -305.0321296356498 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip74);"> + <path d="M 511.9318181818182 -295.02952271874767 L 511.9318181818182 -305.02952271874767 L 524.4318181818182 -305.02952271874767 L 524.4318181818182 -295.02952271874767 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.02952271874767 L 511.9318181818182 -305.02952271874767 L 524.4318181818182 -305.02952271874767 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip75);"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip76);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_pq_deque + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip77);"> + <path d="M 300.85714285714283 -98.1904761904762 L 300.85714285714283 -112.47619047619048 L 315.14285714285717 -112.47619047619048 L 315.14285714285717 -98.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_pq_vector + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip78);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + binary_heap + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip79);"> + <path d="M 300.85714285714283 -58.190476190476204 L 300.85714285714283 -72.47619047619048 L 315.14285714285717 -72.47619047619048 L 315.14285714285717 -58.190476190476204 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -65.33333333333334 L 308.0 -72.47619047619048 L 315.14285714285717 -65.33333333333334 L 308.0 -58.190476190476204 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + rc_binomial_heap + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -45.33333333333334 L 315.14285714285717 -45.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -38.190476190476204 L 308.0 -52.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + pairing_heap + </text> + <path d="M 300 -25.333333333333314 L 316 -25.333333333333314" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip80);"> + <path d="M 301.75 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 L 314.25 -20.333333333333314 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -20.333333333333314 L 314.25 -20.333333333333314 L 308.0 -30.333333333333314 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-20.0"> + binomial_heap + </text> + <path d="M 300 -5.333333333333314 L 316 -5.333333333333314" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip81);"> + <path d="M 301.75 -0.3333333333333144 L 301.75 -10.333333333333314 L 314.25 -10.333333333333314 L 314.25 -0.3333333333333144 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -0.3333333333333144 L 301.75 -10.333333333333314 L 314.25 -10.333333333333314 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-0.0"> + thin_heap + </text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.pdf b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.pdf Binary files differnew file mode 100644 index 00000000000..a32ebd1d9d0 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.png b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.png Binary files differnew file mode 100644 index 00000000000..741aa8b94ef --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.png diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.svg b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.svg new file mode 100644 index 00000000000..86aaff031e7 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_pop_mem.svg @@ -0,0 +1,831 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -526 620 538" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 336.4935064935065 -318.0224 L 343.6363636363636 -325.1652571428572 L 350.7792207792208 -318.0224 L 343.6363636363636 -310.87954285714284 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 380.12987012987014 -336.0448 L 387.27272727272725 -343.1876571428571 L 394.4155844155844 -336.0448 L 387.27272727272725 -328.90194285714284 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 423.76623376623377 -372.0896 L 430.9090909090909 -379.23245714285713 L 438.05194805194805 -372.0896 L 430.9090909090909 -364.94674285714285 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 467.4025974025974 -372.0896 L 474.5454545454545 -379.23245714285713 L 481.68831168831167 -372.0896 L 474.5454545454545 -364.94674285714285 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.038961038961 -372.0896 L 518.1818181818182 -379.23245714285713 L 525.3246753246754 -372.0896 L 518.1818181818182 -364.94674285714285 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 554.6753246753246 -444.17920000000004 L 561.8181818181818 -451.32205714285715 L 568.961038961039 -444.17920000000004 L 561.8181818181818 -437.03634285714287 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 598.3116883116883 -444.17920000000004 L 605.4545454545455 -451.32205714285715 L 612.5974025974026 -444.17920000000004 L 605.4545454545455 -437.03634285714287 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 641.9480519480519 -444.17920000000004 L 649.090909090909 -451.32205714285715 L 656.2337662337662 -444.17920000000004 L 649.090909090909 -437.03634285714287 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 685.5844155844156 -444.17920000000004 L 692.7272727272727 -451.32205714285715 L 699.8701298701299 -444.17920000000004 L 692.7272727272727 -437.03634285714287 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 729.2207792207791 -444.17920000000004 L 736.3636363636364 -451.32205714285715 L 743.5064935064936 -444.17920000000004 L 736.3636363636364 -437.03634285714287 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -300.0688 L 337.3863636363636 -310.0688 L 349.8863636363636 -310.0688 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -300.7728 L 381.02272727272725 -310.7728 L 393.52272727272725 -310.7728 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -300.7728 L 424.6590909090909 -310.7728 L 437.1590909090909 -310.7728 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -302.1808 L 468.2954545454545 -312.1808 L 480.7954545454545 -312.1808 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -302.1808 L 511.9318181818182 -312.1808 L 524.4318181818182 -312.1808 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -302.1808 L 555.5681818181818 -312.1808 L 568.0681818181818 -312.1808 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -302.1808 L 599.2045454545455 -312.1808 L 611.7045454545455 -312.1808 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -302.1808 L 642.840909090909 -312.1808 L 655.340909090909 -312.1808 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -304.9968 L 686.4772727272727 -314.9968 L 698.9772727272727 -314.9968 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -304.9968 L 730.1136363636364 -314.9968 L 742.6136363636364 -314.9968 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -296.1968 L 337.3863636363636 -306.1968 L 349.8863636363636 -306.1968 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -296.1968 L 381.02272727272725 -306.1968 L 393.52272727272725 -306.1968 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -296.1968 L 424.6590909090909 -306.1968 L 437.1590909090909 -306.1968 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -296.1968 L 468.2954545454545 -306.1968 L 480.7954545454545 -306.1968 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -296.1968 L 511.9318181818182 -306.1968 L 524.4318181818182 -306.1968 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -296.1968 L 555.5681818181818 -306.1968 L 568.0681818181818 -306.1968 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -296.1968 L 599.2045454545455 -306.1968 L 611.7045454545455 -306.1968 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -296.1968 L 642.840909090909 -306.1968 L 655.340909090909 -306.1968 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -296.1968 L 686.4772727272727 -306.1968 L 698.9772727272727 -306.1968 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -296.1968 L 730.1136363636364 -306.1968 L 742.6136363636364 -306.1968 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 343.6363636363636 -295.352 L 337.3863636363636 -305.352 L 349.8863636363636 -305.352 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 387.27272727272725 -295.352 L 381.02272727272725 -305.352 L 393.52272727272725 -305.352 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 430.9090909090909 -295.352 L 424.6590909090909 -305.352 L 437.1590909090909 -305.352 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 474.5454545454545 -295.352 L 468.2954545454545 -305.352 L 480.7954545454545 -305.352 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 518.1818181818182 -295.352 L 511.9318181818182 -305.352 L 524.4318181818182 -305.352 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 561.8181818181818 -295.352 L 555.5681818181818 -305.352 L 568.0681818181818 -305.352 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 605.4545454545455 -295.352 L 599.2045454545455 -305.352 L 611.7045454545455 -305.352 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 649.090909090909 -295.352 L 642.840909090909 -305.352 L 655.340909090909 -305.352 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 692.7272727272727 -295.352 L 686.4772727272727 -305.352 L 698.9772727272727 -305.352 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 736.3636363636364 -295.352 L 730.1136363636364 -305.352 L 742.6136363636364 -305.352 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 337.3863636363636 -295.352 L 349.8863636363636 -295.352 L 343.6363636363636 -305.352 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 381.02272727272725 -295.352 L 393.52272727272725 -295.352 L 387.27272727272725 -305.352 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 424.6590909090909 -295.352 L 437.1590909090909 -295.352 L 430.9090909090909 -305.352 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 468.2954545454545 -295.352 L 480.7954545454545 -295.352 L 474.5454545454545 -305.352 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 511.9318181818182 -295.352 L 524.4318181818182 -295.352 L 518.1818181818182 -305.352 Z"/> + </clipPath> + <clipPath id="clip56"> + <path d="M 555.5681818181818 -295.352 L 568.0681818181818 -295.352 L 561.8181818181818 -305.352 Z"/> + </clipPath> + <clipPath id="clip57"> + <path d="M 599.2045454545455 -295.352 L 611.7045454545455 -295.352 L 605.4545454545455 -305.352 Z"/> + </clipPath> + <clipPath id="clip58"> + <path d="M 642.840909090909 -295.352 L 655.340909090909 -295.352 L 649.090909090909 -305.352 Z"/> + </clipPath> + <clipPath id="clip59"> + <path d="M 686.4772727272727 -295.352 L 698.9772727272727 -295.352 L 692.7272727272727 -305.352 Z"/> + </clipPath> + <clipPath id="clip60"> + <path d="M 730.1136363636364 -295.352 L 742.6136363636364 -295.352 L 736.3636363636364 -305.352 Z"/> + </clipPath> + <clipPath id="clip61"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip62"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip63"> + <path d="M 336.4935064935065 -300.352 L 343.6363636363636 -307.49485714285714 L 350.7792207792208 -300.352 L 343.6363636363636 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip64"> + <path d="M 380.12987012987014 -300.352 L 387.27272727272725 -307.49485714285714 L 394.4155844155844 -300.352 L 387.27272727272725 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip65"> + <path d="M 423.76623376623377 -300.352 L 430.9090909090909 -307.49485714285714 L 438.05194805194805 -300.352 L 430.9090909090909 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip66"> + <path d="M 467.4025974025974 -300.352 L 474.5454545454545 -307.49485714285714 L 481.68831168831167 -300.352 L 474.5454545454545 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip67"> + <path d="M 511.038961038961 -300.352 L 518.1818181818182 -307.49485714285714 L 525.3246753246754 -300.352 L 518.1818181818182 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip68"> + <path d="M 554.6753246753246 -300.352 L 561.8181818181818 -307.49485714285714 L 568.961038961039 -300.352 L 561.8181818181818 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip69"> + <path d="M 598.3116883116883 -300.352 L 605.4545454545455 -307.49485714285714 L 612.5974025974026 -300.352 L 605.4545454545455 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip70"> + <path d="M 641.9480519480519 -300.352 L 649.090909090909 -307.49485714285714 L 656.2337662337662 -300.352 L 649.090909090909 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip71"> + <path d="M 685.5844155844156 -300.352 L 692.7272727272727 -307.49485714285714 L 699.8701298701299 -300.352 L 692.7272727272727 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip72"> + <path d="M 729.2207792207791 -300.352 L 736.3636363636364 -307.49485714285714 L 743.5064935064936 -300.352 L 736.3636363636364 -293.20914285714287 Z"/> + </clipPath> + <clipPath id="clip73"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip74"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip75"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z"/> + </clipPath> + <clipPath id="clip76"> + <path d="M 300.85714285714283 -125.33333333333334 L 308.0 -132.47619047619048 L 315.14285714285717 -125.33333333333334 L 308.0 -118.1904761904762 Z"/> + </clipPath> + <clipPath id="clip77"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip78"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip79"> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + </clipPath> + <clipPath id="clip80"> + <path d="M 301.75 -40.33333333333337 L 314.25 -40.33333333333337 L 308.0 -50.33333333333334 Z"/> + </clipPath> + <clipPath id="clip81"> + <path d="M 300.85714285714283 -25.333333333333314 L 308.0 -32.47619047619048 L 315.14285714285717 -25.333333333333314 L 308.0 -18.190476190476147 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -388.0 L 780 -388.0" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -476.0 L 780 -476.0" style="stroke:rgb(179,179,179);stroke-width:0.4;stroke-dasharray:1,1;"/> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -328.83584 L 288 -328.83584"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-322.83584"> + 3.28e+03 + </text> + <path d="M 300 -357.67168 L 288 -357.67168"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-351.67168"> + 6.55e+03 + </text> + <path d="M 300 -386.50752 L 288 -386.50752"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-380.50752"> + 9.83e+03 + </text> + <path d="M 300 -415.34336 L 288 -415.34336"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-409.34336"> + 1.31e+04 + </text> + <path d="M 300 -444.17920000000004 L 288 -444.17920000000004"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-438.17920000000004"> + 1.64e+04 + </text> + <path d="M 300 -473.01504 L 288 -473.01504"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-467.01504"> + 1.97e+04 + </text> + <path d="M 300 -501.85087999999996 L 288 -501.85087999999996"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-495.85087999999996"> + 2.29e+04 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-354.44)" x="200.0" y="-354.44"> + Memory (bytes) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -318.0224 L 387.27272727272725 -336.0448 L 430.9090909090909 -372.0896 L 474.5454545454545 -372.0896 L 518.1818181818182 -372.0896 L 561.8181818181818 -444.17920000000004 L 605.4545454545455 -444.17920000000004 L 649.090909090909 -444.17920000000004 L 692.7272727272727 -444.17920000000004 L 736.3636363636364 -444.17920000000004" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 336.4935064935065 -310.87954285714284 L 336.4935064935065 -325.1652571428572 L 350.7792207792208 -325.1652571428572 L 350.7792207792208 -310.87954285714284 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -318.0224 L 343.6363636363636 -325.1652571428572 L 350.7792207792208 -318.0224 L 343.6363636363636 -310.87954285714284 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 380.12987012987014 -328.90194285714284 L 380.12987012987014 -343.1876571428571 L 394.4155844155844 -343.1876571428571 L 394.4155844155844 -328.90194285714284 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -336.0448 L 387.27272727272725 -343.1876571428571 L 394.4155844155844 -336.0448 L 387.27272727272725 -328.90194285714284 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 423.76623376623377 -364.94674285714285 L 423.76623376623377 -379.23245714285713 L 438.05194805194805 -379.23245714285713 L 438.05194805194805 -364.94674285714285 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -372.0896 L 430.9090909090909 -379.23245714285713 L 438.05194805194805 -372.0896 L 430.9090909090909 -364.94674285714285 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 467.4025974025974 -364.94674285714285 L 467.4025974025974 -379.23245714285713 L 481.68831168831167 -379.23245714285713 L 481.68831168831167 -364.94674285714285 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -372.0896 L 474.5454545454545 -379.23245714285713 L 481.68831168831167 -372.0896 L 474.5454545454545 -364.94674285714285 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.038961038961 -364.94674285714285 L 511.038961038961 -379.23245714285713 L 525.3246753246754 -379.23245714285713 L 525.3246753246754 -364.94674285714285 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -372.0896 L 518.1818181818182 -379.23245714285713 L 525.3246753246754 -372.0896 L 518.1818181818182 -364.94674285714285 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 554.6753246753246 -437.03634285714287 L 554.6753246753246 -451.32205714285715 L 568.961038961039 -451.32205714285715 L 568.961038961039 -437.03634285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -444.17920000000004 L 561.8181818181818 -451.32205714285715 L 568.961038961039 -444.17920000000004 L 561.8181818181818 -437.03634285714287 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 598.3116883116883 -437.03634285714287 L 598.3116883116883 -451.32205714285715 L 612.5974025974026 -451.32205714285715 L 612.5974025974026 -437.03634285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -444.17920000000004 L 605.4545454545455 -451.32205714285715 L 612.5974025974026 -444.17920000000004 L 605.4545454545455 -437.03634285714287 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 641.9480519480519 -437.03634285714287 L 641.9480519480519 -451.32205714285715 L 656.2337662337662 -451.32205714285715 L 656.2337662337662 -437.03634285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -444.17920000000004 L 649.090909090909 -451.32205714285715 L 656.2337662337662 -444.17920000000004 L 649.090909090909 -437.03634285714287 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 685.5844155844156 -437.03634285714287 L 685.5844155844156 -451.32205714285715 L 699.8701298701299 -451.32205714285715 L 699.8701298701299 -437.03634285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -444.17920000000004 L 692.7272727272727 -451.32205714285715 L 699.8701298701299 -444.17920000000004 L 692.7272727272727 -437.03634285714287 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 729.2207792207791 -437.03634285714287 L 729.2207792207791 -451.32205714285715 L 743.5064935064936 -451.32205714285715 L 743.5064935064936 -437.03634285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -444.17920000000004 L 736.3636363636364 -451.32205714285715 L 743.5064935064936 -444.17920000000004 L 736.3636363636364 -437.03634285714287 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -305.0688 L 387.27272727272725 -305.7728 L 430.9090909090909 -305.7728 L 474.5454545454545 -307.1808 L 518.1818181818182 -307.1808 L 561.8181818181818 -307.1808 L 605.4545454545455 -307.1808 L 649.090909090909 -307.1808 L 692.7272727272727 -309.9968 L 736.3636363636364 -309.9968" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -300.0688 L 337.3863636363636 -310.0688 L 349.8863636363636 -310.0688 L 349.8863636363636 -300.0688 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -300.0688 L 337.3863636363636 -310.0688 L 349.8863636363636 -310.0688 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -300.7728 L 381.02272727272725 -310.7728 L 393.52272727272725 -310.7728 L 393.52272727272725 -300.7728 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -300.7728 L 381.02272727272725 -310.7728 L 393.52272727272725 -310.7728 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -300.7728 L 424.6590909090909 -310.7728 L 437.1590909090909 -310.7728 L 437.1590909090909 -300.7728 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -300.7728 L 424.6590909090909 -310.7728 L 437.1590909090909 -310.7728 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -302.1808 L 468.2954545454545 -312.1808 L 480.7954545454545 -312.1808 L 480.7954545454545 -302.1808 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -302.1808 L 468.2954545454545 -312.1808 L 480.7954545454545 -312.1808 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -302.1808 L 511.9318181818182 -312.1808 L 524.4318181818182 -312.1808 L 524.4318181818182 -302.1808 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -302.1808 L 511.9318181818182 -312.1808 L 524.4318181818182 -312.1808 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -302.1808 L 555.5681818181818 -312.1808 L 568.0681818181818 -312.1808 L 568.0681818181818 -302.1808 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -302.1808 L 555.5681818181818 -312.1808 L 568.0681818181818 -312.1808 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -302.1808 L 599.2045454545455 -312.1808 L 611.7045454545455 -312.1808 L 611.7045454545455 -302.1808 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -302.1808 L 599.2045454545455 -312.1808 L 611.7045454545455 -312.1808 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -302.1808 L 642.840909090909 -312.1808 L 655.340909090909 -312.1808 L 655.340909090909 -302.1808 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -302.1808 L 642.840909090909 -312.1808 L 655.340909090909 -312.1808 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -304.9968 L 686.4772727272727 -314.9968 L 698.9772727272727 -314.9968 L 698.9772727272727 -304.9968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -304.9968 L 686.4772727272727 -314.9968 L 698.9772727272727 -314.9968 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -304.9968 L 730.1136363636364 -314.9968 L 742.6136363636364 -314.9968 L 742.6136363636364 -304.9968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -304.9968 L 730.1136363636364 -314.9968 L 742.6136363636364 -314.9968 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -301.1968 L 387.27272727272725 -301.1968 L 430.9090909090909 -301.1968 L 474.5454545454545 -301.1968 L 518.1818181818182 -301.1968 L 561.8181818181818 -301.1968 L 605.4545454545455 -301.1968 L 649.090909090909 -301.1968 L 692.7272727272727 -301.1968 L 736.3636363636364 -301.1968" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -296.1968 L 337.3863636363636 -306.1968 L 349.8863636363636 -306.1968 L 349.8863636363636 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -296.1968 L 337.3863636363636 -306.1968 L 349.8863636363636 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -296.1968 L 381.02272727272725 -306.1968 L 393.52272727272725 -306.1968 L 393.52272727272725 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -296.1968 L 381.02272727272725 -306.1968 L 393.52272727272725 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -296.1968 L 424.6590909090909 -306.1968 L 437.1590909090909 -306.1968 L 437.1590909090909 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -296.1968 L 424.6590909090909 -306.1968 L 437.1590909090909 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -296.1968 L 468.2954545454545 -306.1968 L 480.7954545454545 -306.1968 L 480.7954545454545 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -296.1968 L 468.2954545454545 -306.1968 L 480.7954545454545 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -296.1968 L 511.9318181818182 -306.1968 L 524.4318181818182 -306.1968 L 524.4318181818182 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -296.1968 L 511.9318181818182 -306.1968 L 524.4318181818182 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -296.1968 L 555.5681818181818 -306.1968 L 568.0681818181818 -306.1968 L 568.0681818181818 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -296.1968 L 555.5681818181818 -306.1968 L 568.0681818181818 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -296.1968 L 599.2045454545455 -306.1968 L 611.7045454545455 -306.1968 L 611.7045454545455 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -296.1968 L 599.2045454545455 -306.1968 L 611.7045454545455 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -296.1968 L 642.840909090909 -306.1968 L 655.340909090909 -306.1968 L 655.340909090909 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -296.1968 L 642.840909090909 -306.1968 L 655.340909090909 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -296.1968 L 686.4772727272727 -306.1968 L 698.9772727272727 -306.1968 L 698.9772727272727 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -296.1968 L 686.4772727272727 -306.1968 L 698.9772727272727 -306.1968 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -296.1968 L 730.1136363636364 -306.1968 L 742.6136363636364 -306.1968 L 742.6136363636364 -296.1968 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -296.1968 L 730.1136363636364 -306.1968 L 742.6136363636364 -306.1968 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -300.352 L 387.27272727272725 -300.352 L 430.9090909090909 -300.352 L 474.5454545454545 -300.352 L 518.1818181818182 -300.352 L 561.8181818181818 -300.352 L 605.4545454545455 -300.352 L 649.090909090909 -300.352 L 692.7272727272727 -300.352 L 736.3636363636364 -300.352" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip39);"> + <path d="M 337.3863636363636 -295.352 L 337.3863636363636 -305.352 L 349.8863636363636 -305.352 L 349.8863636363636 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.352 L 337.3863636363636 -305.352 L 349.8863636363636 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 381.02272727272725 -295.352 L 381.02272727272725 -305.352 L 393.52272727272725 -305.352 L 393.52272727272725 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.352 L 381.02272727272725 -305.352 L 393.52272727272725 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip41);"> + <path d="M 424.6590909090909 -295.352 L 424.6590909090909 -305.352 L 437.1590909090909 -305.352 L 437.1590909090909 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.352 L 424.6590909090909 -305.352 L 437.1590909090909 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip42);"> + <path d="M 468.2954545454545 -295.352 L 468.2954545454545 -305.352 L 480.7954545454545 -305.352 L 480.7954545454545 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.352 L 468.2954545454545 -305.352 L 480.7954545454545 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip43);"> + <path d="M 511.9318181818182 -295.352 L 511.9318181818182 -305.352 L 524.4318181818182 -305.352 L 524.4318181818182 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.352 L 511.9318181818182 -305.352 L 524.4318181818182 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip44);"> + <path d="M 555.5681818181818 -295.352 L 555.5681818181818 -305.352 L 568.0681818181818 -305.352 L 568.0681818181818 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -295.352 L 555.5681818181818 -305.352 L 568.0681818181818 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip45);"> + <path d="M 599.2045454545455 -295.352 L 599.2045454545455 -305.352 L 611.7045454545455 -305.352 L 611.7045454545455 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -295.352 L 599.2045454545455 -305.352 L 611.7045454545455 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip46);"> + <path d="M 642.840909090909 -295.352 L 642.840909090909 -305.352 L 655.340909090909 -305.352 L 655.340909090909 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -295.352 L 642.840909090909 -305.352 L 655.340909090909 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip47);"> + <path d="M 686.4772727272727 -295.352 L 686.4772727272727 -305.352 L 698.9772727272727 -305.352 L 698.9772727272727 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -295.352 L 686.4772727272727 -305.352 L 698.9772727272727 -305.352 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip48);"> + <path d="M 730.1136363636364 -295.352 L 730.1136363636364 -305.352 L 742.6136363636364 -305.352 L 742.6136363636364 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -295.352 L 730.1136363636364 -305.352 L 742.6136363636364 -305.352 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 343.6363636363636 -300.352 L 387.27272727272725 -300.352 L 430.9090909090909 -300.352 L 474.5454545454545 -300.352 L 518.1818181818182 -300.352 L 561.8181818181818 -300.352 L 605.4545454545455 -300.352 L 649.090909090909 -300.352 L 692.7272727272727 -300.352 L 736.3636363636364 -300.352" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip51);"> + <path d="M 337.3863636363636 -295.352 L 337.3863636363636 -305.352 L 349.8863636363636 -305.352 L 349.8863636363636 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -295.352 L 349.8863636363636 -295.352 L 343.6363636363636 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip52);"> + <path d="M 381.02272727272725 -295.352 L 381.02272727272725 -305.352 L 393.52272727272725 -305.352 L 393.52272727272725 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -295.352 L 393.52272727272725 -295.352 L 387.27272727272725 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip53);"> + <path d="M 424.6590909090909 -295.352 L 424.6590909090909 -305.352 L 437.1590909090909 -305.352 L 437.1590909090909 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -295.352 L 437.1590909090909 -295.352 L 430.9090909090909 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip54);"> + <path d="M 468.2954545454545 -295.352 L 468.2954545454545 -305.352 L 480.7954545454545 -305.352 L 480.7954545454545 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -295.352 L 480.7954545454545 -295.352 L 474.5454545454545 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip55);"> + <path d="M 511.9318181818182 -295.352 L 511.9318181818182 -305.352 L 524.4318181818182 -305.352 L 524.4318181818182 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -295.352 L 524.4318181818182 -295.352 L 518.1818181818182 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip56);"> + <path d="M 555.5681818181818 -295.352 L 555.5681818181818 -305.352 L 568.0681818181818 -305.352 L 568.0681818181818 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -295.352 L 568.0681818181818 -295.352 L 561.8181818181818 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip57);"> + <path d="M 599.2045454545455 -295.352 L 599.2045454545455 -305.352 L 611.7045454545455 -305.352 L 611.7045454545455 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -295.352 L 611.7045454545455 -295.352 L 605.4545454545455 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip58);"> + <path d="M 642.840909090909 -295.352 L 642.840909090909 -305.352 L 655.340909090909 -305.352 L 655.340909090909 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -295.352 L 655.340909090909 -295.352 L 649.090909090909 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip59);"> + <path d="M 686.4772727272727 -295.352 L 686.4772727272727 -305.352 L 698.9772727272727 -305.352 L 698.9772727272727 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -295.352 L 698.9772727272727 -295.352 L 692.7272727272727 -305.352 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip60);"> + <path d="M 730.1136363636364 -295.352 L 730.1136363636364 -305.352 L 742.6136363636364 -305.352 L 742.6136363636364 -295.352 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -295.352 L 742.6136363636364 -295.352 L 736.3636363636364 -305.352 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip61);"> + <path d="M 343.6363636363636 -300.352 L 387.27272727272725 -300.352 L 430.9090909090909 -300.352 L 474.5454545454545 -300.352 L 518.1818181818182 -300.352 L 561.8181818181818 -300.352 L 605.4545454545455 -300.352 L 649.090909090909 -300.352 L 692.7272727272727 -300.352 L 736.3636363636364 -300.352" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip62);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip63);"> + <path d="M 336.4935064935065 -293.20914285714287 L 336.4935064935065 -307.49485714285714 L 350.7792207792208 -307.49485714285714 L 350.7792207792208 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.352 L 343.6363636363636 -307.49485714285714 L 350.7792207792208 -300.352 L 343.6363636363636 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip64);"> + <path d="M 380.12987012987014 -293.20914285714287 L 380.12987012987014 -307.49485714285714 L 394.4155844155844 -307.49485714285714 L 394.4155844155844 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -300.352 L 387.27272727272725 -307.49485714285714 L 394.4155844155844 -300.352 L 387.27272727272725 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip65);"> + <path d="M 423.76623376623377 -293.20914285714287 L 423.76623376623377 -307.49485714285714 L 438.05194805194805 -307.49485714285714 L 438.05194805194805 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -300.352 L 430.9090909090909 -307.49485714285714 L 438.05194805194805 -300.352 L 430.9090909090909 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip66);"> + <path d="M 467.4025974025974 -293.20914285714287 L 467.4025974025974 -307.49485714285714 L 481.68831168831167 -307.49485714285714 L 481.68831168831167 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -300.352 L 474.5454545454545 -307.49485714285714 L 481.68831168831167 -300.352 L 474.5454545454545 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip67);"> + <path d="M 511.038961038961 -293.20914285714287 L 511.038961038961 -307.49485714285714 L 525.3246753246754 -307.49485714285714 L 525.3246753246754 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -300.352 L 518.1818181818182 -307.49485714285714 L 525.3246753246754 -300.352 L 518.1818181818182 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip68);"> + <path d="M 554.6753246753246 -293.20914285714287 L 554.6753246753246 -307.49485714285714 L 568.961038961039 -307.49485714285714 L 568.961038961039 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -300.352 L 561.8181818181818 -307.49485714285714 L 568.961038961039 -300.352 L 561.8181818181818 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip69);"> + <path d="M 598.3116883116883 -293.20914285714287 L 598.3116883116883 -307.49485714285714 L 612.5974025974026 -307.49485714285714 L 612.5974025974026 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -300.352 L 605.4545454545455 -307.49485714285714 L 612.5974025974026 -300.352 L 605.4545454545455 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip70);"> + <path d="M 641.9480519480519 -293.20914285714287 L 641.9480519480519 -307.49485714285714 L 656.2337662337662 -307.49485714285714 L 656.2337662337662 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -300.352 L 649.090909090909 -307.49485714285714 L 656.2337662337662 -300.352 L 649.090909090909 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip71);"> + <path d="M 685.5844155844156 -293.20914285714287 L 685.5844155844156 -307.49485714285714 L 699.8701298701299 -307.49485714285714 L 699.8701298701299 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -300.352 L 692.7272727272727 -307.49485714285714 L 699.8701298701299 -300.352 L 692.7272727272727 -293.20914285714287 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip72);"> + <path d="M 729.2207792207791 -293.20914285714287 L 729.2207792207791 -307.49485714285714 L 743.5064935064936 -307.49485714285714 L 743.5064935064936 -293.20914285714287 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -300.352 L 736.3636363636364 -307.49485714285714 L 743.5064935064936 -300.352 L 736.3636363636364 -293.20914285714287 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip73);"> + <path d="M 343.6363636363636 -300.2816 L 387.27272727272725 -300.2816 L 430.9090909090909 -300.2816 L 474.5454545454545 -300.2816 L 518.1818181818182 -300.2816 L 561.8181818181818 -300.2816 L 605.4545454545455 -300.2816 L 649.090909090909 -300.2816 L 692.7272727272727 -300.2816 L 736.3636363636364 -300.2816" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip74);"> + <path d="M 336.4935064935065 -300.2816 L 350.7792207792208 -300.2816" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -293.13874285714286 L 343.6363636363636 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -300.2816 L 394.4155844155844 -300.2816" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -293.13874285714286 L 387.27272727272725 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -300.2816 L 438.05194805194805 -300.2816" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -293.13874285714286 L 430.9090909090909 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -300.2816 L 481.68831168831167 -300.2816" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -293.13874285714286 L 474.5454545454545 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 511.038961038961 -300.2816 L 525.3246753246754 -300.2816" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -293.13874285714286 L 518.1818181818182 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -300.2816 L 568.961038961039 -300.2816" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -293.13874285714286 L 561.8181818181818 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -300.2816 L 612.5974025974026 -300.2816" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -293.13874285714286 L 605.4545454545455 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -300.2816 L 656.2337662337662 -300.2816" style="stroke-width:1;"/> + <path d="M 649.090909090909 -293.13874285714286 L 649.090909090909 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -300.2816 L 699.8701298701299 -300.2816" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -293.13874285714286 L 692.7272727272727 -307.42445714285714" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -300.2816 L 743.5064935064936 -300.2816" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -293.13874285714286 L 736.3636363636364 -307.42445714285714" style="stroke-width:1;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip75);"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip76);"> + <path d="M 300.85714285714283 -118.1904761904762 L 300.85714285714283 -132.47619047619048 L 315.14285714285717 -132.47619047619048 L 315.14285714285717 -118.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -125.33333333333334 L 308.0 -132.47619047619048 L 315.14285714285717 -125.33333333333334 L 308.0 -118.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_pq_vector + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip77);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_pq_deque + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip78);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + binary_heap + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip79);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + thin_heap + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip80);"> + <path d="M 301.75 -40.33333333333337 L 301.75 -50.33333333333334 L 314.25 -50.33333333333334 L 314.25 -40.33333333333337 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -40.33333333333337 L 314.25 -40.33333333333337 L 308.0 -50.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + binomial_heap + </text> + <path d="M 300 -25.333333333333314 L 316 -25.333333333333314" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip81);"> + <path d="M 300.85714285714283 -18.190476190476147 L 300.85714285714283 -32.47619047619048 L 315.14285714285717 -32.47619047619048 L 315.14285714285717 -18.190476190476147 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -25.333333333333314 L 308.0 -32.47619047619048 L 315.14285714285717 -25.333333333333314 L 308.0 -18.190476190476147 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-20.0"> + rc_binomial_heap + </text> + <path d="M 300 -5.333333333333314 L 316 -5.333333333333314" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -5.333333333333314 L 315.14285714285717 -5.333333333333314" style="stroke-width:1;"/> + <path d="M 308.0 1.8095238095238528 L 308.0 -12.476190476190482" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-0.0"> + pairing_heap + </text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.pdf b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.pdf Binary files differnew file mode 100644 index 00000000000..6660c32d81f --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.png b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.png Binary files differnew file mode 100644 index 00000000000..0107d473ea7 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.png diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.svg b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.svg new file mode 100644 index 00000000000..a604e0e217a --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push.svg @@ -0,0 +1,821 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 556" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -317.9384517241379 L 337.3863636363636 -327.9384517241379 L 349.8863636363636 -327.9384517241379 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -337.3564482758621 L 381.02272727272725 -347.3564482758621 L 393.52272727272725 -347.3564482758621 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -360.32558620689656 L 424.6590909090909 -370.32558620689656 L 437.1590909090909 -370.32558620689656 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -380.3448275862069 L 468.2954545454545 -390.3448275862069 L 480.7954545454545 -390.3448275862069 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -399.94265517241377 L 511.9318181818182 -409.94265517241377 L 524.4318181818182 -409.94265517241377 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -419.3295862068966 L 555.5681818181818 -429.3295862068966 L 568.0681818181818 -429.3295862068966 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -445.821 L 599.2045454545455 -455.821 L 611.7045454545455 -455.821 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -468.06034482758616 L 642.840909090909 -478.06034482758616 L 655.340909090909 -478.06034482758616 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -489.57217241379306 L 686.4772727272727 -499.57217241379306 L 698.9772727272727 -499.57217241379306 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 336.4935064935065 -300.4020234482759 L 343.6363636363636 -307.544880591133 L 350.7792207792208 -300.4020234482759 L 343.6363636363636 -293.2591663054187 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 380.12987012987014 -300.40573689655173 L 387.27272727272725 -307.54859403940884 L 394.4155844155844 -300.40573689655173 L 387.27272727272725 -293.26287975369456 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 423.76623376623377 -300.4099396551724 L 430.9090909090909 -307.55279679802953 L 438.05194805194805 -300.4099396551724 L 430.9090909090909 -293.26708251231526 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 467.4025974025974 -300.4152272413793 L 474.5454545454545 -307.55808438423645 L 481.68831168831167 -300.4152272413793 L 474.5454545454545 -293.2723700985222 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.038961038961 -300.420055862069 L 518.1818181818182 -307.5629130049261 L 525.3246753246754 -300.420055862069 L 518.1818181818182 -293.2771987192118 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 554.6753246753246 -300.42901896551723 L 561.8181818181818 -307.5718761083744 L 568.961038961039 -300.42901896551723 L 561.8181818181818 -293.2861618226601 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 598.3116883116883 -300.41951344827584 L 605.4545454545455 -307.562370591133 L 612.5974025974026 -300.41951344827584 L 605.4545454545455 -293.2766563054187 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 641.9480519480519 -300.42380344827586 L 649.090909090909 -307.56666059113303 L 656.2337662337662 -300.42380344827586 L 649.090909090909 -293.2809463054187 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 685.5844155844156 -300.4244975862069 L 692.7272727272727 -307.56735472906405 L 699.8701298701299 -300.4244975862069 L 692.7272727272727 -293.2816404433498 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 729.2207792207791 -300.4203934482759 L 736.3636363636364 -307.563250591133 L 743.5064935064936 -300.4203934482759 L 736.3636363636364 -293.2775363054187 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -295.36725889655173 L 337.3863636363636 -305.36725889655173 L 349.8863636363636 -305.36725889655173 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -295.3633933448276 L 381.02272727272725 -305.3633933448276 L 393.52272727272725 -305.3633933448276 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -295.3623316551724 L 424.6590909090909 -305.3623316551724 L 437.1590909090909 -305.3623316551724 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -295.3603998275862 L 468.2954545454545 -305.3603998275862 L 480.7954545454545 -305.3603998275862 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -295.36033572413794 L 511.9318181818182 -305.36033572413794 L 524.4318181818182 -305.36033572413794 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -295.35488465517244 L 555.5681818181818 -305.35488465517244 L 568.0681818181818 -305.35488465517244 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -295.3592880689655 L 599.2045454545455 -305.3592880689655 L 611.7045454545455 -305.3592880689655 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -295.35756220689655 L 642.840909090909 -305.35756220689655 L 655.340909090909 -305.35756220689655 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -295.3571662068966 L 686.4772727272727 -305.3571662068966 L 698.9772727272727 -305.3571662068966 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -295.35909462068963 L 730.1136363636364 -305.35909462068963 L 742.6136363636364 -305.35909462068963 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 337.3863636363636 -295.3173560689655 L 349.8863636363636 -295.3173560689655 L 343.6363636363636 -305.3173560689655 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 381.02272727272725 -295.32901720689654 L 393.52272727272725 -295.32901720689654 L 387.27272727272725 -305.32901720689654 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 424.6590909090909 -295.3282714827586 L 437.1590909090909 -295.3282714827586 L 430.9090909090909 -305.3282714827586 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 468.2954545454545 -295.32696134482757 L 480.7954545454545 -295.32696134482757 L 474.5454545454545 -305.32696134482757 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 511.9318181818182 -295.32857417241377 L 524.4318181818182 -295.32857417241377 L 518.1818181818182 -305.32857417241377 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 555.5681818181818 -295.3304096551724 L 568.0681818181818 -295.3304096551724 L 561.8181818181818 -305.3304096551724 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 599.2045454545455 -295.3297105862069 L 611.7045454545455 -295.3297105862069 L 605.4545454545455 -305.3297105862069 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 642.840909090909 -295.3315858965517 L 655.340909090909 -295.3315858965517 L 649.090909090909 -305.3315858965517 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 686.4772727272727 -295.3270580689655 L 698.9772727272727 -295.3270580689655 L 692.7272727272727 -305.3270580689655 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 730.1136363636364 -295.3244078275862 L 742.6136363636364 -295.3244078275862 L 736.3636363636364 -305.3244078275862 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 336.4935064935065 -300.3406836551724 L 343.6363636363636 -307.48354079802954 L 350.7792207792208 -300.3406836551724 L 343.6363636363636 -293.19782651231526 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 380.12987012987014 -300.32676220689655 L 387.27272727272725 -307.4696193497537 L 394.4155844155844 -300.32676220689655 L 387.27272727272725 -293.18390506403944 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 423.76623376623377 -300.3254733103448 L 430.9090909090909 -307.468330453202 L 438.05194805194805 -300.3254733103448 L 430.9090909090909 -293.1826161674877 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 467.4025974025974 -300.31427265517243 L 474.5454545454545 -307.45712979802954 L 481.68831168831167 -300.31427265517243 L 474.5454545454545 -293.17141551231526 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 511.038961038961 -300.30659996551725 L 518.1818181818182 -307.44945710837436 L 525.3246753246754 -300.30659996551725 L 518.1818181818182 -293.1637428226601 Z"/> + </clipPath> + <clipPath id="clip56"> + <path d="M 554.6753246753246 -300.3092316206897 L 561.8181818181818 -307.4520887635468 L 568.961038961039 -300.3092316206897 L 561.8181818181818 -293.1663744778325 Z"/> + </clipPath> + <clipPath id="clip57"> + <path d="M 598.3116883116883 -300.3078956896552 L 605.4545454545455 -307.4507528325123 L 612.5974025974026 -300.3078956896552 L 605.4545454545455 -293.16503854679803 Z"/> + </clipPath> + <clipPath id="clip58"> + <path d="M 641.9480519480519 -300.3060021724138 L 649.090909090909 -307.4488593152709 L 656.2337662337662 -300.3060021724138 L 649.090909090909 -293.16314502955663 Z"/> + </clipPath> + <clipPath id="clip59"> + <path d="M 685.5844155844156 -300.3007456896552 L 692.7272727272727 -307.44360283251234 L 699.8701298701299 -300.3007456896552 L 692.7272727272727 -293.157888546798 Z"/> + </clipPath> + <clipPath id="clip60"> + <path d="M 729.2207792207791 -300.30063417241377 L 736.3636363636364 -307.44349131527093 L 743.5064935064936 -300.30063417241377 L 736.3636363636364 -293.15777702955666 Z"/> + </clipPath> + <clipPath id="clip61"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip62"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip63"> + <path d="M 343.6363636363636 -295.23394837931033 L 337.3863636363636 -305.23394837931033 L 349.8863636363636 -305.23394837931033 Z"/> + </clipPath> + <clipPath id="clip64"> + <path d="M 387.27272727272725 -295.2336123103448 L 381.02272727272725 -305.2336123103448 L 393.52272727272725 -305.2336123103448 Z"/> + </clipPath> + <clipPath id="clip65"> + <path d="M 430.9090909090909 -295.2396513103448 L 424.6590909090909 -305.2396513103448 L 437.1590909090909 -305.2396513103448 Z"/> + </clipPath> + <clipPath id="clip66"> + <path d="M 474.5454545454545 -295.234532137931 L 468.2954545454545 -305.234532137931 L 480.7954545454545 -305.234532137931 Z"/> + </clipPath> + <clipPath id="clip67"> + <path d="M 518.1818181818182 -295.2389355517241 L 511.9318181818182 -305.2389355517241 L 524.4318181818182 -305.2389355517241 Z"/> + </clipPath> + <clipPath id="clip68"> + <path d="M 561.8181818181818 -295.2387 L 555.5681818181818 -305.2387 L 568.0681818181818 -305.2387 Z"/> + </clipPath> + <clipPath id="clip69"> + <path d="M 605.4545454545455 -295.23816441379313 L 599.2045454545455 -305.23816441379313 L 611.7045454545455 -305.23816441379313 Z"/> + </clipPath> + <clipPath id="clip70"> + <path d="M 649.090909090909 -295.2389253103448 L 642.840909090909 -305.2389253103448 L 655.340909090909 -305.2389253103448 Z"/> + </clipPath> + <clipPath id="clip71"> + <path d="M 692.7272727272727 -295.23832334482756 L 686.4772727272727 -305.23832334482756 L 698.9772727272727 -305.23832334482756 Z"/> + </clipPath> + <clipPath id="clip72"> + <path d="M 736.3636363636364 -295.2393091724138 L 730.1136363636364 -305.2393091724138 L 742.6136363636364 -305.2393091724138 Z"/> + </clipPath> + <clipPath id="clip73"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip74"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip75"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z"/> + </clipPath> + <clipPath id="clip76"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip77"> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + </clipPath> + <clipPath id="clip78"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip79"> + <path d="M 301.75 -60.33333333333334 L 314.25 -60.33333333333334 L 308.0 -70.33333333333334 Z"/> + </clipPath> + <clipPath id="clip80"> + <path d="M 300.85714285714283 -45.33333333333334 L 308.0 -52.47619047619048 L 315.14285714285717 -45.33333333333334 L 308.0 -38.190476190476204 Z"/> + </clipPath> + <clipPath id="clip81"> + <path d="M 308.0 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.16e-05 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.32e-05 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 3.48e-05 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 4.64e-05 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 5.80e-05 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -322.9384517241379 L 387.27272727272725 -342.3564482758621 L 430.9090909090909 -365.32558620689656 L 474.5454545454545 -385.3448275862069 L 518.1818181818182 -404.94265517241377 L 561.8181818181818 -424.3295862068966 L 605.4545454545455 -450.821 L 649.090909090909 -473.06034482758616 L 692.7272727272727 -494.57217241379306 L 736.3636363636364 -520.0" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -317.9384517241379 L 337.3863636363636 -327.9384517241379 L 349.8863636363636 -327.9384517241379 L 349.8863636363636 -317.9384517241379 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -317.9384517241379 L 337.3863636363636 -327.9384517241379 L 349.8863636363636 -327.9384517241379 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -337.3564482758621 L 381.02272727272725 -347.3564482758621 L 393.52272727272725 -347.3564482758621 L 393.52272727272725 -337.3564482758621 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -337.3564482758621 L 381.02272727272725 -347.3564482758621 L 393.52272727272725 -347.3564482758621 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -360.32558620689656 L 424.6590909090909 -370.32558620689656 L 437.1590909090909 -370.32558620689656 L 437.1590909090909 -360.32558620689656 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -360.32558620689656 L 424.6590909090909 -370.32558620689656 L 437.1590909090909 -370.32558620689656 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -380.3448275862069 L 468.2954545454545 -390.3448275862069 L 480.7954545454545 -390.3448275862069 L 480.7954545454545 -380.3448275862069 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -380.3448275862069 L 468.2954545454545 -390.3448275862069 L 480.7954545454545 -390.3448275862069 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -399.94265517241377 L 511.9318181818182 -409.94265517241377 L 524.4318181818182 -409.94265517241377 L 524.4318181818182 -399.94265517241377 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -399.94265517241377 L 511.9318181818182 -409.94265517241377 L 524.4318181818182 -409.94265517241377 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -419.3295862068966 L 555.5681818181818 -429.3295862068966 L 568.0681818181818 -429.3295862068966 L 568.0681818181818 -419.3295862068966 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -419.3295862068966 L 555.5681818181818 -429.3295862068966 L 568.0681818181818 -429.3295862068966 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -445.821 L 599.2045454545455 -455.821 L 611.7045454545455 -455.821 L 611.7045454545455 -445.821 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -445.821 L 599.2045454545455 -455.821 L 611.7045454545455 -455.821 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -468.06034482758616 L 642.840909090909 -478.06034482758616 L 655.340909090909 -478.06034482758616 L 655.340909090909 -468.06034482758616 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -468.06034482758616 L 642.840909090909 -478.06034482758616 L 655.340909090909 -478.06034482758616 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -489.57217241379306 L 686.4772727272727 -499.57217241379306 L 698.9772727272727 -499.57217241379306 L 698.9772727272727 -489.57217241379306 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -489.57217241379306 L 686.4772727272727 -499.57217241379306 L 698.9772727272727 -499.57217241379306 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -300.4020234482759 L 387.27272727272725 -300.40573689655173 L 430.9090909090909 -300.4099396551724 L 474.5454545454545 -300.4152272413793 L 518.1818181818182 -300.420055862069 L 561.8181818181818 -300.42901896551723 L 605.4545454545455 -300.41951344827584 L 649.090909090909 -300.42380344827586 L 692.7272727272727 -300.4244975862069 L 736.3636363636364 -300.4203934482759" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 336.4935064935065 -293.2591663054187 L 336.4935064935065 -307.544880591133 L 350.7792207792208 -307.544880591133 L 350.7792207792208 -293.2591663054187 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.4020234482759 L 343.6363636363636 -307.544880591133 L 350.7792207792208 -300.4020234482759 L 343.6363636363636 -293.2591663054187 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 380.12987012987014 -293.26287975369456 L 380.12987012987014 -307.54859403940884 L 394.4155844155844 -307.54859403940884 L 394.4155844155844 -293.26287975369456 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -300.40573689655173 L 387.27272727272725 -307.54859403940884 L 394.4155844155844 -300.40573689655173 L 387.27272727272725 -293.26287975369456 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 423.76623376623377 -293.26708251231526 L 423.76623376623377 -307.55279679802953 L 438.05194805194805 -307.55279679802953 L 438.05194805194805 -293.26708251231526 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -300.4099396551724 L 430.9090909090909 -307.55279679802953 L 438.05194805194805 -300.4099396551724 L 430.9090909090909 -293.26708251231526 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 467.4025974025974 -293.2723700985222 L 467.4025974025974 -307.55808438423645 L 481.68831168831167 -307.55808438423645 L 481.68831168831167 -293.2723700985222 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -300.4152272413793 L 474.5454545454545 -307.55808438423645 L 481.68831168831167 -300.4152272413793 L 474.5454545454545 -293.2723700985222 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.038961038961 -293.2771987192118 L 511.038961038961 -307.5629130049261 L 525.3246753246754 -307.5629130049261 L 525.3246753246754 -293.2771987192118 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -300.420055862069 L 518.1818181818182 -307.5629130049261 L 525.3246753246754 -300.420055862069 L 518.1818181818182 -293.2771987192118 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 554.6753246753246 -293.2861618226601 L 554.6753246753246 -307.5718761083744 L 568.961038961039 -307.5718761083744 L 568.961038961039 -293.2861618226601 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -300.42901896551723 L 561.8181818181818 -307.5718761083744 L 568.961038961039 -300.42901896551723 L 561.8181818181818 -293.2861618226601 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 598.3116883116883 -293.2766563054187 L 598.3116883116883 -307.562370591133 L 612.5974025974026 -307.562370591133 L 612.5974025974026 -293.2766563054187 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -300.41951344827584 L 605.4545454545455 -307.562370591133 L 612.5974025974026 -300.41951344827584 L 605.4545454545455 -293.2766563054187 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 641.9480519480519 -293.2809463054187 L 641.9480519480519 -307.56666059113303 L 656.2337662337662 -307.56666059113303 L 656.2337662337662 -293.2809463054187 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -300.42380344827586 L 649.090909090909 -307.56666059113303 L 656.2337662337662 -300.42380344827586 L 649.090909090909 -293.2809463054187 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 685.5844155844156 -293.2816404433498 L 685.5844155844156 -307.56735472906405 L 699.8701298701299 -307.56735472906405 L 699.8701298701299 -293.2816404433498 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -300.4244975862069 L 692.7272727272727 -307.56735472906405 L 699.8701298701299 -300.4244975862069 L 692.7272727272727 -293.2816404433498 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 729.2207792207791 -293.2775363054187 L 729.2207792207791 -307.563250591133 L 743.5064935064936 -307.563250591133 L 743.5064935064936 -293.2775363054187 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -300.4203934482759 L 736.3636363636364 -307.563250591133 L 743.5064935064936 -300.4203934482759 L 736.3636363636364 -293.2775363054187 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -300.36725889655173 L 387.27272727272725 -300.3633933448276 L 430.9090909090909 -300.3623316551724 L 474.5454545454545 -300.3603998275862 L 518.1818181818182 -300.36033572413794 L 561.8181818181818 -300.35488465517244 L 605.4545454545455 -300.3592880689655 L 649.090909090909 -300.35756220689655 L 692.7272727272727 -300.3571662068966 L 736.3636363636364 -300.35909462068963" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -295.36725889655173 L 337.3863636363636 -305.36725889655173 L 349.8863636363636 -305.36725889655173 L 349.8863636363636 -295.36725889655173 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.36725889655173 L 337.3863636363636 -305.36725889655173 L 349.8863636363636 -305.36725889655173 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -295.3633933448276 L 381.02272727272725 -305.3633933448276 L 393.52272727272725 -305.3633933448276 L 393.52272727272725 -295.3633933448276 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.3633933448276 L 381.02272727272725 -305.3633933448276 L 393.52272727272725 -305.3633933448276 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -295.3623316551724 L 424.6590909090909 -305.3623316551724 L 437.1590909090909 -305.3623316551724 L 437.1590909090909 -295.3623316551724 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.3623316551724 L 424.6590909090909 -305.3623316551724 L 437.1590909090909 -305.3623316551724 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -295.3603998275862 L 468.2954545454545 -305.3603998275862 L 480.7954545454545 -305.3603998275862 L 480.7954545454545 -295.3603998275862 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.3603998275862 L 468.2954545454545 -305.3603998275862 L 480.7954545454545 -305.3603998275862 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -295.36033572413794 L 511.9318181818182 -305.36033572413794 L 524.4318181818182 -305.36033572413794 L 524.4318181818182 -295.36033572413794 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.36033572413794 L 511.9318181818182 -305.36033572413794 L 524.4318181818182 -305.36033572413794 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -295.35488465517244 L 555.5681818181818 -305.35488465517244 L 568.0681818181818 -305.35488465517244 L 568.0681818181818 -295.35488465517244 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -295.35488465517244 L 555.5681818181818 -305.35488465517244 L 568.0681818181818 -305.35488465517244 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -295.3592880689655 L 599.2045454545455 -305.3592880689655 L 611.7045454545455 -305.3592880689655 L 611.7045454545455 -295.3592880689655 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -295.3592880689655 L 599.2045454545455 -305.3592880689655 L 611.7045454545455 -305.3592880689655 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -295.35756220689655 L 642.840909090909 -305.35756220689655 L 655.340909090909 -305.35756220689655 L 655.340909090909 -295.35756220689655 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -295.35756220689655 L 642.840909090909 -305.35756220689655 L 655.340909090909 -305.35756220689655 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -295.3571662068966 L 686.4772727272727 -305.3571662068966 L 698.9772727272727 -305.3571662068966 L 698.9772727272727 -295.3571662068966 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -295.3571662068966 L 686.4772727272727 -305.3571662068966 L 698.9772727272727 -305.3571662068966 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -295.35909462068963 L 730.1136363636364 -305.35909462068963 L 742.6136363636364 -305.35909462068963 L 742.6136363636364 -295.35909462068963 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -295.35909462068963 L 730.1136363636364 -305.35909462068963 L 742.6136363636364 -305.35909462068963 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -300.3173560689655 L 387.27272727272725 -300.32901720689654 L 430.9090909090909 -300.3282714827586 L 474.5454545454545 -300.32696134482757 L 518.1818181818182 -300.32857417241377 L 561.8181818181818 -300.3304096551724 L 605.4545454545455 -300.3297105862069 L 649.090909090909 -300.3315858965517 L 692.7272727272727 -300.3270580689655 L 736.3636363636364 -300.3244078275862" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 337.3863636363636 -295.3173560689655 L 337.3863636363636 -305.3173560689655 L 349.8863636363636 -305.3173560689655 L 349.8863636363636 -295.3173560689655 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -295.3173560689655 L 349.8863636363636 -295.3173560689655 L 343.6363636363636 -305.3173560689655 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 381.02272727272725 -295.32901720689654 L 381.02272727272725 -305.32901720689654 L 393.52272727272725 -305.32901720689654 L 393.52272727272725 -295.32901720689654 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -295.32901720689654 L 393.52272727272725 -295.32901720689654 L 387.27272727272725 -305.32901720689654 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 424.6590909090909 -295.3282714827586 L 424.6590909090909 -305.3282714827586 L 437.1590909090909 -305.3282714827586 L 437.1590909090909 -295.3282714827586 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -295.3282714827586 L 437.1590909090909 -295.3282714827586 L 430.9090909090909 -305.3282714827586 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 468.2954545454545 -295.32696134482757 L 468.2954545454545 -305.32696134482757 L 480.7954545454545 -305.32696134482757 L 480.7954545454545 -295.32696134482757 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -295.32696134482757 L 480.7954545454545 -295.32696134482757 L 474.5454545454545 -305.32696134482757 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip43);"> + <path d="M 511.9318181818182 -295.32857417241377 L 511.9318181818182 -305.32857417241377 L 524.4318181818182 -305.32857417241377 L 524.4318181818182 -295.32857417241377 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -295.32857417241377 L 524.4318181818182 -295.32857417241377 L 518.1818181818182 -305.32857417241377 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 555.5681818181818 -295.3304096551724 L 555.5681818181818 -305.3304096551724 L 568.0681818181818 -305.3304096551724 L 568.0681818181818 -295.3304096551724 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -295.3304096551724 L 568.0681818181818 -295.3304096551724 L 561.8181818181818 -305.3304096551724 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip45);"> + <path d="M 599.2045454545455 -295.3297105862069 L 599.2045454545455 -305.3297105862069 L 611.7045454545455 -305.3297105862069 L 611.7045454545455 -295.3297105862069 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -295.3297105862069 L 611.7045454545455 -295.3297105862069 L 605.4545454545455 -305.3297105862069 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip46);"> + <path d="M 642.840909090909 -295.3315858965517 L 642.840909090909 -305.3315858965517 L 655.340909090909 -305.3315858965517 L 655.340909090909 -295.3315858965517 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -295.3315858965517 L 655.340909090909 -295.3315858965517 L 649.090909090909 -305.3315858965517 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip47);"> + <path d="M 686.4772727272727 -295.3270580689655 L 686.4772727272727 -305.3270580689655 L 698.9772727272727 -305.3270580689655 L 698.9772727272727 -295.3270580689655 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -295.3270580689655 L 698.9772727272727 -295.3270580689655 L 692.7272727272727 -305.3270580689655 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip48);"> + <path d="M 730.1136363636364 -295.3244078275862 L 730.1136363636364 -305.3244078275862 L 742.6136363636364 -305.3244078275862 L 742.6136363636364 -295.3244078275862 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -295.3244078275862 L 742.6136363636364 -295.3244078275862 L 736.3636363636364 -305.3244078275862 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 343.6363636363636 -300.3406836551724 L 387.27272727272725 -300.32676220689655 L 430.9090909090909 -300.3254733103448 L 474.5454545454545 -300.31427265517243 L 518.1818181818182 -300.30659996551725 L 561.8181818181818 -300.3092316206897 L 605.4545454545455 -300.3078956896552 L 649.090909090909 -300.3060021724138 L 692.7272727272727 -300.3007456896552 L 736.3636363636364 -300.30063417241377" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip50);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip51);"> + <path d="M 336.4935064935065 -293.19782651231526 L 336.4935064935065 -307.48354079802954 L 350.7792207792208 -307.48354079802954 L 350.7792207792208 -293.19782651231526 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.3406836551724 L 343.6363636363636 -307.48354079802954 L 350.7792207792208 -300.3406836551724 L 343.6363636363636 -293.19782651231526 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip52);"> + <path d="M 380.12987012987014 -293.18390506403944 L 380.12987012987014 -307.4696193497537 L 394.4155844155844 -307.4696193497537 L 394.4155844155844 -293.18390506403944 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -300.32676220689655 L 387.27272727272725 -307.4696193497537 L 394.4155844155844 -300.32676220689655 L 387.27272727272725 -293.18390506403944 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip53);"> + <path d="M 423.76623376623377 -293.1826161674877 L 423.76623376623377 -307.468330453202 L 438.05194805194805 -307.468330453202 L 438.05194805194805 -293.1826161674877 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -300.3254733103448 L 430.9090909090909 -307.468330453202 L 438.05194805194805 -300.3254733103448 L 430.9090909090909 -293.1826161674877 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip54);"> + <path d="M 467.4025974025974 -293.17141551231526 L 467.4025974025974 -307.45712979802954 L 481.68831168831167 -307.45712979802954 L 481.68831168831167 -293.17141551231526 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -300.31427265517243 L 474.5454545454545 -307.45712979802954 L 481.68831168831167 -300.31427265517243 L 474.5454545454545 -293.17141551231526 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip55);"> + <path d="M 511.038961038961 -293.1637428226601 L 511.038961038961 -307.44945710837436 L 525.3246753246754 -307.44945710837436 L 525.3246753246754 -293.1637428226601 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -300.30659996551725 L 518.1818181818182 -307.44945710837436 L 525.3246753246754 -300.30659996551725 L 518.1818181818182 -293.1637428226601 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip56);"> + <path d="M 554.6753246753246 -293.1663744778325 L 554.6753246753246 -307.4520887635468 L 568.961038961039 -307.4520887635468 L 568.961038961039 -293.1663744778325 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -300.3092316206897 L 561.8181818181818 -307.4520887635468 L 568.961038961039 -300.3092316206897 L 561.8181818181818 -293.1663744778325 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip57);"> + <path d="M 598.3116883116883 -293.16503854679803 L 598.3116883116883 -307.4507528325123 L 612.5974025974026 -307.4507528325123 L 612.5974025974026 -293.16503854679803 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -300.3078956896552 L 605.4545454545455 -307.4507528325123 L 612.5974025974026 -300.3078956896552 L 605.4545454545455 -293.16503854679803 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip58);"> + <path d="M 641.9480519480519 -293.16314502955663 L 641.9480519480519 -307.4488593152709 L 656.2337662337662 -307.4488593152709 L 656.2337662337662 -293.16314502955663 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -300.3060021724138 L 649.090909090909 -307.4488593152709 L 656.2337662337662 -300.3060021724138 L 649.090909090909 -293.16314502955663 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip59);"> + <path d="M 685.5844155844156 -293.157888546798 L 685.5844155844156 -307.44360283251234 L 699.8701298701299 -307.44360283251234 L 699.8701298701299 -293.157888546798 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -300.3007456896552 L 692.7272727272727 -307.44360283251234 L 699.8701298701299 -300.3007456896552 L 692.7272727272727 -293.157888546798 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip60);"> + <path d="M 729.2207792207791 -293.15777702955666 L 729.2207792207791 -307.44349131527093 L 743.5064935064936 -307.44349131527093 L 743.5064935064936 -293.15777702955666 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -300.30063417241377 L 736.3636363636364 -307.44349131527093 L 743.5064935064936 -300.30063417241377 L 736.3636363636364 -293.15777702955666 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip61);"> + <path d="M 343.6363636363636 -300.23394837931033 L 387.27272727272725 -300.2336123103448 L 430.9090909090909 -300.2396513103448 L 474.5454545454545 -300.234532137931 L 518.1818181818182 -300.2389355517241 L 561.8181818181818 -300.2387 L 605.4545454545455 -300.23816441379313 L 649.090909090909 -300.2389253103448 L 692.7272727272727 -300.23832334482756 L 736.3636363636364 -300.2393091724138" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip62);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip63);"> + <path d="M 337.3863636363636 -295.23394837931033 L 337.3863636363636 -305.23394837931033 L 349.8863636363636 -305.23394837931033 L 349.8863636363636 -295.23394837931033 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -295.23394837931033 L 337.3863636363636 -305.23394837931033 L 349.8863636363636 -305.23394837931033 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip64);"> + <path d="M 381.02272727272725 -295.2336123103448 L 381.02272727272725 -305.2336123103448 L 393.52272727272725 -305.2336123103448 L 393.52272727272725 -295.2336123103448 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -295.2336123103448 L 381.02272727272725 -305.2336123103448 L 393.52272727272725 -305.2336123103448 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip65);"> + <path d="M 424.6590909090909 -295.2396513103448 L 424.6590909090909 -305.2396513103448 L 437.1590909090909 -305.2396513103448 L 437.1590909090909 -295.2396513103448 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -295.2396513103448 L 424.6590909090909 -305.2396513103448 L 437.1590909090909 -305.2396513103448 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip66);"> + <path d="M 468.2954545454545 -295.234532137931 L 468.2954545454545 -305.234532137931 L 480.7954545454545 -305.234532137931 L 480.7954545454545 -295.234532137931 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -295.234532137931 L 468.2954545454545 -305.234532137931 L 480.7954545454545 -305.234532137931 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip67);"> + <path d="M 511.9318181818182 -295.2389355517241 L 511.9318181818182 -305.2389355517241 L 524.4318181818182 -305.2389355517241 L 524.4318181818182 -295.2389355517241 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.2389355517241 L 511.9318181818182 -305.2389355517241 L 524.4318181818182 -305.2389355517241 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip68);"> + <path d="M 555.5681818181818 -295.2387 L 555.5681818181818 -305.2387 L 568.0681818181818 -305.2387 L 568.0681818181818 -295.2387 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -295.2387 L 555.5681818181818 -305.2387 L 568.0681818181818 -305.2387 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip69);"> + <path d="M 599.2045454545455 -295.23816441379313 L 599.2045454545455 -305.23816441379313 L 611.7045454545455 -305.23816441379313 L 611.7045454545455 -295.23816441379313 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -295.23816441379313 L 599.2045454545455 -305.23816441379313 L 611.7045454545455 -305.23816441379313 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip70);"> + <path d="M 642.840909090909 -295.2389253103448 L 642.840909090909 -305.2389253103448 L 655.340909090909 -305.2389253103448 L 655.340909090909 -295.2389253103448 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -295.2389253103448 L 642.840909090909 -305.2389253103448 L 655.340909090909 -305.2389253103448 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip71);"> + <path d="M 686.4772727272727 -295.23832334482756 L 686.4772727272727 -305.23832334482756 L 698.9772727272727 -305.23832334482756 L 698.9772727272727 -295.23832334482756 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -295.23832334482756 L 686.4772727272727 -305.23832334482756 L 698.9772727272727 -305.23832334482756 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip72);"> + <path d="M 730.1136363636364 -295.2393091724138 L 730.1136363636364 -305.2393091724138 L 742.6136363636364 -305.2393091724138 L 742.6136363636364 -295.2393091724138 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -295.2393091724138 L 730.1136363636364 -305.2393091724138 L 742.6136363636364 -305.2393091724138 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip73);"> + <path d="M 343.6363636363636 -300.2339828965517 L 387.27272727272725 -300.23072803448275 L 430.9090909090909 -300.2317836551724 L 474.5454545454545 -300.2327497586207 L 518.1818181818182 -300.2326879310345 L 561.8181818181818 -300.23229837931035 L 605.4545454545455 -300.2339870689655 L 649.090909090909 -300.2349888275862 L 692.7272727272727 -300.23414220689654 L 736.3636363636364 -300.23535865517243" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip74);"> + <path d="M 336.4935064935065 -300.2339828965517 L 350.7792207792208 -300.2339828965517" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -293.0911257536946 L 343.6363636363636 -307.3768400394089" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -300.23072803448275 L 394.4155844155844 -300.23072803448275" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -293.08787089162564 L 387.27272727272725 -307.3735851773399" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -300.2317836551724 L 438.05194805194805 -300.2317836551724" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -293.08892651231525 L 430.9090909090909 -307.37464079802953" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -300.2327497586207 L 481.68831168831167 -300.2327497586207" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -293.0898926157636 L 474.5454545454545 -307.37560690147785" style="stroke-width:1;"/> + <path d="M 511.038961038961 -300.2326879310345 L 525.3246753246754 -300.2326879310345" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -293.0898307881773 L 518.1818181818182 -307.3755450738916" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -300.23229837931035 L 568.961038961039 -300.23229837931035" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -293.0894412364532 L 561.8181818181818 -307.37515552216746" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -300.2339870689655 L 612.5974025974026 -300.2339870689655" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -293.09112992610835 L 605.4545454545455 -307.3768442118227" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -300.2349888275862 L 656.2337662337662 -300.2349888275862" style="stroke-width:1;"/> + <path d="M 649.090909090909 -293.09213168472905 L 649.090909090909 -307.37784597044333" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -300.23414220689654 L 699.8701298701299 -300.23414220689654" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -293.0912850640394 L 692.7272727272727 -307.3769993497537" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -300.23535865517243 L 743.5064935064936 -300.23535865517243" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -293.09250151231527 L 736.3636363636364 -307.37821579802954" style="stroke-width:1;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip75);"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip76);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + binary_heap + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip77);"> + <path d="M 300.85714285714283 -98.1904761904762 L 300.85714285714283 -112.47619047619048 L 315.14285714285717 -112.47619047619048 L 315.14285714285717 -98.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + rc_binomial_heap + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip78);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + n_pq_deque + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip79);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -60.33333333333334 L 314.25 -60.33333333333334 L 308.0 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + binomial_heap + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip80);"> + <path d="M 300.85714285714283 -38.190476190476204 L 300.85714285714283 -52.47619047619048 L 315.14285714285717 -52.47619047619048 L 315.14285714285717 -38.190476190476204 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -45.33333333333334 L 308.0 -52.47619047619048 L 315.14285714285717 -45.33333333333334 L 308.0 -38.190476190476204 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + n_pq_vector + </text> + <path d="M 300 -25.333333333333314 L 316 -25.333333333333314" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip81);"> + <path d="M 301.75 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 L 314.25 -20.333333333333314 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -20.333333333333314 L 301.75 -30.333333333333314 L 314.25 -30.333333333333314 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-20.0"> + thin_heap + </text> + <path d="M 300 -5.333333333333314 L 316 -5.333333333333314" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -5.333333333333314 L 315.14285714285717 -5.333333333333314" style="stroke-width:1;"/> + <path d="M 308.0 1.8095238095238528 L 308.0 -12.476190476190482" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-0.0"> + pairing_heap + </text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.pdf b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.pdf Binary files differnew file mode 100644 index 00000000000..f871929b96d --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.png b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.png Binary files differnew file mode 100644 index 00000000000..5da52c3def3 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.png diff --git a/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.svg b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.svg new file mode 100644 index 00000000000..0a28468cd09 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_priority_queue_text_push_pop.svg @@ -0,0 +1,821 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 556" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -318.429676730695 L 337.3863636363636 -328.429676730695 L 349.8863636363636 -328.429676730695 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -337.3795027645908 L 381.02272727272725 -347.3795027645908 L 393.52272727272725 -347.3795027645908 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -359.4003311050035 L 424.6590909090909 -369.4003311050035 L 437.1590909090909 -369.4003311050035 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -379.1360250062465 L 468.2954545454545 -389.1360250062465 L 480.7954545454545 -389.1360250062465 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -398.45627391290304 L 511.9318181818182 -408.45627391290304 L 524.4318181818182 -408.45627391290304 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -420.6846377816645 L 555.5681818181818 -430.6846377816645 L 568.0681818181818 -430.6846377816645 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -445.4655016801709 L 599.2045454545455 -455.4655016801709 L 611.7045454545455 -455.4655016801709 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -466.3880744408354 L 642.840909090909 -476.3880744408354 L 655.340909090909 -476.3880744408354 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -487.5088342826257 L 686.4772727272727 -497.5088342826257 L 698.9772727272727 -497.5088342826257 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 336.4935064935065 -301.3565083039707 L 343.6363636363636 -308.4993654468279 L 350.7792207792208 -301.3565083039707 L 343.6363636363636 -294.21365116111355 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 380.12987012987014 -301.4838790276935 L 387.27272727272725 -308.62673617055066 L 394.4155844155844 -301.4838790276935 L 387.27272727272725 -294.3410218848364 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 423.76623376623377 -301.6225688513138 L 430.9090909090909 -308.7654259941709 L 438.05194805194805 -301.6225688513138 L 430.9090909090909 -294.47971170845665 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 467.4025974025974 -301.6537328349761 L 474.5454545454545 -308.79658997783326 L 481.68831168831167 -301.6537328349761 L 474.5454545454545 -294.510875692119 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.038961038961 -301.77161675445706 L 518.1818181818182 -308.9144738973142 L 525.3246753246754 -301.77161675445706 L 518.1818181818182 -294.62875961159995 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 554.6753246753246 -301.8049832322851 L 561.8181818181818 -308.9478403751423 L 568.961038961039 -301.8049832322851 L 561.8181818181818 -294.662126089428 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 598.3116883116883 -301.8358518050152 L 605.4545454545455 -308.97870894787235 L 612.5974025974026 -301.8358518050152 L 605.4545454545455 -294.69299466215807 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 641.9480519480519 -301.8753246885692 L 649.090909090909 -309.0181818314264 L 656.2337662337662 -301.8753246885692 L 649.090909090909 -294.7324675457121 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 685.5844155844156 -301.9107515641652 L 692.7272727272727 -309.05360870702236 L 699.8701298701299 -301.9107515641652 L 692.7272727272727 -294.76789442130803 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 729.2207792207791 -301.9612144822745 L 736.3636363636364 -309.1040716251316 L 743.5064935064936 -301.9612144822745 L 736.3636363636364 -294.81835733941733 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -296.2791218578594 L 337.3863636363636 -306.2791218578594 L 349.8863636363636 -306.2791218578594 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -296.4747960763717 L 381.02272727272725 -306.4747960763717 L 393.52272727272725 -306.4747960763717 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -296.6057453856914 L 424.6590909090909 -306.6057453856914 L 437.1590909090909 -306.6057453856914 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -296.6537328349761 L 468.2954545454545 -306.6537328349761 L 480.7954545454545 -306.6537328349761 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -296.73358353177537 L 511.9318181818182 -306.73358353177537 L 524.4318181818182 -306.73358353177537 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -296.8049832322851 L 555.5681818181818 -306.8049832322851 L 568.0681818181818 -306.8049832322851 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -296.84000999433994 L 599.2045454545455 -306.84000999433994 L 611.7045454545455 -306.84000999433994 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -296.8692556766321 L 642.840909090909 -306.8692556766321 L 655.340909090909 -306.8692556766321 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -296.90206498700564 L 686.4772727272727 -306.90206498700564 L 698.9772727272727 -306.90206498700564 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -296.9700880283785 L 730.1136363636364 -306.9700880283785 L 742.6136363636364 -306.9700880283785 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 337.3863636363636 -296.2392862545531 L 349.8863636363636 -296.2392862545531 L 343.6363636363636 -306.2392862545531 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 381.02272727272725 -296.3783874098512 L 393.52272727272725 -296.3783874098512 L 387.27272727272725 -306.3783874098512 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 424.6590909090909 -296.48286191663567 L 437.1590909090909 -296.48286191663567 L 430.9090909090909 -306.48286191663567 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 468.2954545454545 -296.5661042300874 L 480.7954545454545 -296.5661042300874 L 474.5454545454545 -306.5661042300874 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 511.9318181818182 -296.6263344058552 L 524.4318181818182 -296.6263344058552 L 518.1818181818182 -306.6263344058552 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 555.5681818181818 -296.6796280337836 L 568.0681818181818 -296.6796280337836 L 561.8181818181818 -306.6796280337836 Z"/> + </clipPath> + <clipPath id="clip45"> + <path d="M 599.2045454545455 -296.7212996721245 L 611.7045454545455 -296.7212996721245 L 605.4545454545455 -306.7212996721245 Z"/> + </clipPath> + <clipPath id="clip46"> + <path d="M 642.840909090909 -296.7335723136387 L 655.340909090909 -296.7335723136387 L 649.090909090909 -306.7335723136387 Z"/> + </clipPath> + <clipPath id="clip47"> + <path d="M 686.4772727272727 -296.76732020811346 L 698.9772727272727 -296.76732020811346 L 692.7272727272727 -306.76732020811346 Z"/> + </clipPath> + <clipPath id="clip48"> + <path d="M 730.1136363636364 -296.80892079825543 L 742.6136363636364 -296.80892079825543 L 736.3636363636364 -306.80892079825543 Z"/> + </clipPath> + <clipPath id="clip49"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip50"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip51"> + <path d="M 343.6363636363636 -296.1712968675903 L 337.3863636363636 -306.1712968675903 L 349.8863636363636 -306.1712968675903 Z"/> + </clipPath> + <clipPath id="clip52"> + <path d="M 387.27272727272725 -296.32930806193093 L 381.02272727272725 -306.32930806193093 L 393.52272727272725 -306.32930806193093 Z"/> + </clipPath> + <clipPath id="clip53"> + <path d="M 430.9090909090909 -296.40729280866447 L 424.6590909090909 -306.40729280866447 L 437.1590909090909 -306.40729280866447 Z"/> + </clipPath> + <clipPath id="clip54"> + <path d="M 474.5454545454545 -296.45755380031375 L 468.2954545454545 -306.45755380031375 L 480.7954545454545 -306.45755380031375 Z"/> + </clipPath> + <clipPath id="clip55"> + <path d="M 518.1818181818182 -296.4845483765147 L 511.9318181818182 -306.4845483765147 L 524.4318181818182 -306.4845483765147 Z"/> + </clipPath> + <clipPath id="clip56"> + <path d="M 561.8181818181818 -296.54041095773994 L 555.5681818181818 -306.54041095773994 L 568.0681818181818 -306.54041095773994 Z"/> + </clipPath> + <clipPath id="clip57"> + <path d="M 605.4545454545455 -296.57519466016697 L 599.2045454545455 -306.57519466016697 L 611.7045454545455 -306.57519466016697 Z"/> + </clipPath> + <clipPath id="clip58"> + <path d="M 649.090909090909 -296.621211456777 L 642.840909090909 -306.621211456777 L 655.340909090909 -306.621211456777 Z"/> + </clipPath> + <clipPath id="clip59"> + <path d="M 692.7272727272727 -296.65509770827066 L 686.4772727272727 -306.65509770827066 L 698.9772727272727 -306.65509770827066 Z"/> + </clipPath> + <clipPath id="clip60"> + <path d="M 736.3636363636364 -296.6679574322705 L 730.1136363636364 -306.6679574322705 L 742.6136363636364 -306.6679574322705 Z"/> + </clipPath> + <clipPath id="clip61"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip62"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip63"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip64"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip65"> + <path d="M 336.4935064935065 -300.9334088007982 L 343.6363636363636 -308.07626594365536 L 350.7792207792208 -300.9334088007982 L 343.6363636363636 -293.790551657941 Z"/> + </clipPath> + <clipPath id="clip66"> + <path d="M 380.12987012987014 -301.01965009611905 L 387.27272727272725 -308.16250723897616 L 394.4155844155844 -301.01965009611905 L 387.27272727272725 -293.8767929532619 Z"/> + </clipPath> + <clipPath id="clip67"> + <path d="M 423.76623376623377 -301.06713646863255 L 430.9090909090909 -308.2099936114897 L 438.05194805194805 -301.06713646863255 L 430.9090909090909 -293.92427932577544 Z"/> + </clipPath> + <clipPath id="clip68"> + <path d="M 467.4025974025974 -301.10713660461 L 474.5454545454545 -308.2499937474671 L 481.68831168831167 -301.10713660461 L 474.5454545454545 -293.9642794617528 Z"/> + </clipPath> + <clipPath id="clip69"> + <path d="M 511.038961038961 -301.1326653442863 L 518.1818181818182 -308.27552248714346 L 525.3246753246754 -301.1326653442863 L 518.1818181818182 -293.9898082014292 Z"/> + </clipPath> + <clipPath id="clip70"> + <path d="M 554.6753246753246 -301.1821074119589 L 561.8181818181818 -308.324964554816 L 568.961038961039 -301.1821074119589 L 561.8181818181818 -294.03925026910173 Z"/> + </clipPath> + <clipPath id="clip71"> + <path d="M 598.3116883116883 -301.2198975750128 L 605.4545454545455 -308.36275471786996 L 612.5974025974026 -301.2198975750128 L 605.4545454545455 -294.0770404321556 Z"/> + </clipPath> + <clipPath id="clip72"> + <path d="M 641.9480519480519 -301.2404080682199 L 649.090909090909 -308.383265211077 L 656.2337662337662 -301.2404080682199 L 649.090909090909 -294.0975509253627 Z"/> + </clipPath> + <clipPath id="clip73"> + <path d="M 685.5844155844156 -301.27266021113894 L 692.7272727272727 -308.41551735399605 L 699.8701298701299 -301.27266021113894 L 692.7272727272727 -294.1298030682818 Z"/> + </clipPath> + <clipPath id="clip74"> + <path d="M 729.2207792207791 -301.28800662210006 L 736.3636363636364 -308.4308637649572 L 743.5064935064936 -301.28800662210006 L 736.3636363636364 -294.14514947924295 Z"/> + </clipPath> + <clipPath id="clip75"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z"/> + </clipPath> + <clipPath id="clip76"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip77"> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + </clipPath> + <clipPath id="clip78"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip79"> + <path d="M 301.75 -60.33333333333334 L 314.25 -60.33333333333334 L 308.0 -70.33333333333334 Z"/> + </clipPath> + <clipPath id="clip80"> + <path d="M 308.0 -40.33333333333337 L 301.75 -50.33333333333334 L 314.25 -50.33333333333334 Z"/> + </clipPath> + <clipPath id="clip81"> + <path d="M 300.85714285714283 -5.333333333333314 L 308.0 -12.476190476190482 L 315.14285714285717 -5.333333333333314 L 308.0 1.8095238095238528 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.18e-05 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 2.35e-05 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 3.53e-05 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 4.71e-05 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 5.88e-05 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -323.429676730695 L 387.27272727272725 -342.3795027645908 L 430.9090909090909 -364.4003311050035 L 474.5454545454545 -384.1360250062465 L 518.1818181818182 -403.45627391290304 L 561.8181818181818 -425.6846377816645 L 605.4545454545455 -450.4655016801709 L 649.090909090909 -471.3880744408354 L 692.7272727272727 -492.5088342826257 L 736.3636363636364 -520.0" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -318.429676730695 L 337.3863636363636 -328.429676730695 L 349.8863636363636 -328.429676730695 L 349.8863636363636 -318.429676730695 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -318.429676730695 L 337.3863636363636 -328.429676730695 L 349.8863636363636 -328.429676730695 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -337.3795027645908 L 381.02272727272725 -347.3795027645908 L 393.52272727272725 -347.3795027645908 L 393.52272727272725 -337.3795027645908 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -337.3795027645908 L 381.02272727272725 -347.3795027645908 L 393.52272727272725 -347.3795027645908 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -359.4003311050035 L 424.6590909090909 -369.4003311050035 L 437.1590909090909 -369.4003311050035 L 437.1590909090909 -359.4003311050035 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -359.4003311050035 L 424.6590909090909 -369.4003311050035 L 437.1590909090909 -369.4003311050035 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -379.1360250062465 L 468.2954545454545 -389.1360250062465 L 480.7954545454545 -389.1360250062465 L 480.7954545454545 -379.1360250062465 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -379.1360250062465 L 468.2954545454545 -389.1360250062465 L 480.7954545454545 -389.1360250062465 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -398.45627391290304 L 511.9318181818182 -408.45627391290304 L 524.4318181818182 -408.45627391290304 L 524.4318181818182 -398.45627391290304 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -398.45627391290304 L 511.9318181818182 -408.45627391290304 L 524.4318181818182 -408.45627391290304 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -420.6846377816645 L 555.5681818181818 -430.6846377816645 L 568.0681818181818 -430.6846377816645 L 568.0681818181818 -420.6846377816645 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -420.6846377816645 L 555.5681818181818 -430.6846377816645 L 568.0681818181818 -430.6846377816645 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -445.4655016801709 L 599.2045454545455 -455.4655016801709 L 611.7045454545455 -455.4655016801709 L 611.7045454545455 -445.4655016801709 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -445.4655016801709 L 599.2045454545455 -455.4655016801709 L 611.7045454545455 -455.4655016801709 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -466.3880744408354 L 642.840909090909 -476.3880744408354 L 655.340909090909 -476.3880744408354 L 655.340909090909 -466.3880744408354 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -466.3880744408354 L 642.840909090909 -476.3880744408354 L 655.340909090909 -476.3880744408354 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -487.5088342826257 L 686.4772727272727 -497.5088342826257 L 698.9772727272727 -497.5088342826257 L 698.9772727272727 -487.5088342826257 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -487.5088342826257 L 686.4772727272727 -497.5088342826257 L 698.9772727272727 -497.5088342826257 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -301.3565083039707 L 387.27272727272725 -301.4838790276935 L 430.9090909090909 -301.6225688513138 L 474.5454545454545 -301.6537328349761 L 518.1818181818182 -301.77161675445706 L 561.8181818181818 -301.8049832322851 L 605.4545454545455 -301.8358518050152 L 649.090909090909 -301.8753246885692 L 692.7272727272727 -301.9107515641652 L 736.3636363636364 -301.9612144822745" style="stroke:rgb(126,126,126);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 336.4935064935065 -294.21365116111355 L 336.4935064935065 -308.4993654468279 L 350.7792207792208 -308.4993654468279 L 350.7792207792208 -294.21365116111355 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -301.3565083039707 L 343.6363636363636 -308.4993654468279 L 350.7792207792208 -301.3565083039707 L 343.6363636363636 -294.21365116111355 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 380.12987012987014 -294.3410218848364 L 380.12987012987014 -308.62673617055066 L 394.4155844155844 -308.62673617055066 L 394.4155844155844 -294.3410218848364 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -301.4838790276935 L 387.27272727272725 -308.62673617055066 L 394.4155844155844 -301.4838790276935 L 387.27272727272725 -294.3410218848364 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 423.76623376623377 -294.47971170845665 L 423.76623376623377 -308.7654259941709 L 438.05194805194805 -308.7654259941709 L 438.05194805194805 -294.47971170845665 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -301.6225688513138 L 430.9090909090909 -308.7654259941709 L 438.05194805194805 -301.6225688513138 L 430.9090909090909 -294.47971170845665 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 467.4025974025974 -294.510875692119 L 467.4025974025974 -308.79658997783326 L 481.68831168831167 -308.79658997783326 L 481.68831168831167 -294.510875692119 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -301.6537328349761 L 474.5454545454545 -308.79658997783326 L 481.68831168831167 -301.6537328349761 L 474.5454545454545 -294.510875692119 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.038961038961 -294.62875961159995 L 511.038961038961 -308.9144738973142 L 525.3246753246754 -308.9144738973142 L 525.3246753246754 -294.62875961159995 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -301.77161675445706 L 518.1818181818182 -308.9144738973142 L 525.3246753246754 -301.77161675445706 L 518.1818181818182 -294.62875961159995 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 554.6753246753246 -294.662126089428 L 554.6753246753246 -308.9478403751423 L 568.961038961039 -308.9478403751423 L 568.961038961039 -294.662126089428 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -301.8049832322851 L 561.8181818181818 -308.9478403751423 L 568.961038961039 -301.8049832322851 L 561.8181818181818 -294.662126089428 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 598.3116883116883 -294.69299466215807 L 598.3116883116883 -308.97870894787235 L 612.5974025974026 -308.97870894787235 L 612.5974025974026 -294.69299466215807 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -301.8358518050152 L 605.4545454545455 -308.97870894787235 L 612.5974025974026 -301.8358518050152 L 605.4545454545455 -294.69299466215807 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 641.9480519480519 -294.7324675457121 L 641.9480519480519 -309.0181818314264 L 656.2337662337662 -309.0181818314264 L 656.2337662337662 -294.7324675457121 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -301.8753246885692 L 649.090909090909 -309.0181818314264 L 656.2337662337662 -301.8753246885692 L 649.090909090909 -294.7324675457121 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 685.5844155844156 -294.76789442130803 L 685.5844155844156 -309.05360870702236 L 699.8701298701299 -309.05360870702236 L 699.8701298701299 -294.76789442130803 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -301.9107515641652 L 692.7272727272727 -309.05360870702236 L 699.8701298701299 -301.9107515641652 L 692.7272727272727 -294.76789442130803 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 729.2207792207791 -294.81835733941733 L 729.2207792207791 -309.1040716251316 L 743.5064935064936 -309.1040716251316 L 743.5064935064936 -294.81835733941733 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -301.9612144822745 L 736.3636363636364 -309.1040716251316 L 743.5064935064936 -301.9612144822745 L 736.3636363636364 -294.81835733941733 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -301.2791218578594 L 387.27272727272725 -301.4747960763717 L 430.9090909090909 -301.6057453856914 L 474.5454545454545 -301.6537328349761 L 518.1818181818182 -301.73358353177537 L 561.8181818181818 -301.8049832322851 L 605.4545454545455 -301.84000999433994 L 649.090909090909 -301.8692556766321 L 692.7272727272727 -301.90206498700564 L 736.3636363636364 -301.9700880283785" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -296.2791218578594 L 337.3863636363636 -306.2791218578594 L 349.8863636363636 -306.2791218578594 L 349.8863636363636 -296.2791218578594 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -296.2791218578594 L 337.3863636363636 -306.2791218578594 L 349.8863636363636 -306.2791218578594 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -296.4747960763717 L 381.02272727272725 -306.4747960763717 L 393.52272727272725 -306.4747960763717 L 393.52272727272725 -296.4747960763717 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -296.4747960763717 L 381.02272727272725 -306.4747960763717 L 393.52272727272725 -306.4747960763717 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -296.6057453856914 L 424.6590909090909 -306.6057453856914 L 437.1590909090909 -306.6057453856914 L 437.1590909090909 -296.6057453856914 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -296.6057453856914 L 424.6590909090909 -306.6057453856914 L 437.1590909090909 -306.6057453856914 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -296.6537328349761 L 468.2954545454545 -306.6537328349761 L 480.7954545454545 -306.6537328349761 L 480.7954545454545 -296.6537328349761 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -296.6537328349761 L 468.2954545454545 -306.6537328349761 L 480.7954545454545 -306.6537328349761 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -296.73358353177537 L 511.9318181818182 -306.73358353177537 L 524.4318181818182 -306.73358353177537 L 524.4318181818182 -296.73358353177537 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -296.73358353177537 L 511.9318181818182 -306.73358353177537 L 524.4318181818182 -306.73358353177537 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -296.8049832322851 L 555.5681818181818 -306.8049832322851 L 568.0681818181818 -306.8049832322851 L 568.0681818181818 -296.8049832322851 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -296.8049832322851 L 555.5681818181818 -306.8049832322851 L 568.0681818181818 -306.8049832322851 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -296.84000999433994 L 599.2045454545455 -306.84000999433994 L 611.7045454545455 -306.84000999433994 L 611.7045454545455 -296.84000999433994 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -296.84000999433994 L 599.2045454545455 -306.84000999433994 L 611.7045454545455 -306.84000999433994 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -296.8692556766321 L 642.840909090909 -306.8692556766321 L 655.340909090909 -306.8692556766321 L 655.340909090909 -296.8692556766321 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -296.8692556766321 L 642.840909090909 -306.8692556766321 L 655.340909090909 -306.8692556766321 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -296.90206498700564 L 686.4772727272727 -306.90206498700564 L 698.9772727272727 -306.90206498700564 L 698.9772727272727 -296.90206498700564 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -296.90206498700564 L 686.4772727272727 -306.90206498700564 L 698.9772727272727 -306.90206498700564 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -296.9700880283785 L 730.1136363636364 -306.9700880283785 L 742.6136363636364 -306.9700880283785 L 742.6136363636364 -296.9700880283785 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -296.9700880283785 L 730.1136363636364 -306.9700880283785 L 742.6136363636364 -306.9700880283785 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -301.2392862545531 L 387.27272727272725 -301.3783874098512 L 430.9090909090909 -301.48286191663567 L 474.5454545454545 -301.5661042300874 L 518.1818181818182 -301.6263344058552 L 561.8181818181818 -301.6796280337836 L 605.4545454545455 -301.7212996721245 L 649.090909090909 -301.7335723136387 L 692.7272727272727 -301.76732020811346 L 736.3636363636364 -301.80892079825543" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 337.3863636363636 -296.2392862545531 L 337.3863636363636 -306.2392862545531 L 349.8863636363636 -306.2392862545531 L 349.8863636363636 -296.2392862545531 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -296.2392862545531 L 349.8863636363636 -296.2392862545531 L 343.6363636363636 -306.2392862545531 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 381.02272727272725 -296.3783874098512 L 381.02272727272725 -306.3783874098512 L 393.52272727272725 -306.3783874098512 L 393.52272727272725 -296.3783874098512 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -296.3783874098512 L 393.52272727272725 -296.3783874098512 L 387.27272727272725 -306.3783874098512 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 424.6590909090909 -296.48286191663567 L 424.6590909090909 -306.48286191663567 L 437.1590909090909 -306.48286191663567 L 437.1590909090909 -296.48286191663567 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -296.48286191663567 L 437.1590909090909 -296.48286191663567 L 430.9090909090909 -306.48286191663567 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 468.2954545454545 -296.5661042300874 L 468.2954545454545 -306.5661042300874 L 480.7954545454545 -306.5661042300874 L 480.7954545454545 -296.5661042300874 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -296.5661042300874 L 480.7954545454545 -296.5661042300874 L 474.5454545454545 -306.5661042300874 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip43);"> + <path d="M 511.9318181818182 -296.6263344058552 L 511.9318181818182 -306.6263344058552 L 524.4318181818182 -306.6263344058552 L 524.4318181818182 -296.6263344058552 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -296.6263344058552 L 524.4318181818182 -296.6263344058552 L 518.1818181818182 -306.6263344058552 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 555.5681818181818 -296.6796280337836 L 555.5681818181818 -306.6796280337836 L 568.0681818181818 -306.6796280337836 L 568.0681818181818 -296.6796280337836 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -296.6796280337836 L 568.0681818181818 -296.6796280337836 L 561.8181818181818 -306.6796280337836 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip45);"> + <path d="M 599.2045454545455 -296.7212996721245 L 599.2045454545455 -306.7212996721245 L 611.7045454545455 -306.7212996721245 L 611.7045454545455 -296.7212996721245 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -296.7212996721245 L 611.7045454545455 -296.7212996721245 L 605.4545454545455 -306.7212996721245 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip46);"> + <path d="M 642.840909090909 -296.7335723136387 L 642.840909090909 -306.7335723136387 L 655.340909090909 -306.7335723136387 L 655.340909090909 -296.7335723136387 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -296.7335723136387 L 655.340909090909 -296.7335723136387 L 649.090909090909 -306.7335723136387 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip47);"> + <path d="M 686.4772727272727 -296.76732020811346 L 686.4772727272727 -306.76732020811346 L 698.9772727272727 -306.76732020811346 L 698.9772727272727 -296.76732020811346 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -296.76732020811346 L 698.9772727272727 -296.76732020811346 L 692.7272727272727 -306.76732020811346 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip48);"> + <path d="M 730.1136363636364 -296.80892079825543 L 730.1136363636364 -306.80892079825543 L 742.6136363636364 -306.80892079825543 L 742.6136363636364 -296.80892079825543 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -296.80892079825543 L 742.6136363636364 -296.80892079825543 L 736.3636363636364 -306.80892079825543 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip49);"> + <path d="M 343.6363636363636 -301.1712968675903 L 387.27272727272725 -301.32930806193093 L 430.9090909090909 -301.40729280866447 L 474.5454545454545 -301.45755380031375 L 518.1818181818182 -301.4845483765147 L 561.8181818181818 -301.54041095773994 L 605.4545454545455 -301.57519466016697 L 649.090909090909 -301.621211456777 L 692.7272727272727 -301.65509770827066 L 736.3636363636364 -301.6679574322705" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip50);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip51);"> + <path d="M 337.3863636363636 -296.1712968675903 L 337.3863636363636 -306.1712968675903 L 349.8863636363636 -306.1712968675903 L 349.8863636363636 -296.1712968675903 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -296.1712968675903 L 337.3863636363636 -306.1712968675903 L 349.8863636363636 -306.1712968675903 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip52);"> + <path d="M 381.02272727272725 -296.32930806193093 L 381.02272727272725 -306.32930806193093 L 393.52272727272725 -306.32930806193093 L 393.52272727272725 -296.32930806193093 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -296.32930806193093 L 381.02272727272725 -306.32930806193093 L 393.52272727272725 -306.32930806193093 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip53);"> + <path d="M 424.6590909090909 -296.40729280866447 L 424.6590909090909 -306.40729280866447 L 437.1590909090909 -306.40729280866447 L 437.1590909090909 -296.40729280866447 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -296.40729280866447 L 424.6590909090909 -306.40729280866447 L 437.1590909090909 -306.40729280866447 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip54);"> + <path d="M 468.2954545454545 -296.45755380031375 L 468.2954545454545 -306.45755380031375 L 480.7954545454545 -306.45755380031375 L 480.7954545454545 -296.45755380031375 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -296.45755380031375 L 468.2954545454545 -306.45755380031375 L 480.7954545454545 -306.45755380031375 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip55);"> + <path d="M 511.9318181818182 -296.4845483765147 L 511.9318181818182 -306.4845483765147 L 524.4318181818182 -306.4845483765147 L 524.4318181818182 -296.4845483765147 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -296.4845483765147 L 511.9318181818182 -306.4845483765147 L 524.4318181818182 -306.4845483765147 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip56);"> + <path d="M 555.5681818181818 -296.54041095773994 L 555.5681818181818 -306.54041095773994 L 568.0681818181818 -306.54041095773994 L 568.0681818181818 -296.54041095773994 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -296.54041095773994 L 555.5681818181818 -306.54041095773994 L 568.0681818181818 -306.54041095773994 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip57);"> + <path d="M 599.2045454545455 -296.57519466016697 L 599.2045454545455 -306.57519466016697 L 611.7045454545455 -306.57519466016697 L 611.7045454545455 -296.57519466016697 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -296.57519466016697 L 599.2045454545455 -306.57519466016697 L 611.7045454545455 -306.57519466016697 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip58);"> + <path d="M 642.840909090909 -296.621211456777 L 642.840909090909 -306.621211456777 L 655.340909090909 -306.621211456777 L 655.340909090909 -296.621211456777 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -296.621211456777 L 642.840909090909 -306.621211456777 L 655.340909090909 -306.621211456777 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip59);"> + <path d="M 686.4772727272727 -296.65509770827066 L 686.4772727272727 -306.65509770827066 L 698.9772727272727 -306.65509770827066 L 698.9772727272727 -296.65509770827066 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -296.65509770827066 L 686.4772727272727 -306.65509770827066 L 698.9772727272727 -306.65509770827066 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip60);"> + <path d="M 730.1136363636364 -296.6679574322705 L 730.1136363636364 -306.6679574322705 L 742.6136363636364 -306.6679574322705 L 742.6136363636364 -296.6679574322705 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -296.6679574322705 L 730.1136363636364 -306.6679574322705 L 742.6136363636364 -306.6679574322705 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip61);"> + <path d="M 343.6363636363636 -300.94785402144703 L 387.27272727272725 -301.1340227388231 L 430.9090909090909 -301.22201780284297 L 474.5454545454545 -301.31006895754615 L 518.1818181818182 -301.3515835419737 L 561.8181818181818 -301.39081336589993 L 605.4545454545455 -301.4318680067241 L 649.090909090909 -301.4542033168291 L 692.7272727272727 -301.50028742225913 L 736.3636363636364 -301.5174287350871" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip62);"> + <path d="M 336.4935064935065 -300.94785402144703 L 350.7792207792208 -300.94785402144703" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -293.8049968785899 L 343.6363636363636 -308.0907111643042" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -301.1340227388231 L 394.4155844155844 -301.1340227388231" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -293.9911655959659 L 387.27272727272725 -308.2768798816802" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -301.22201780284297 L 438.05194805194805 -301.22201780284297" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -294.0791606599858 L 430.9090909090909 -308.3648749457001" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -301.31006895754615 L 481.68831168831167 -301.31006895754615" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -294.167211814689 L 474.5454545454545 -308.4529261004033" style="stroke-width:1;"/> + <path d="M 511.038961038961 -301.3515835419737 L 525.3246753246754 -301.3515835419737" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -294.20872639911653 L 518.1818181818182 -308.4944406848308" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -301.39081336589993 L 568.961038961039 -301.39081336589993" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -294.24795622304276 L 561.8181818181818 -308.53367050875704" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -301.4318680067241 L 612.5974025974026 -301.4318680067241" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -294.28901086386696 L 605.4545454545455 -308.57472514958124" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -301.4542033168291 L 656.2337662337662 -301.4542033168291" style="stroke-width:1;"/> + <path d="M 649.090909090909 -294.3113461739719 L 649.090909090909 -308.5970604596862" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -301.50028742225913 L 699.8701298701299 -301.50028742225913" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -294.357430279402 L 692.7272727272727 -308.6431445651163" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -301.5174287350871 L 743.5064935064936 -301.5174287350871" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -294.37457159223 L 736.3636363636364 -308.66028587794426" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip63);"> + <path d="M 343.6363636363636 -300.9334088007982 L 387.27272727272725 -301.01965009611905 L 430.9090909090909 -301.06713646863255 L 474.5454545454545 -301.10713660461 L 518.1818181818182 -301.1326653442863 L 561.8181818181818 -301.1821074119589 L 605.4545454545455 -301.2198975750128 L 649.090909090909 -301.2404080682199 L 692.7272727272727 -301.27266021113894 L 736.3636363636364 -301.28800662210006" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + </g> + <g style="clip-path:url(#clip64);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip65);"> + <path d="M 336.4935064935065 -293.790551657941 L 336.4935064935065 -308.07626594365536 L 350.7792207792208 -308.07626594365536 L 350.7792207792208 -293.790551657941 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 336.4935064935065 -300.9334088007982 L 343.6363636363636 -308.07626594365536 L 350.7792207792208 -300.9334088007982 L 343.6363636363636 -293.790551657941 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip66);"> + <path d="M 380.12987012987014 -293.8767929532619 L 380.12987012987014 -308.16250723897616 L 394.4155844155844 -308.16250723897616 L 394.4155844155844 -293.8767929532619 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 380.12987012987014 -301.01965009611905 L 387.27272727272725 -308.16250723897616 L 394.4155844155844 -301.01965009611905 L 387.27272727272725 -293.8767929532619 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip67);"> + <path d="M 423.76623376623377 -293.92427932577544 L 423.76623376623377 -308.2099936114897 L 438.05194805194805 -308.2099936114897 L 438.05194805194805 -293.92427932577544 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 423.76623376623377 -301.06713646863255 L 430.9090909090909 -308.2099936114897 L 438.05194805194805 -301.06713646863255 L 430.9090909090909 -293.92427932577544 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip68);"> + <path d="M 467.4025974025974 -293.9642794617528 L 467.4025974025974 -308.2499937474671 L 481.68831168831167 -308.2499937474671 L 481.68831168831167 -293.9642794617528 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 467.4025974025974 -301.10713660461 L 474.5454545454545 -308.2499937474671 L 481.68831168831167 -301.10713660461 L 474.5454545454545 -293.9642794617528 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip69);"> + <path d="M 511.038961038961 -293.9898082014292 L 511.038961038961 -308.27552248714346 L 525.3246753246754 -308.27552248714346 L 525.3246753246754 -293.9898082014292 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.038961038961 -301.1326653442863 L 518.1818181818182 -308.27552248714346 L 525.3246753246754 -301.1326653442863 L 518.1818181818182 -293.9898082014292 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip70);"> + <path d="M 554.6753246753246 -294.03925026910173 L 554.6753246753246 -308.324964554816 L 568.961038961039 -308.324964554816 L 568.961038961039 -294.03925026910173 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 554.6753246753246 -301.1821074119589 L 561.8181818181818 -308.324964554816 L 568.961038961039 -301.1821074119589 L 561.8181818181818 -294.03925026910173 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip71);"> + <path d="M 598.3116883116883 -294.0770404321556 L 598.3116883116883 -308.36275471786996 L 612.5974025974026 -308.36275471786996 L 612.5974025974026 -294.0770404321556 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 598.3116883116883 -301.2198975750128 L 605.4545454545455 -308.36275471786996 L 612.5974025974026 -301.2198975750128 L 605.4545454545455 -294.0770404321556 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip72);"> + <path d="M 641.9480519480519 -294.0975509253627 L 641.9480519480519 -308.383265211077 L 656.2337662337662 -308.383265211077 L 656.2337662337662 -294.0975509253627 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 641.9480519480519 -301.2404080682199 L 649.090909090909 -308.383265211077 L 656.2337662337662 -301.2404080682199 L 649.090909090909 -294.0975509253627 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip73);"> + <path d="M 685.5844155844156 -294.1298030682818 L 685.5844155844156 -308.41551735399605 L 699.8701298701299 -308.41551735399605 L 699.8701298701299 -294.1298030682818 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 685.5844155844156 -301.27266021113894 L 692.7272727272727 -308.41551735399605 L 699.8701298701299 -301.27266021113894 L 692.7272727272727 -294.1298030682818 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip74);"> + <path d="M 729.2207792207791 -294.14514947924295 L 729.2207792207791 -308.4308637649572 L 743.5064935064936 -308.4308637649572 L 743.5064935064936 -294.14514947924295 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 729.2207792207791 -301.28800662210006 L 736.3636363636364 -308.4308637649572 L 743.5064935064936 -301.28800662210006 L 736.3636363636364 -294.14514947924295 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip75);"> + <path d="M 290 6 L 290 -136 L 456.72 -136 L 456.72 6 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip76);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + binary_heap + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip77);"> + <path d="M 300.85714285714283 -98.1904761904762 L 300.85714285714283 -112.47619047619048 L 315.14285714285717 -112.47619047619048 L 315.14285714285717 -98.1904761904762 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -105.33333333333334 L 308.0 -112.47619047619048 L 315.14285714285717 -105.33333333333334 L 308.0 -98.1904761904762 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + rc_binomial_heap + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip78);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + thin_heap + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip79);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -60.33333333333334 L 314.25 -60.33333333333334 L 308.0 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + binomial_heap + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip80);"> + <path d="M 301.75 -40.33333333333337 L 301.75 -50.33333333333334 L 314.25 -50.33333333333334 L 314.25 -40.33333333333337 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -40.33333333333337 L 301.75 -50.33333333333334 L 314.25 -50.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + n_pq_deque + </text> + <path d="M 300 -25.333333333333314 L 316 -25.333333333333314" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -25.333333333333314 L 315.14285714285717 -25.333333333333314" style="stroke-width:1;"/> + <path d="M 308.0 -18.190476190476147 L 308.0 -32.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-20.0"> + pairing_heap + </text> + <path d="M 300 -5.333333333333314 L 316 -5.333333333333314" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:5,2,5,2;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip81);"> + <path d="M 300.85714285714283 1.8095238095238528 L 300.85714285714283 -12.476190476190482 L 315.14285714285717 -12.476190476190482 L 315.14285714285717 1.8095238095238528 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 300.85714285714283 -5.333333333333314 L 308.0 -12.476190476190482 L 315.14285714285717 -5.333333333333314 L 308.0 1.8095238095238528 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-0.0"> + n_pq_vector + </text> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_int_find.pdf b/libstdc++-v3/doc/xml/images/pbds_tree_int_find.pdf Binary files differnew file mode 100644 index 00000000000..988ffaf5ebf --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_int_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_int_find.png b/libstdc++-v3/doc/xml/images/pbds_tree_int_find.png Binary files differnew file mode 100644 index 00000000000..31bd80c5d87 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_int_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_int_find.svg b/libstdc++-v3/doc/xml/images/pbds_tree_int_find.svg new file mode 100644 index 00000000000..40f97176dfb --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_int_find.svg @@ -0,0 +1,501 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 496" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 337.3863636363636 -442.3171620078976 L 349.8863636363636 -442.3171620078976 L 343.6363636363636 -452.3171620078976 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 381.02272727272725 -461.4040047794395 L 393.52272727272725 -461.4040047794395 L 387.27272727272725 -471.4040047794395 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 424.6590909090909 -472.6428834767313 L 437.1590909090909 -472.6428834767313 L 430.9090909090909 -482.6428834767313 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 468.2954545454545 -482.85471569885976 L 480.7954545454545 -482.85471569885976 L 474.5454545454545 -492.85471569885976 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.9318181818182 -490.70463419076003 L 524.4318181818182 -490.70463419076003 L 518.1818181818182 -500.70463419076003 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 555.5681818181818 -496.39589838804966 L 568.0681818181818 -496.39589838804966 L 561.8181818181818 -506.39589838804966 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 599.2045454545455 -502.34710013281153 L 611.7045454545455 -502.34710013281153 L 605.4545454545455 -512.3471001328115 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 642.840909090909 -506.41522047163653 L 655.340909090909 -506.41522047163653 L 649.090909090909 -516.4152204716365 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 686.4772727272727 -511.3413301588853 L 698.9772727272727 -511.3413301588853 L 692.7272727272727 -521.3413301588853 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 730.1136363636364 -515.0 L 742.6136363636364 -515.0 L 736.3636363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -339.8071744895194 L 337.3863636363636 -349.8071744895194 L 349.8863636363636 -349.8071744895194 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -349.47098800254076 L 381.02272727272725 -359.47098800254076 L 393.52272727272725 -359.47098800254076 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -354.611888189543 L 424.6590909090909 -364.611888189543 L 437.1590909090909 -364.611888189543 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -356.92533236204696 L 468.2954545454545 -366.925332362047 L 480.7954545454545 -366.925332362047 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -360.18999160488784 L 511.9318181818182 -370.18999160488784 L 524.4318181818182 -370.18999160488784 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -361.73769494205595 L 555.5681818181818 -371.73769494205595 L 568.0681818181818 -371.73769494205595 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -362.9064366968565 L 599.2045454545455 -372.9064366968565 L 611.7045454545455 -372.9064366968565 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -364.3109789411498 L 642.840909090909 -374.3109789411498 L 655.340909090909 -374.3109789411498 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -365.96646841172475 L 686.4772727272727 -375.96646841172475 L 698.9772727272727 -375.96646841172475 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -366.88836721730905 L 730.1136363636364 -376.88836721730905 L 742.6136363636364 -376.88836721730905 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -342.7619608139261 L 337.3863636363636 -352.7619608139261 L 349.8863636363636 -352.7619608139261 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -347.4715210255363 L 381.02272727272725 -357.4715210255363 L 393.52272727272725 -357.4715210255363 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -351.3141015675318 L 424.6590909090909 -361.3141015675318 L 437.1590909090909 -361.3141015675318 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -354.7129315820567 L 468.2954545454545 -364.7129315820567 L 480.7954545454545 -364.7129315820567 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -357.5798668330883 L 511.9318181818182 -367.5798668330883 L 524.4318181818182 -367.5798668330883 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -359.9633768783508 L 555.5681818181818 -369.9633768783508 L 568.0681818181818 -369.9633768783508 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -361.3943037609214 L 599.2045454545455 -371.3943037609214 L 611.7045454545455 -371.3943037609214 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -363.8192474603675 L 642.840909090909 -373.8192474603675 L 655.340909090909 -373.8192474603675 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -365.2301415620239 L 686.4772727272727 -375.2301415620239 L 698.9772727272727 -375.2301415620239 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -366.88836721730905 L 730.1136363636364 -376.88836721730905 L 742.6136363636364 -376.88836721730905 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 290 -54 L 290 -136 L 444.272 -136 L 444.272 -54 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 4.50e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 9.01e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.35e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.80e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 2.25e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -447.3171620078976 L 387.27272727272725 -466.4040047794395 L 430.9090909090909 -477.6428834767313 L 474.5454545454545 -487.85471569885976 L 518.1818181818182 -495.70463419076003 L 561.8181818181818 -501.39589838804966 L 605.4545454545455 -507.34710013281153 L 649.090909090909 -511.41522047163653 L 692.7272727272727 -516.3413301588853 L 736.3636363636364 -520.0" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -442.3171620078976 L 337.3863636363636 -452.3171620078976 L 349.8863636363636 -452.3171620078976 L 349.8863636363636 -442.3171620078976 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -442.3171620078976 L 349.8863636363636 -442.3171620078976 L 343.6363636363636 -452.3171620078976 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -461.4040047794395 L 381.02272727272725 -471.4040047794395 L 393.52272727272725 -471.4040047794395 L 393.52272727272725 -461.4040047794395 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -461.4040047794395 L 393.52272727272725 -461.4040047794395 L 387.27272727272725 -471.4040047794395 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -472.6428834767313 L 424.6590909090909 -482.6428834767313 L 437.1590909090909 -482.6428834767313 L 437.1590909090909 -472.6428834767313 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -472.6428834767313 L 437.1590909090909 -472.6428834767313 L 430.9090909090909 -482.6428834767313 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -482.85471569885976 L 468.2954545454545 -492.85471569885976 L 480.7954545454545 -492.85471569885976 L 480.7954545454545 -482.85471569885976 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -482.85471569885976 L 480.7954545454545 -482.85471569885976 L 474.5454545454545 -492.85471569885976 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -490.70463419076003 L 511.9318181818182 -500.70463419076003 L 524.4318181818182 -500.70463419076003 L 524.4318181818182 -490.70463419076003 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -490.70463419076003 L 524.4318181818182 -490.70463419076003 L 518.1818181818182 -500.70463419076003 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -496.39589838804966 L 555.5681818181818 -506.39589838804966 L 568.0681818181818 -506.39589838804966 L 568.0681818181818 -496.39589838804966 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -496.39589838804966 L 568.0681818181818 -496.39589838804966 L 561.8181818181818 -506.39589838804966 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -502.34710013281153 L 599.2045454545455 -512.3471001328115 L 611.7045454545455 -512.3471001328115 L 611.7045454545455 -502.34710013281153 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -502.34710013281153 L 611.7045454545455 -502.34710013281153 L 605.4545454545455 -512.3471001328115 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -506.41522047163653 L 642.840909090909 -516.4152204716365 L 655.340909090909 -516.4152204716365 L 655.340909090909 -506.41522047163653 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -506.41522047163653 L 655.340909090909 -506.41522047163653 L 649.090909090909 -516.4152204716365 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -511.3413301588853 L 686.4772727272727 -521.3413301588853 L 698.9772727272727 -521.3413301588853 L 698.9772727272727 -511.3413301588853 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -511.3413301588853 L 698.9772727272727 -511.3413301588853 L 692.7272727272727 -521.3413301588853 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -515.0 L 742.6136363636364 -515.0 L 736.3636363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -344.8071744895194 L 387.27272727272725 -354.47098800254076 L 430.9090909090909 -359.611888189543 L 474.5454545454545 -361.92533236204696 L 518.1818181818182 -365.18999160488784 L 561.8181818181818 -366.73769494205595 L 605.4545454545455 -367.9064366968565 L 649.090909090909 -369.3109789411498 L 692.7272727272727 -370.96646841172475 L 736.3636363636364 -371.88836721730905" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -339.8071744895194 L 337.3863636363636 -349.8071744895194 L 349.8863636363636 -349.8071744895194 L 349.8863636363636 -339.8071744895194 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -339.8071744895194 L 337.3863636363636 -349.8071744895194 L 349.8863636363636 -349.8071744895194 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -349.47098800254076 L 381.02272727272725 -359.47098800254076 L 393.52272727272725 -359.47098800254076 L 393.52272727272725 -349.47098800254076 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -349.47098800254076 L 381.02272727272725 -359.47098800254076 L 393.52272727272725 -359.47098800254076 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -354.611888189543 L 424.6590909090909 -364.611888189543 L 437.1590909090909 -364.611888189543 L 437.1590909090909 -354.611888189543 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -354.611888189543 L 424.6590909090909 -364.611888189543 L 437.1590909090909 -364.611888189543 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -356.92533236204696 L 468.2954545454545 -366.925332362047 L 480.7954545454545 -366.925332362047 L 480.7954545454545 -356.92533236204696 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -356.92533236204696 L 468.2954545454545 -366.925332362047 L 480.7954545454545 -366.925332362047 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -360.18999160488784 L 511.9318181818182 -370.18999160488784 L 524.4318181818182 -370.18999160488784 L 524.4318181818182 -360.18999160488784 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -360.18999160488784 L 511.9318181818182 -370.18999160488784 L 524.4318181818182 -370.18999160488784 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -361.73769494205595 L 555.5681818181818 -371.73769494205595 L 568.0681818181818 -371.73769494205595 L 568.0681818181818 -361.73769494205595 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -361.73769494205595 L 555.5681818181818 -371.73769494205595 L 568.0681818181818 -371.73769494205595 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -362.9064366968565 L 599.2045454545455 -372.9064366968565 L 611.7045454545455 -372.9064366968565 L 611.7045454545455 -362.9064366968565 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -362.9064366968565 L 599.2045454545455 -372.9064366968565 L 611.7045454545455 -372.9064366968565 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -364.3109789411498 L 642.840909090909 -374.3109789411498 L 655.340909090909 -374.3109789411498 L 655.340909090909 -364.3109789411498 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -364.3109789411498 L 642.840909090909 -374.3109789411498 L 655.340909090909 -374.3109789411498 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -365.96646841172475 L 686.4772727272727 -375.96646841172475 L 698.9772727272727 -375.96646841172475 L 698.9772727272727 -365.96646841172475 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -365.96646841172475 L 686.4772727272727 -375.96646841172475 L 698.9772727272727 -375.96646841172475 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -366.88836721730905 L 730.1136363636364 -376.88836721730905 L 742.6136363636364 -376.88836721730905 L 742.6136363636364 -366.88836721730905 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -366.88836721730905 L 730.1136363636364 -376.88836721730905 L 742.6136363636364 -376.88836721730905 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -347.7619608139261 L 387.27272727272725 -352.4715210255363 L 430.9090909090909 -356.3141015675318 L 474.5454545454545 -359.7129315820567 L 518.1818181818182 -362.5798668330883 L 561.8181818181818 -364.9633768783508 L 605.4545454545455 -366.3943037609214 L 649.090909090909 -368.8192474603675 L 692.7272727272727 -370.2301415620239 L 736.3636363636364 -371.88836721730905" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -342.7619608139261 L 337.3863636363636 -352.7619608139261 L 349.8863636363636 -352.7619608139261 L 349.8863636363636 -342.7619608139261 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -342.7619608139261 L 337.3863636363636 -352.7619608139261 L 349.8863636363636 -352.7619608139261 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -347.4715210255363 L 381.02272727272725 -357.4715210255363 L 393.52272727272725 -357.4715210255363 L 393.52272727272725 -347.4715210255363 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -347.4715210255363 L 381.02272727272725 -357.4715210255363 L 393.52272727272725 -357.4715210255363 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -351.3141015675318 L 424.6590909090909 -361.3141015675318 L 437.1590909090909 -361.3141015675318 L 437.1590909090909 -351.3141015675318 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -351.3141015675318 L 424.6590909090909 -361.3141015675318 L 437.1590909090909 -361.3141015675318 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -354.7129315820567 L 468.2954545454545 -364.7129315820567 L 480.7954545454545 -364.7129315820567 L 480.7954545454545 -354.7129315820567 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -354.7129315820567 L 468.2954545454545 -364.7129315820567 L 480.7954545454545 -364.7129315820567 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -357.5798668330883 L 511.9318181818182 -367.5798668330883 L 524.4318181818182 -367.5798668330883 L 524.4318181818182 -357.5798668330883 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -357.5798668330883 L 511.9318181818182 -367.5798668330883 L 524.4318181818182 -367.5798668330883 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -359.9633768783508 L 555.5681818181818 -369.9633768783508 L 568.0681818181818 -369.9633768783508 L 568.0681818181818 -359.9633768783508 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -359.9633768783508 L 555.5681818181818 -369.9633768783508 L 568.0681818181818 -369.9633768783508 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -361.3943037609214 L 599.2045454545455 -371.3943037609214 L 611.7045454545455 -371.3943037609214 L 611.7045454545455 -361.3943037609214 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -361.3943037609214 L 599.2045454545455 -371.3943037609214 L 611.7045454545455 -371.3943037609214 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -363.8192474603675 L 642.840909090909 -373.8192474603675 L 655.340909090909 -373.8192474603675 L 655.340909090909 -363.8192474603675 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -363.8192474603675 L 642.840909090909 -373.8192474603675 L 655.340909090909 -373.8192474603675 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -365.2301415620239 L 686.4772727272727 -375.2301415620239 L 698.9772727272727 -375.2301415620239 L 698.9772727272727 -365.2301415620239 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -365.2301415620239 L 686.4772727272727 -375.2301415620239 L 698.9772727272727 -375.2301415620239 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -366.88836721730905 L 730.1136363636364 -376.88836721730905 L 742.6136363636364 -376.88836721730905 L 742.6136363636364 -366.88836721730905 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -366.88836721730905 L 730.1136363636364 -376.88836721730905 L 742.6136363636364 -376.88836721730905 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -339.30177541076085 L 387.27272727272725 -351.60913423739953 L 430.9090909090909 -357.9247371530353 L 474.5454545454545 -361.6438962204228 L 518.1818181818182 -363.8085114888665 L 561.8181818181818 -364.9633768783508 L 605.4545454545455 -366.7334929441081 L 649.090909090909 -367.6362384567208 L 692.7272727272727 -368.9388578205578 L 736.3636363636364 -369.73235138652603" style="stroke:rgb(255,68,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <path d="M 338.6363636363636 -334.30177541076085 L 348.6363636363636 -344.30177541076085" style="stroke-width:1;"/> + <path d="M 348.6363636363636 -334.30177541076085 L 338.6363636363636 -344.30177541076085" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -332.23177541076086 L 343.6363636363636 -346.37177541076085" style="stroke-width:1;"/> + <path d="M 336.56636363636363 -339.30177541076085 L 350.7063636363636 -339.30177541076085" style="stroke-width:1;"/> + <path d="M 382.27272727272725 -346.60913423739953 L 392.27272727272725 -356.60913423739953" style="stroke-width:1;"/> + <path d="M 392.27272727272725 -346.60913423739953 L 382.27272727272725 -356.60913423739953" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -344.53913423739954 L 387.27272727272725 -358.6791342373996" style="stroke-width:1;"/> + <path d="M 380.20272727272726 -351.60913423739953 L 394.34272727272725 -351.60913423739953" style="stroke-width:1;"/> + <path d="M 425.9090909090909 -352.9247371530353 L 435.9090909090909 -362.9247371530353" style="stroke-width:1;"/> + <path d="M 435.9090909090909 -352.9247371530353 L 425.9090909090909 -362.9247371530353" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -350.85473715303533 L 430.9090909090909 -364.9947371530353" style="stroke-width:1;"/> + <path d="M 423.83909090909094 -357.9247371530353 L 437.9790909090909 -357.9247371530353" style="stroke-width:1;"/> + <path d="M 469.5454545454545 -356.6438962204228 L 479.5454545454545 -366.6438962204228" style="stroke-width:1;"/> + <path d="M 479.5454545454545 -356.6438962204228 L 469.5454545454545 -366.6438962204228" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -354.5738962204228 L 474.5454545454545 -368.7138962204228" style="stroke-width:1;"/> + <path d="M 467.47545454545457 -361.6438962204228 L 481.61545454545455 -361.6438962204228" style="stroke-width:1;"/> + <path d="M 513.1818181818182 -358.8085114888665 L 523.1818181818182 -368.8085114888665" style="stroke-width:1;"/> + <path d="M 523.1818181818182 -358.8085114888665 L 513.1818181818182 -368.8085114888665" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -356.7385114888665 L 518.1818181818182 -370.8785114888665" style="stroke-width:1;"/> + <path d="M 511.1118181818182 -363.8085114888665 L 525.2518181818182 -363.8085114888665" style="stroke-width:1;"/> + <path d="M 556.8181818181818 -359.9633768783508 L 566.8181818181818 -369.9633768783508" style="stroke-width:1;"/> + <path d="M 566.8181818181818 -359.9633768783508 L 556.8181818181818 -369.9633768783508" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -357.8933768783508 L 561.8181818181818 -372.0333768783508" style="stroke-width:1;"/> + <path d="M 554.7481818181818 -364.9633768783508 L 568.8881818181818 -364.9633768783508" style="stroke-width:1;"/> + <path d="M 600.4545454545455 -361.7334929441081 L 610.4545454545455 -371.7334929441081" style="stroke-width:1;"/> + <path d="M 610.4545454545455 -361.7334929441081 L 600.4545454545455 -371.7334929441081" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -359.6634929441081 L 605.4545454545455 -373.8034929441081" style="stroke-width:1;"/> + <path d="M 598.3845454545454 -366.7334929441081 L 612.5245454545454 -366.7334929441081" style="stroke-width:1;"/> + <path d="M 644.090909090909 -362.6362384567208 L 654.090909090909 -372.6362384567208" style="stroke-width:1;"/> + <path d="M 654.090909090909 -362.6362384567208 L 644.090909090909 -372.6362384567208" style="stroke-width:1;"/> + <path d="M 649.090909090909 -360.5662384567207 L 649.090909090909 -374.7062384567207" style="stroke-width:1;"/> + <path d="M 642.0209090909091 -367.6362384567208 L 656.1609090909091 -367.6362384567208" style="stroke-width:1;"/> + <path d="M 687.7272727272727 -363.9388578205578 L 697.7272727272727 -373.9388578205578" style="stroke-width:1;"/> + <path d="M 697.7272727272727 -363.9388578205578 L 687.7272727272727 -373.9388578205578" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -361.8688578205578 L 692.7272727272727 -376.0088578205578" style="stroke-width:1;"/> + <path d="M 685.6572727272728 -368.9388578205578 L 699.7972727272727 -368.9388578205578" style="stroke-width:1;"/> + <path d="M 731.3636363636364 -364.73235138652603 L 741.3636363636364 -374.73235138652603" style="stroke-width:1;"/> + <path d="M 741.3636363636364 -364.73235138652603 L 731.3636363636364 -374.73235138652603" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -362.66235138652604 L 736.3636363636364 -376.8023513865261" style="stroke-width:1;"/> + <path d="M 729.2936363636363 -369.73235138652603 L 743.4336363636364 -369.73235138652603" style="stroke-width:1;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 290 -54 L 290 -136 L 444.272 -136 L 444.272 -54 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + splay_tree_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + rb_tree_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip42);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + n_map + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(255,68,0);stroke-width:2;"/> + <path d="M 303.0 -60.33333333333334 L 313.0 -70.33333333333334" style="stroke-width:1;"/> + <path d="M 313.0 -60.33333333333334 L 303.0 -70.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -58.26333333333335 L 308.0 -72.40333333333334" style="stroke-width:1;"/> + <path d="M 300.93 -65.33333333333334 L 315.07 -65.33333333333334" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + ov_tree_map + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.pdf b/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.pdf Binary files differnew file mode 100644 index 00000000000..ddbdc70fd72 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.png b/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.png Binary files differnew file mode 100644 index 00000000000..76177087f3c --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.png diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.svg b/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.svg new file mode 100644 index 00000000000..eec7c40f420 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_order_statistics.svg @@ -0,0 +1,442 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -316.5437748370624 L 337.3863636363636 -326.5437748370624 L 349.8863636363636 -326.5437748370624 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -338.0876439598728 L 381.02272727272725 -348.0876439598728 L 393.52272727272725 -348.0876439598728 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -358.43497979820705 L 424.6590909090909 -368.4349797982071 L 437.1590909090909 -368.4349797982071 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -380.3337876192099 L 468.2954545454545 -390.3337876192099 L 480.7954545454545 -390.3337876192099 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -400.28583045922517 L 511.9318181818182 -410.28583045922517 L 524.4318181818182 -410.28583045922517 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -425.62512522325903 L 555.5681818181818 -435.62512522325903 L 568.0681818181818 -435.62512522325903 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -445.8291467246953 L 599.2045454545455 -455.8291467246953 L 611.7045454545455 -455.8291467246953 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -466.8751399554071 L 642.840909090909 -476.8751399554071 L 655.340909090909 -476.8751399554071 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -491.4285630102011 L 686.4772727272727 -501.4285630102011 L 698.9772727272727 -501.4285630102011 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 337.3863636363636 -298.6778984563923 L 349.8863636363636 -298.6778984563923 L 343.6363636363636 -308.6778984563923 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 381.02272727272725 -301.9311810468504 L 393.52272727272725 -301.9311810468504 L 387.27272727272725 -311.9311810468504 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 424.6590909090909 -305.13826362080846 L 437.1590909090909 -305.13826362080846 L 430.9090909090909 -315.13826362080846 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 468.2954545454545 -311.8510788753853 L 480.7954545454545 -311.8510788753853 L 474.5454545454545 -321.8510788753853 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.9318181818182 -321.61804522073044 L 524.4318181818182 -321.61804522073044 L 518.1818181818182 -331.61804522073044 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 555.5681818181818 -330.3767197773999 L 568.0681818181818 -330.3767197773999 L 561.8181818181818 -340.3767197773999 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 599.2045454545455 -338.877522813401 L 611.7045454545455 -338.877522813401 L 605.4545454545455 -348.877522813401 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 642.840909090909 -347.380918707471 L 655.340909090909 -347.380918707471 L 649.090909090909 -357.380918707471 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 686.4772727272727 -355.23822151365056 L 698.9772727272727 -355.23822151365056 L 692.7272727272727 -365.23822151365056 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 730.1136363636364 -361.2946665338095 L 742.6136363636364 -361.2946665338095 L 736.3636363636364 -371.2946665338095 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -296.12794983141066 L 337.3863636363636 -306.12794983141066 L 349.8863636363636 -306.12794983141066 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -296.14112626468795 L 381.02272727272725 -306.14112626468795 L 393.52272727272725 -306.14112626468795 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -296.2265114380398 L 424.6590909090909 -306.2265114380398 L 437.1590909090909 -306.2265114380398 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -296.28001388571926 L 468.2954545454545 -306.28001388571926 L 480.7954545454545 -306.28001388571926 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -296.303632465583 L 511.9318181818182 -306.303632465583 L 524.4318181818182 -306.303632465583 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -296.326145545052 L 555.5681818181818 -306.326145545052 L 568.0681818181818 -306.326145545052 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -296.31326611188075 L 599.2045454545455 -306.31326611188075 L 611.7045454545455 -306.31326611188075 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -296.34661733807764 L 642.840909090909 -306.34661733807764 L 655.340909090909 -306.34661733807764 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -296.33220104721465 L 686.4772727272727 -306.33220104721465 L 698.9772727272727 -306.33220104721465 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -296.33794069212166 L 730.1136363636364 -306.33794069212166 L 742.6136363636364 -306.33794069212166 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 290 -74 L 290 -136 L 464.736 -136 L 464.736 -74 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 1.87e-06 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 3.73e-06 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 5.60e-06 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 7.47e-06 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 9.33e-06 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -321.5437748370624 L 387.27272727272725 -343.0876439598728 L 430.9090909090909 -363.43497979820705 L 474.5454545454545 -385.3337876192099 L 518.1818181818182 -405.28583045922517 L 561.8181818181818 -430.62512522325903 L 605.4545454545455 -450.8291467246953 L 649.090909090909 -471.8751399554071 L 692.7272727272727 -496.4285630102011 L 736.3636363636364 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -316.5437748370624 L 337.3863636363636 -326.5437748370624 L 349.8863636363636 -326.5437748370624 L 349.8863636363636 -316.5437748370624 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -316.5437748370624 L 337.3863636363636 -326.5437748370624 L 349.8863636363636 -326.5437748370624 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -338.0876439598728 L 381.02272727272725 -348.0876439598728 L 393.52272727272725 -348.0876439598728 L 393.52272727272725 -338.0876439598728 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -338.0876439598728 L 381.02272727272725 -348.0876439598728 L 393.52272727272725 -348.0876439598728 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -358.43497979820705 L 424.6590909090909 -368.4349797982071 L 437.1590909090909 -368.4349797982071 L 437.1590909090909 -358.43497979820705 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -358.43497979820705 L 424.6590909090909 -368.4349797982071 L 437.1590909090909 -368.4349797982071 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -380.3337876192099 L 468.2954545454545 -390.3337876192099 L 480.7954545454545 -390.3337876192099 L 480.7954545454545 -380.3337876192099 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -380.3337876192099 L 468.2954545454545 -390.3337876192099 L 480.7954545454545 -390.3337876192099 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -400.28583045922517 L 511.9318181818182 -410.28583045922517 L 524.4318181818182 -410.28583045922517 L 524.4318181818182 -400.28583045922517 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -400.28583045922517 L 511.9318181818182 -410.28583045922517 L 524.4318181818182 -410.28583045922517 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -425.62512522325903 L 555.5681818181818 -435.62512522325903 L 568.0681818181818 -435.62512522325903 L 568.0681818181818 -425.62512522325903 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -425.62512522325903 L 555.5681818181818 -435.62512522325903 L 568.0681818181818 -435.62512522325903 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -445.8291467246953 L 599.2045454545455 -455.8291467246953 L 611.7045454545455 -455.8291467246953 L 611.7045454545455 -445.8291467246953 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -445.8291467246953 L 599.2045454545455 -455.8291467246953 L 611.7045454545455 -455.8291467246953 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -466.8751399554071 L 642.840909090909 -476.8751399554071 L 655.340909090909 -476.8751399554071 L 655.340909090909 -466.8751399554071 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -466.8751399554071 L 642.840909090909 -476.8751399554071 L 655.340909090909 -476.8751399554071 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -491.4285630102011 L 686.4772727272727 -501.4285630102011 L 698.9772727272727 -501.4285630102011 L 698.9772727272727 -491.4285630102011 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -491.4285630102011 L 686.4772727272727 -501.4285630102011 L 698.9772727272727 -501.4285630102011 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -303.6778984563923 L 387.27272727272725 -306.9311810468504 L 430.9090909090909 -310.13826362080846 L 474.5454545454545 -316.8510788753853 L 518.1818181818182 -326.61804522073044 L 561.8181818181818 -335.3767197773999 L 605.4545454545455 -343.877522813401 L 649.090909090909 -352.380918707471 L 692.7272727272727 -360.23822151365056 L 736.3636363636364 -366.2946665338095" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -298.6778984563923 L 337.3863636363636 -308.6778984563923 L 349.8863636363636 -308.6778984563923 L 349.8863636363636 -298.6778984563923 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -298.6778984563923 L 349.8863636363636 -298.6778984563923 L 343.6363636363636 -308.6778984563923 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -301.9311810468504 L 381.02272727272725 -311.9311810468504 L 393.52272727272725 -311.9311810468504 L 393.52272727272725 -301.9311810468504 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -301.9311810468504 L 393.52272727272725 -301.9311810468504 L 387.27272727272725 -311.9311810468504 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -305.13826362080846 L 424.6590909090909 -315.13826362080846 L 437.1590909090909 -315.13826362080846 L 437.1590909090909 -305.13826362080846 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -305.13826362080846 L 437.1590909090909 -305.13826362080846 L 430.9090909090909 -315.13826362080846 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -311.8510788753853 L 468.2954545454545 -321.8510788753853 L 480.7954545454545 -321.8510788753853 L 480.7954545454545 -311.8510788753853 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -311.8510788753853 L 480.7954545454545 -311.8510788753853 L 474.5454545454545 -321.8510788753853 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -321.61804522073044 L 511.9318181818182 -331.61804522073044 L 524.4318181818182 -331.61804522073044 L 524.4318181818182 -321.61804522073044 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -321.61804522073044 L 524.4318181818182 -321.61804522073044 L 518.1818181818182 -331.61804522073044 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -330.3767197773999 L 555.5681818181818 -340.3767197773999 L 568.0681818181818 -340.3767197773999 L 568.0681818181818 -330.3767197773999 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -330.3767197773999 L 568.0681818181818 -330.3767197773999 L 561.8181818181818 -340.3767197773999 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -338.877522813401 L 599.2045454545455 -348.877522813401 L 611.7045454545455 -348.877522813401 L 611.7045454545455 -338.877522813401 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -338.877522813401 L 611.7045454545455 -338.877522813401 L 605.4545454545455 -348.877522813401 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -347.380918707471 L 642.840909090909 -357.380918707471 L 655.340909090909 -357.380918707471 L 655.340909090909 -347.380918707471 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -347.380918707471 L 655.340909090909 -347.380918707471 L 649.090909090909 -357.380918707471 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -355.23822151365056 L 686.4772727272727 -365.23822151365056 L 698.9772727272727 -365.23822151365056 L 698.9772727272727 -355.23822151365056 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -355.23822151365056 L 698.9772727272727 -355.23822151365056 L 692.7272727272727 -365.23822151365056 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -361.2946665338095 L 730.1136363636364 -371.2946665338095 L 742.6136363636364 -371.2946665338095 L 742.6136363636364 -361.2946665338095 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -361.2946665338095 L 742.6136363636364 -361.2946665338095 L 736.3636363636364 -371.2946665338095 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -301.12794983141066 L 387.27272727272725 -301.14112626468795 L 430.9090909090909 -301.2265114380398 L 474.5454545454545 -301.28001388571926 L 518.1818181818182 -301.303632465583 L 561.8181818181818 -301.326145545052 L 605.4545454545455 -301.31326611188075 L 649.090909090909 -301.34661733807764 L 692.7272727272727 -301.33220104721465 L 736.3636363636364 -301.33794069212166" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -296.12794983141066 L 337.3863636363636 -306.12794983141066 L 349.8863636363636 -306.12794983141066 L 349.8863636363636 -296.12794983141066 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -296.12794983141066 L 337.3863636363636 -306.12794983141066 L 349.8863636363636 -306.12794983141066 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -296.14112626468795 L 381.02272727272725 -306.14112626468795 L 393.52272727272725 -306.14112626468795 L 393.52272727272725 -296.14112626468795 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -296.14112626468795 L 381.02272727272725 -306.14112626468795 L 393.52272727272725 -306.14112626468795 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -296.2265114380398 L 424.6590909090909 -306.2265114380398 L 437.1590909090909 -306.2265114380398 L 437.1590909090909 -296.2265114380398 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -296.2265114380398 L 424.6590909090909 -306.2265114380398 L 437.1590909090909 -306.2265114380398 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -296.28001388571926 L 468.2954545454545 -306.28001388571926 L 480.7954545454545 -306.28001388571926 L 480.7954545454545 -296.28001388571926 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -296.28001388571926 L 468.2954545454545 -306.28001388571926 L 480.7954545454545 -306.28001388571926 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -296.303632465583 L 511.9318181818182 -306.303632465583 L 524.4318181818182 -306.303632465583 L 524.4318181818182 -296.303632465583 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -296.303632465583 L 511.9318181818182 -306.303632465583 L 524.4318181818182 -306.303632465583 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -296.326145545052 L 555.5681818181818 -306.326145545052 L 568.0681818181818 -306.326145545052 L 568.0681818181818 -296.326145545052 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -296.326145545052 L 555.5681818181818 -306.326145545052 L 568.0681818181818 -306.326145545052 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -296.31326611188075 L 599.2045454545455 -306.31326611188075 L 611.7045454545455 -306.31326611188075 L 611.7045454545455 -296.31326611188075 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -296.31326611188075 L 599.2045454545455 -306.31326611188075 L 611.7045454545455 -306.31326611188075 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -296.34661733807764 L 642.840909090909 -306.34661733807764 L 655.340909090909 -306.34661733807764 L 655.340909090909 -296.34661733807764 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -296.34661733807764 L 642.840909090909 -306.34661733807764 L 655.340909090909 -306.34661733807764 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -296.33220104721465 L 686.4772727272727 -306.33220104721465 L 698.9772727272727 -306.33220104721465 L 698.9772727272727 -296.33220104721465 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -296.33220104721465 L 686.4772727272727 -306.33220104721465 L 698.9772727272727 -306.33220104721465 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -296.33794069212166 L 730.1136363636364 -306.33794069212166 L 742.6136363636364 -306.33794069212166 L 742.6136363636364 -296.33794069212166 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -296.33794069212166 L 730.1136363636364 -306.33794069212166 L 742.6136363636364 -306.33794069212166 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip37);"> + <path d="M 290 -74 L 290 -136 L 464.736 -136 L 464.736 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip38);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_set + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + splay_tree_ost_set + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + rb_tree_ost_set + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_split_join.pdf b/libstdc++-v3/doc/xml/images/pbds_tree_split_join.pdf Binary files differnew file mode 100644 index 00000000000..54f688dbb90 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_split_join.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_split_join.png b/libstdc++-v3/doc/xml/images/pbds_tree_split_join.png Binary files differnew file mode 100644 index 00000000000..dcbc2dbe0c3 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_split_join.png diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_split_join.svg b/libstdc++-v3/doc/xml/images/pbds_tree_split_join.svg new file mode 100644 index 00000000000..3a19f76b7bf --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_split_join.svg @@ -0,0 +1,501 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 496" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 343.6363636363636 -315.8178001679261 L 337.3863636363636 -325.8178001679261 L 349.8863636363636 -325.8178001679261 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 387.27272727272725 -337.6809403862301 L 381.02272727272725 -347.6809403862301 L 393.52272727272725 -347.6809403862301 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 430.9090909090909 -360.25188916876573 L 424.6590909090909 -370.25188916876573 L 437.1590909090909 -370.25188916876573 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 474.5454545454545 -383.1842522623379 L 468.2954545454545 -393.1842522623379 L 480.7954545454545 -393.1842522623379 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 518.1818181818182 -406.11017818826383 L 511.9318181818182 -416.11017818826383 L 524.4318181818182 -416.11017818826383 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 561.8181818181818 -429.3082377087415 L 555.5681818181818 -439.3082377087415 L 568.0681818181818 -439.3082377087415 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 605.4545454545455 -447.03843642130795 L 599.2045454545455 -457.03843642130795 L 611.7045454545455 -457.03843642130795 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 649.090909090909 -470.81957272133593 L 642.840909090909 -480.81957272133593 L 655.340909090909 -480.81957272133593 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 692.7272727272727 -493.63699972012313 L 686.4772727272727 -503.63699972012313 L 698.9772727272727 -503.63699972012313 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 337.3863636363636 -296.3074167366359 L 349.8863636363636 -296.3074167366359 L 343.6363636363636 -306.3074167366359 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 381.02272727272725 -297.5376714245732 L 393.52272727272725 -297.5376714245732 L 387.27272727272725 -307.5376714245732 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 424.6590909090909 -298.76567776844854 L 437.1590909090909 -298.76567776844854 L 430.9090909090909 -308.76567776844854 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 468.2954545454545 -300.2796995988432 L 480.7954545454545 -300.2796995988432 L 474.5454545454545 -310.2796995988432 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 511.9318181818182 -302.20873215785053 L 524.4318181818182 -302.20873215785053 L 518.1818181818182 -312.20873215785053 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 555.5681818181818 -303.84382871536525 L 568.0681818181818 -303.84382871536525 L 561.8181818181818 -313.84382871536525 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 599.2045454545455 -305.666200205243 L 611.7045454545455 -305.666200205243 L 605.4545454545455 -315.666200205243 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 642.840909090909 -307.39901110178187 L 655.340909090909 -307.39901110178187 L 649.090909090909 -317.39901110178187 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 686.4772727272727 -309.03106633081444 L 698.9772727272727 -309.03106633081444 L 692.7272727272727 -319.03106633081444 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 730.1136363636364 -310.728985912865 L 742.6136363636364 -310.728985912865 L 736.3636363636364 -320.728985912865 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -296.1829088534378 L 337.3863636363636 -306.1829088534378 L 349.8863636363636 -306.1829088534378 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -297.31474018098703 L 381.02272727272725 -307.31474018098703 L 393.52272727272725 -307.31474018098703 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -298.5415430543894 L 424.6590909090909 -308.5415430543894 L 437.1590909090909 -308.5415430543894 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -300.2289206082657 L 468.2954545454545 -310.2289206082657 L 480.7954545454545 -310.2289206082657 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -301.5996268308611 L 511.9318181818182 -311.5996268308611 L 524.4318181818182 -311.5996268308611 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -303.0672357496035 L 555.5681818181818 -313.0672357496035 L 568.0681818181818 -313.0672357496035 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -304.12840750069967 L 599.2045454545455 -314.12840750069967 L 611.7045454545455 -314.12840750069967 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -305.51338744285846 L 642.840909090909 -315.51338744285846 L 655.340909090909 -315.51338744285846 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -306.60322791305157 L 686.4772727272727 -316.60322791305157 L 698.9772727272727 -316.60322791305157 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -308.3463942531953 L 730.1136363636364 -318.3463942531953 L 742.6136363636364 -318.3463942531953 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 290 -54 L 290 -136 L 434.496 -136 L 434.496 -54 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 4.72e-05 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 9.43e-05 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.41e-04 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.89e-04 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 2.36e-04 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -320.8178001679261 L 387.27272727272725 -342.6809403862301 L 430.9090909090909 -365.25188916876573 L 474.5454545454545 -388.1842522623379 L 518.1818181818182 -411.11017818826383 L 561.8181818181818 -434.3082377087415 L 605.4545454545455 -452.03843642130795 L 649.090909090909 -475.81957272133593 L 692.7272727272727 -498.63699972012313 L 736.3636363636364 -520.0" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -315.8178001679261 L 337.3863636363636 -325.8178001679261 L 349.8863636363636 -325.8178001679261 L 349.8863636363636 -315.8178001679261 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -315.8178001679261 L 337.3863636363636 -325.8178001679261 L 349.8863636363636 -325.8178001679261 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -337.6809403862301 L 381.02272727272725 -347.6809403862301 L 393.52272727272725 -347.6809403862301 L 393.52272727272725 -337.6809403862301 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -337.6809403862301 L 381.02272727272725 -347.6809403862301 L 393.52272727272725 -347.6809403862301 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -360.25188916876573 L 424.6590909090909 -370.25188916876573 L 437.1590909090909 -370.25188916876573 L 437.1590909090909 -360.25188916876573 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -360.25188916876573 L 424.6590909090909 -370.25188916876573 L 437.1590909090909 -370.25188916876573 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -383.1842522623379 L 468.2954545454545 -393.1842522623379 L 480.7954545454545 -393.1842522623379 L 480.7954545454545 -383.1842522623379 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -383.1842522623379 L 468.2954545454545 -393.1842522623379 L 480.7954545454545 -393.1842522623379 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -406.11017818826383 L 511.9318181818182 -416.11017818826383 L 524.4318181818182 -416.11017818826383 L 524.4318181818182 -406.11017818826383 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -406.11017818826383 L 511.9318181818182 -416.11017818826383 L 524.4318181818182 -416.11017818826383 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -429.3082377087415 L 555.5681818181818 -439.3082377087415 L 568.0681818181818 -439.3082377087415 L 568.0681818181818 -429.3082377087415 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -429.3082377087415 L 555.5681818181818 -439.3082377087415 L 568.0681818181818 -439.3082377087415 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -447.03843642130795 L 599.2045454545455 -457.03843642130795 L 611.7045454545455 -457.03843642130795 L 611.7045454545455 -447.03843642130795 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -447.03843642130795 L 599.2045454545455 -457.03843642130795 L 611.7045454545455 -457.03843642130795 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -470.81957272133593 L 642.840909090909 -480.81957272133593 L 655.340909090909 -480.81957272133593 L 655.340909090909 -470.81957272133593 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -470.81957272133593 L 642.840909090909 -480.81957272133593 L 655.340909090909 -480.81957272133593 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -493.63699972012313 L 686.4772727272727 -503.63699972012313 L 698.9772727272727 -503.63699972012313 L 698.9772727272727 -493.63699972012313 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -493.63699972012313 L 686.4772727272727 -503.63699972012313 L 698.9772727272727 -503.63699972012313 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -301.3074167366359 L 387.27272727272725 -302.5376714245732 L 430.9090909090909 -303.76567776844854 L 474.5454545454545 -305.2796995988432 L 518.1818181818182 -307.20873215785053 L 561.8181818181818 -308.84382871536525 L 605.4545454545455 -310.666200205243 L 649.090909090909 -312.39901110178187 L 692.7272727272727 -314.03106633081444 L 736.3636363636364 -315.728985912865" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -296.3074167366359 L 337.3863636363636 -306.3074167366359 L 349.8863636363636 -306.3074167366359 L 349.8863636363636 -296.3074167366359 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -296.3074167366359 L 349.8863636363636 -296.3074167366359 L 343.6363636363636 -306.3074167366359 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -297.5376714245732 L 381.02272727272725 -307.5376714245732 L 393.52272727272725 -307.5376714245732 L 393.52272727272725 -297.5376714245732 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -297.5376714245732 L 393.52272727272725 -297.5376714245732 L 387.27272727272725 -307.5376714245732 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -298.76567776844854 L 424.6590909090909 -308.76567776844854 L 437.1590909090909 -308.76567776844854 L 437.1590909090909 -298.76567776844854 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -298.76567776844854 L 437.1590909090909 -298.76567776844854 L 430.9090909090909 -308.76567776844854 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -300.2796995988432 L 468.2954545454545 -310.2796995988432 L 480.7954545454545 -310.2796995988432 L 480.7954545454545 -300.2796995988432 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -300.2796995988432 L 480.7954545454545 -300.2796995988432 L 474.5454545454545 -310.2796995988432 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -302.20873215785053 L 511.9318181818182 -312.20873215785053 L 524.4318181818182 -312.20873215785053 L 524.4318181818182 -302.20873215785053 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -302.20873215785053 L 524.4318181818182 -302.20873215785053 L 518.1818181818182 -312.20873215785053 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -303.84382871536525 L 555.5681818181818 -313.84382871536525 L 568.0681818181818 -313.84382871536525 L 568.0681818181818 -303.84382871536525 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -303.84382871536525 L 568.0681818181818 -303.84382871536525 L 561.8181818181818 -313.84382871536525 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -305.666200205243 L 599.2045454545455 -315.666200205243 L 611.7045454545455 -315.666200205243 L 611.7045454545455 -305.666200205243 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -305.666200205243 L 611.7045454545455 -305.666200205243 L 605.4545454545455 -315.666200205243 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -307.39901110178187 L 642.840909090909 -317.39901110178187 L 655.340909090909 -317.39901110178187 L 655.340909090909 -307.39901110178187 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -307.39901110178187 L 655.340909090909 -307.39901110178187 L 649.090909090909 -317.39901110178187 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -309.03106633081444 L 686.4772727272727 -319.03106633081444 L 698.9772727272727 -319.03106633081444 L 698.9772727272727 -309.03106633081444 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -309.03106633081444 L 698.9772727272727 -309.03106633081444 L 692.7272727272727 -319.03106633081444 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -310.728985912865 L 730.1136363636364 -320.728985912865 L 742.6136363636364 -320.728985912865 L 742.6136363636364 -310.728985912865 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -310.728985912865 L 742.6136363636364 -310.728985912865 L 736.3636363636364 -320.728985912865 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -301.1829088534378 L 387.27272727272725 -302.31474018098703 L 430.9090909090909 -303.5415430543894 L 474.5454545454545 -305.2289206082657 L 518.1818181818182 -306.5996268308611 L 561.8181818181818 -308.0672357496035 L 605.4545454545455 -309.12840750069967 L 649.090909090909 -310.51338744285846 L 692.7272727272727 -311.60322791305157 L 736.3636363636364 -313.3463942531953" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -296.1829088534378 L 337.3863636363636 -306.1829088534378 L 349.8863636363636 -306.1829088534378 L 349.8863636363636 -296.1829088534378 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -296.1829088534378 L 337.3863636363636 -306.1829088534378 L 349.8863636363636 -306.1829088534378 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -297.31474018098703 L 381.02272727272725 -307.31474018098703 L 393.52272727272725 -307.31474018098703 L 393.52272727272725 -297.31474018098703 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -297.31474018098703 L 381.02272727272725 -307.31474018098703 L 393.52272727272725 -307.31474018098703 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -298.5415430543894 L 424.6590909090909 -308.5415430543894 L 437.1590909090909 -308.5415430543894 L 437.1590909090909 -298.5415430543894 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -298.5415430543894 L 424.6590909090909 -308.5415430543894 L 437.1590909090909 -308.5415430543894 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -300.2289206082657 L 468.2954545454545 -310.2289206082657 L 480.7954545454545 -310.2289206082657 L 480.7954545454545 -300.2289206082657 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -300.2289206082657 L 468.2954545454545 -310.2289206082657 L 480.7954545454545 -310.2289206082657 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -301.5996268308611 L 511.9318181818182 -311.5996268308611 L 524.4318181818182 -311.5996268308611 L 524.4318181818182 -301.5996268308611 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -301.5996268308611 L 511.9318181818182 -311.5996268308611 L 524.4318181818182 -311.5996268308611 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -303.0672357496035 L 555.5681818181818 -313.0672357496035 L 568.0681818181818 -313.0672357496035 L 568.0681818181818 -303.0672357496035 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -303.0672357496035 L 555.5681818181818 -313.0672357496035 L 568.0681818181818 -313.0672357496035 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -304.12840750069967 L 599.2045454545455 -314.12840750069967 L 611.7045454545455 -314.12840750069967 L 611.7045454545455 -304.12840750069967 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -304.12840750069967 L 599.2045454545455 -314.12840750069967 L 611.7045454545455 -314.12840750069967 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -305.51338744285846 L 642.840909090909 -315.51338744285846 L 655.340909090909 -315.51338744285846 L 655.340909090909 -305.51338744285846 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -305.51338744285846 L 642.840909090909 -315.51338744285846 L 655.340909090909 -315.51338744285846 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -306.60322791305157 L 686.4772727272727 -316.60322791305157 L 698.9772727272727 -316.60322791305157 L 698.9772727272727 -306.60322791305157 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -306.60322791305157 L 686.4772727272727 -316.60322791305157 L 698.9772727272727 -316.60322791305157 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -308.3463942531953 L 730.1136363636364 -318.3463942531953 L 742.6136363636364 -318.3463942531953 L 742.6136363636364 -308.3463942531953 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -308.3463942531953 L 730.1136363636364 -318.3463942531953 L 742.6136363636364 -318.3463942531953 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip37);"> + <path d="M 343.6363636363636 -300.60568989644554 L 387.27272727272725 -300.95946450228564 L 430.9090909090909 -301.30347980222035 L 474.5454545454545 -301.69613769941225 L 518.1818181818182 -302.10041981528127 L 561.8181818181818 -302.55161862114005 L 605.4545454545455 -302.95075100289205 L 649.090909090909 -303.3317007183506 L 692.7272727272727 -303.64468700438476 L 736.3636363636364 -304.0407407407407" style="stroke:rgb(255,68,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip38);"> + <path d="M 338.6363636363636 -295.60568989644554 L 348.6363636363636 -305.60568989644554" style="stroke-width:1;"/> + <path d="M 348.6363636363636 -295.60568989644554 L 338.6363636363636 -305.60568989644554" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -293.53568989644555 L 343.6363636363636 -307.6756898964456" style="stroke-width:1;"/> + <path d="M 336.56636363636363 -300.60568989644554 L 350.7063636363636 -300.60568989644554" style="stroke-width:1;"/> + <path d="M 382.27272727272725 -295.95946450228564 L 392.27272727272725 -305.95946450228564" style="stroke-width:1;"/> + <path d="M 392.27272727272725 -295.95946450228564 L 382.27272727272725 -305.95946450228564" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -293.88946450228565 L 387.27272727272725 -308.02946450228563" style="stroke-width:1;"/> + <path d="M 380.20272727272726 -300.95946450228564 L 394.34272727272725 -300.95946450228564" style="stroke-width:1;"/> + <path d="M 425.9090909090909 -296.30347980222035 L 435.9090909090909 -306.30347980222035" style="stroke-width:1;"/> + <path d="M 435.9090909090909 -296.30347980222035 L 425.9090909090909 -306.30347980222035" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -294.23347980222036 L 430.9090909090909 -308.37347980222034" style="stroke-width:1;"/> + <path d="M 423.83909090909094 -301.30347980222035 L 437.9790909090909 -301.30347980222035" style="stroke-width:1;"/> + <path d="M 469.5454545454545 -296.69613769941225 L 479.5454545454545 -306.69613769941225" style="stroke-width:1;"/> + <path d="M 479.5454545454545 -296.69613769941225 L 469.5454545454545 -306.69613769941225" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -294.62613769941225 L 474.5454545454545 -308.76613769941224" style="stroke-width:1;"/> + <path d="M 467.47545454545457 -301.69613769941225 L 481.61545454545455 -301.69613769941225" style="stroke-width:1;"/> + <path d="M 513.1818181818182 -297.10041981528127 L 523.1818181818182 -307.10041981528127" style="stroke-width:1;"/> + <path d="M 523.1818181818182 -297.10041981528127 L 513.1818181818182 -307.10041981528127" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -295.0304198152813 L 518.1818181818182 -309.17041981528126" style="stroke-width:1;"/> + <path d="M 511.1118181818182 -302.10041981528127 L 525.2518181818182 -302.10041981528127" style="stroke-width:1;"/> + <path d="M 556.8181818181818 -297.55161862114005 L 566.8181818181818 -307.55161862114005" style="stroke-width:1;"/> + <path d="M 566.8181818181818 -297.55161862114005 L 556.8181818181818 -307.55161862114005" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -295.48161862114006 L 561.8181818181818 -309.62161862114004" style="stroke-width:1;"/> + <path d="M 554.7481818181818 -302.55161862114005 L 568.8881818181818 -302.55161862114005" style="stroke-width:1;"/> + <path d="M 600.4545454545455 -297.95075100289205 L 610.4545454545455 -307.95075100289205" style="stroke-width:1;"/> + <path d="M 610.4545454545455 -297.95075100289205 L 600.4545454545455 -307.95075100289205" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -295.88075100289205 L 605.4545454545455 -310.02075100289204" style="stroke-width:1;"/> + <path d="M 598.3845454545454 -302.95075100289205 L 612.5245454545454 -302.95075100289205" style="stroke-width:1;"/> + <path d="M 644.090909090909 -298.3317007183506 L 654.090909090909 -308.3317007183506" style="stroke-width:1;"/> + <path d="M 654.090909090909 -298.3317007183506 L 644.090909090909 -308.3317007183506" style="stroke-width:1;"/> + <path d="M 649.090909090909 -296.2617007183506 L 649.090909090909 -310.4017007183506" style="stroke-width:1;"/> + <path d="M 642.0209090909091 -303.3317007183506 L 656.1609090909091 -303.3317007183506" style="stroke-width:1;"/> + <path d="M 687.7272727272727 -298.64468700438476 L 697.7272727272727 -308.64468700438476" style="stroke-width:1;"/> + <path d="M 697.7272727272727 -298.64468700438476 L 687.7272727272727 -308.64468700438476" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -296.5746870043847 L 692.7272727272727 -310.71468700438476" style="stroke-width:1;"/> + <path d="M 685.6572727272728 -303.64468700438476 L 699.7972727272727 -303.64468700438476" style="stroke-width:1;"/> + <path d="M 731.3636363636364 -299.0407407407407 L 741.3636363636364 -309.0407407407407" style="stroke-width:1;"/> + <path d="M 741.3636363636364 -299.0407407407407 L 731.3636363636364 -309.0407407407407" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -296.9707407407407 L 736.3636363636364 -311.11074074074077" style="stroke-width:1;"/> + <path d="M 729.2936363636363 -304.0407407407407 L 743.4336363636364 -304.0407407407407" style="stroke-width:1;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 290 -54 L 290 -136 L 434.496 -136 L 434.496 -54 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + n_set + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -100.33333333333334 L 314.25 -100.33333333333334 L 308.0 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + splay_tree_set + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + rb_tree_set + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(255,68,0);stroke-width:2;"/> + <path d="M 303.0 -60.33333333333334 L 313.0 -70.33333333333334" style="stroke-width:1;"/> + <path d="M 313.0 -60.33333333333334 L 303.0 -70.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -58.26333333333335 L 308.0 -72.40333333333334" style="stroke-width:1;"/> + <path d="M 300.93 -65.33333333333334 L 315.07 -65.33333333333334" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + ov_tree_set + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_find.pdf b/libstdc++-v3/doc/xml/images/pbds_tree_text_find.pdf Binary files differnew file mode 100644 index 00000000000..57d96c54a89 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_find.png b/libstdc++-v3/doc/xml/images/pbds_tree_text_find.png Binary files differnew file mode 100644 index 00000000000..ce4e606f756 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_find.svg b/libstdc++-v3/doc/xml/images/pbds_tree_text_find.svg new file mode 100644 index 00000000000..da5f7cb6acd --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_find.svg @@ -0,0 +1,538 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 516" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 337.3863636363636 -466.12785862785864 L 349.8863636363636 -466.12785862785864 L 343.6363636363636 -476.12785862785864 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 381.02272727272725 -480.0696465696466 L 393.52272727272725 -480.0696465696466 L 387.27272727272725 -490.0696465696466 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 424.6590909090909 -488.6995841995842 L 437.1590909090909 -488.6995841995842 L 430.9090909090909 -498.6995841995842 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 468.2954545454545 -496.2307692307692 L 480.7954545454545 -496.2307692307692 L 474.5454545454545 -506.2307692307692 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.9318181818182 -499.34615384615387 L 524.4318181818182 -499.34615384615387 L 518.1818181818182 -509.34615384615387 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 555.5681818181818 -503.12525987525987 L 568.0681818181818 -503.12525987525987 L 561.8181818181818 -513.1252598752599 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 599.2045454545455 -506.6304573804574 L 611.7045454545455 -506.6304573804574 L 605.4545454545455 -516.6304573804574 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 642.840909090909 -511.5628898128898 L 655.340909090909 -511.5628898128898 L 649.090909090909 -521.5628898128898 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 686.4772727272727 -509.18295218295214 L 698.9772727272727 -509.18295218295214 L 692.7272727272727 -519.1829521829521 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 730.1136363636364 -515.0 L 742.6136363636364 -515.0 L 736.3636363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -397.05405405405406 L 337.3863636363636 -407.05405405405406 L 349.8863636363636 -407.05405405405406 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -406.1049896049896 L 381.02272727272725 -416.1049896049896 L 393.52272727272725 -416.1049896049896 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -410.38617463617464 L 424.6590909090909 -420.38617463617464 L 437.1590909090909 -420.38617463617464 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -415.27286902286903 L 468.2954545454545 -425.27286902286903 L 480.7954545454545 -425.27286902286903 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -418.66528066528065 L 511.9318181818182 -428.66528066528065 L 524.4318181818182 -428.66528066528065 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -421.54417879417883 L 555.5681818181818 -431.54417879417883 L 568.0681818181818 -431.54417879417883 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -422.0769230769231 L 599.2045454545455 -432.0769230769231 L 611.7045454545455 -432.0769230769231 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -425.10239085239084 L 642.840909090909 -435.10239085239084 L 655.340909090909 -435.10239085239084 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -426.4890852390853 L 686.4772727272727 -436.4890852390853 L 698.9772727272727 -436.4890852390853 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -431.35446985446987 L 730.1136363636364 -441.35446985446987 L 742.6136363636364 -441.35446985446987 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 343.6363636363636 -392.99012474012477 L 337.3863636363636 -402.99012474012477 L 349.8863636363636 -402.99012474012477 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 387.27272727272725 -402.70841995842 L 381.02272727272725 -412.70841995842 L 393.52272727272725 -412.70841995842 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 430.9090909090909 -407.35031185031187 L 424.6590909090909 -417.35031185031187 L 437.1590909090909 -417.35031185031187 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 474.5454545454545 -413.27598752598755 L 468.2954545454545 -423.27598752598755 L 480.7954545454545 -423.27598752598755 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 518.1818181818182 -414.70841995841994 L 511.9318181818182 -424.70841995841994 L 524.4318181818182 -424.70841995841994 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 561.8181818181818 -420.1637214137214 L 555.5681818181818 -430.1637214137214 L 568.0681818181818 -430.1637214137214 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 605.4545454545455 -418.75 L 599.2045454545455 -428.75 L 611.7045454545455 -428.75 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 649.090909090909 -421.5223492723493 L 642.840909090909 -431.5223492723493 L 655.340909090909 -431.5223492723493 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 692.7272727272727 -423.99480249480246 L 686.4772727272727 -433.99480249480246 L 698.9772727272727 -433.99480249480246 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 736.3636363636364 -428.6081081081081 L 730.1136363636364 -438.6081081081081 L 742.6136363636364 -438.6081081081081 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 290 -34 L 290 -136 L 444.272 -136 L 444.272 -34 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip43"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip44"> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 8.47e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.69e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.54e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.39e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.23e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -471.12785862785864 L 387.27272727272725 -485.0696465696466 L 430.9090909090909 -493.6995841995842 L 474.5454545454545 -501.2307692307692 L 518.1818181818182 -504.34615384615387 L 561.8181818181818 -508.12525987525987 L 605.4545454545455 -511.6304573804574 L 649.090909090909 -516.5628898128898 L 692.7272727272727 -514.1829521829521 L 736.3636363636364 -520.0" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -466.12785862785864 L 337.3863636363636 -476.12785862785864 L 349.8863636363636 -476.12785862785864 L 349.8863636363636 -466.12785862785864 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -466.12785862785864 L 349.8863636363636 -466.12785862785864 L 343.6363636363636 -476.12785862785864 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -480.0696465696466 L 381.02272727272725 -490.0696465696466 L 393.52272727272725 -490.0696465696466 L 393.52272727272725 -480.0696465696466 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -480.0696465696466 L 393.52272727272725 -480.0696465696466 L 387.27272727272725 -490.0696465696466 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -488.6995841995842 L 424.6590909090909 -498.6995841995842 L 437.1590909090909 -498.6995841995842 L 437.1590909090909 -488.6995841995842 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -488.6995841995842 L 437.1590909090909 -488.6995841995842 L 430.9090909090909 -498.6995841995842 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -496.2307692307692 L 468.2954545454545 -506.2307692307692 L 480.7954545454545 -506.2307692307692 L 480.7954545454545 -496.2307692307692 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -496.2307692307692 L 480.7954545454545 -496.2307692307692 L 474.5454545454545 -506.2307692307692 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -499.34615384615387 L 511.9318181818182 -509.34615384615387 L 524.4318181818182 -509.34615384615387 L 524.4318181818182 -499.34615384615387 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -499.34615384615387 L 524.4318181818182 -499.34615384615387 L 518.1818181818182 -509.34615384615387 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -503.12525987525987 L 555.5681818181818 -513.1252598752599 L 568.0681818181818 -513.1252598752599 L 568.0681818181818 -503.12525987525987 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -503.12525987525987 L 568.0681818181818 -503.12525987525987 L 561.8181818181818 -513.1252598752599 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -506.6304573804574 L 599.2045454545455 -516.6304573804574 L 611.7045454545455 -516.6304573804574 L 611.7045454545455 -506.6304573804574 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -506.6304573804574 L 611.7045454545455 -506.6304573804574 L 605.4545454545455 -516.6304573804574 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -511.5628898128898 L 642.840909090909 -521.5628898128898 L 655.340909090909 -521.5628898128898 L 655.340909090909 -511.5628898128898 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -511.5628898128898 L 655.340909090909 -511.5628898128898 L 649.090909090909 -521.5628898128898 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -509.18295218295214 L 686.4772727272727 -519.1829521829521 L 698.9772727272727 -519.1829521829521 L 698.9772727272727 -509.18295218295214 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -509.18295218295214 L 698.9772727272727 -509.18295218295214 L 692.7272727272727 -519.1829521829521 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -515.0 L 742.6136363636364 -515.0 L 736.3636363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -402.05405405405406 L 387.27272727272725 -411.1049896049896 L 430.9090909090909 -415.38617463617464 L 474.5454545454545 -420.27286902286903 L 518.1818181818182 -423.66528066528065 L 561.8181818181818 -426.54417879417883 L 605.4545454545455 -427.0769230769231 L 649.090909090909 -430.10239085239084 L 692.7272727272727 -431.4890852390853 L 736.3636363636364 -436.35446985446987" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -397.05405405405406 L 337.3863636363636 -407.05405405405406 L 349.8863636363636 -407.05405405405406 L 349.8863636363636 -397.05405405405406 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -397.05405405405406 L 337.3863636363636 -407.05405405405406 L 349.8863636363636 -407.05405405405406 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -406.1049896049896 L 381.02272727272725 -416.1049896049896 L 393.52272727272725 -416.1049896049896 L 393.52272727272725 -406.1049896049896 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -406.1049896049896 L 381.02272727272725 -416.1049896049896 L 393.52272727272725 -416.1049896049896 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -410.38617463617464 L 424.6590909090909 -420.38617463617464 L 437.1590909090909 -420.38617463617464 L 437.1590909090909 -410.38617463617464 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -410.38617463617464 L 424.6590909090909 -420.38617463617464 L 437.1590909090909 -420.38617463617464 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -415.27286902286903 L 468.2954545454545 -425.27286902286903 L 480.7954545454545 -425.27286902286903 L 480.7954545454545 -415.27286902286903 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -415.27286902286903 L 468.2954545454545 -425.27286902286903 L 480.7954545454545 -425.27286902286903 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -418.66528066528065 L 511.9318181818182 -428.66528066528065 L 524.4318181818182 -428.66528066528065 L 524.4318181818182 -418.66528066528065 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -418.66528066528065 L 511.9318181818182 -428.66528066528065 L 524.4318181818182 -428.66528066528065 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -421.54417879417883 L 555.5681818181818 -431.54417879417883 L 568.0681818181818 -431.54417879417883 L 568.0681818181818 -421.54417879417883 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -421.54417879417883 L 555.5681818181818 -431.54417879417883 L 568.0681818181818 -431.54417879417883 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -422.0769230769231 L 599.2045454545455 -432.0769230769231 L 611.7045454545455 -432.0769230769231 L 611.7045454545455 -422.0769230769231 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -422.0769230769231 L 599.2045454545455 -432.0769230769231 L 611.7045454545455 -432.0769230769231 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -425.10239085239084 L 642.840909090909 -435.10239085239084 L 655.340909090909 -435.10239085239084 L 655.340909090909 -425.10239085239084 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -425.10239085239084 L 642.840909090909 -435.10239085239084 L 655.340909090909 -435.10239085239084 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -426.4890852390853 L 686.4772727272727 -436.4890852390853 L 698.9772727272727 -436.4890852390853 L 698.9772727272727 -426.4890852390853 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -426.4890852390853 L 686.4772727272727 -436.4890852390853 L 698.9772727272727 -436.4890852390853 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -431.35446985446987 L 730.1136363636364 -441.35446985446987 L 742.6136363636364 -441.35446985446987 L 742.6136363636364 -431.35446985446987 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -431.35446985446987 L 730.1136363636364 -441.35446985446987 L 742.6136363636364 -441.35446985446987 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -399.8295218295218 L 387.27272727272725 -407.70841995842 L 430.9090909090909 -414.02442827442826 L 474.5454545454545 -418.27598752598755 L 518.1818181818182 -422.03950103950103 L 561.8181818181818 -425.86538461538464 L 605.4545454545455 -428.8918918918919 L 649.090909090909 -430.94490644490645 L 692.7272727272727 -433.43762993762994 L 736.3636363636364 -434.41839916839916" style="stroke:rgb(255,68,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <path d="M 338.6363636363636 -394.8295218295218 L 348.6363636363636 -404.8295218295218" style="stroke-width:1;"/> + <path d="M 348.6363636363636 -394.8295218295218 L 338.6363636363636 -404.8295218295218" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -392.7595218295218 L 343.6363636363636 -406.8995218295218" style="stroke-width:1;"/> + <path d="M 336.56636363636363 -399.8295218295218 L 350.7063636363636 -399.8295218295218" style="stroke-width:1;"/> + <path d="M 382.27272727272725 -402.70841995842 L 392.27272727272725 -412.70841995842" style="stroke-width:1;"/> + <path d="M 392.27272727272725 -402.70841995842 L 382.27272727272725 -412.70841995842" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -400.63841995841995 L 387.27272727272725 -414.77841995841993" style="stroke-width:1;"/> + <path d="M 380.20272727272726 -407.70841995842 L 394.34272727272725 -407.70841995842" style="stroke-width:1;"/> + <path d="M 425.9090909090909 -409.02442827442826 L 435.9090909090909 -419.02442827442826" style="stroke-width:1;"/> + <path d="M 435.9090909090909 -409.02442827442826 L 425.9090909090909 -419.02442827442826" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -406.95442827442827 L 430.9090909090909 -421.09442827442825" style="stroke-width:1;"/> + <path d="M 423.83909090909094 -414.02442827442826 L 437.9790909090909 -414.02442827442826" style="stroke-width:1;"/> + <path d="M 469.5454545454545 -413.27598752598755 L 479.5454545454545 -423.27598752598755" style="stroke-width:1;"/> + <path d="M 479.5454545454545 -413.27598752598755 L 469.5454545454545 -423.27598752598755" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -411.20598752598755 L 474.5454545454545 -425.34598752598754" style="stroke-width:1;"/> + <path d="M 467.47545454545457 -418.27598752598755 L 481.61545454545455 -418.27598752598755" style="stroke-width:1;"/> + <path d="M 513.1818181818182 -417.03950103950103 L 523.1818181818182 -427.03950103950103" style="stroke-width:1;"/> + <path d="M 523.1818181818182 -417.03950103950103 L 513.1818181818182 -427.03950103950103" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -414.96950103950104 L 518.1818181818182 -429.109501039501" style="stroke-width:1;"/> + <path d="M 511.1118181818182 -422.03950103950103 L 525.2518181818182 -422.03950103950103" style="stroke-width:1;"/> + <path d="M 556.8181818181818 -420.86538461538464 L 566.8181818181818 -430.86538461538464" style="stroke-width:1;"/> + <path d="M 566.8181818181818 -420.86538461538464 L 556.8181818181818 -430.86538461538464" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -418.7953846153846 L 561.8181818181818 -432.9353846153846" style="stroke-width:1;"/> + <path d="M 554.7481818181818 -425.86538461538464 L 568.8881818181818 -425.86538461538464" style="stroke-width:1;"/> + <path d="M 600.4545454545455 -423.8918918918919 L 610.4545454545455 -433.8918918918919" style="stroke-width:1;"/> + <path d="M 610.4545454545455 -423.8918918918919 L 600.4545454545455 -433.8918918918919" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -421.8218918918919 L 605.4545454545455 -435.96189189189187" style="stroke-width:1;"/> + <path d="M 598.3845454545454 -428.8918918918919 L 612.5245454545454 -428.8918918918919" style="stroke-width:1;"/> + <path d="M 644.090909090909 -425.94490644490645 L 654.090909090909 -435.94490644490645" style="stroke-width:1;"/> + <path d="M 654.090909090909 -425.94490644490645 L 644.090909090909 -435.94490644490645" style="stroke-width:1;"/> + <path d="M 649.090909090909 -423.87490644490646 L 649.090909090909 -438.01490644490644" style="stroke-width:1;"/> + <path d="M 642.0209090909091 -430.94490644490645 L 656.1609090909091 -430.94490644490645" style="stroke-width:1;"/> + <path d="M 687.7272727272727 -428.43762993762994 L 697.7272727272727 -438.43762993762994" style="stroke-width:1;"/> + <path d="M 697.7272727272727 -428.43762993762994 L 687.7272727272727 -438.43762993762994" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -426.36762993762994 L 692.7272727272727 -440.50762993762993" style="stroke-width:1;"/> + <path d="M 685.6572727272728 -433.43762993762994 L 699.7972727272727 -433.43762993762994" style="stroke-width:1;"/> + <path d="M 731.3636363636364 -429.41839916839916 L 741.3636363636364 -439.41839916839916" style="stroke-width:1;"/> + <path d="M 741.3636363636364 -429.41839916839916 L 731.3636363636364 -439.41839916839916" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -427.34839916839917 L 736.3636363636364 -441.48839916839916" style="stroke-width:1;"/> + <path d="M 729.2936363636363 -434.41839916839916 L 743.4336363636364 -434.41839916839916" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip27);"> + <path d="M 343.6363636363636 -397.99012474012477 L 387.27272727272725 -407.70841995842 L 430.9090909090909 -412.35031185031187 L 474.5454545454545 -418.27598752598755 L 518.1818181818182 -419.70841995841994 L 561.8181818181818 -425.1637214137214 L 605.4545454545455 -423.75 L 649.090909090909 -426.5223492723493 L 692.7272727272727 -428.99480249480246 L 736.3636363636364 -433.6081081081081" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip28);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 337.3863636363636 -392.99012474012477 L 337.3863636363636 -402.99012474012477 L 349.8863636363636 -402.99012474012477 L 349.8863636363636 -392.99012474012477 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -392.99012474012477 L 337.3863636363636 -402.99012474012477 L 349.8863636363636 -402.99012474012477 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 381.02272727272725 -402.70841995842 L 381.02272727272725 -412.70841995842 L 393.52272727272725 -412.70841995842 L 393.52272727272725 -402.70841995842 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -402.70841995842 L 381.02272727272725 -412.70841995842 L 393.52272727272725 -412.70841995842 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 424.6590909090909 -407.35031185031187 L 424.6590909090909 -417.35031185031187 L 437.1590909090909 -417.35031185031187 L 437.1590909090909 -407.35031185031187 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -407.35031185031187 L 424.6590909090909 -417.35031185031187 L 437.1590909090909 -417.35031185031187 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 468.2954545454545 -413.27598752598755 L 468.2954545454545 -423.27598752598755 L 480.7954545454545 -423.27598752598755 L 480.7954545454545 -413.27598752598755 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -413.27598752598755 L 468.2954545454545 -423.27598752598755 L 480.7954545454545 -423.27598752598755 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 511.9318181818182 -414.70841995841994 L 511.9318181818182 -424.70841995841994 L 524.4318181818182 -424.70841995841994 L 524.4318181818182 -414.70841995841994 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -414.70841995841994 L 511.9318181818182 -424.70841995841994 L 524.4318181818182 -424.70841995841994 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 555.5681818181818 -420.1637214137214 L 555.5681818181818 -430.1637214137214 L 568.0681818181818 -430.1637214137214 L 568.0681818181818 -420.1637214137214 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -420.1637214137214 L 555.5681818181818 -430.1637214137214 L 568.0681818181818 -430.1637214137214 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 599.2045454545455 -418.75 L 599.2045454545455 -428.75 L 611.7045454545455 -428.75 L 611.7045454545455 -418.75 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -418.75 L 599.2045454545455 -428.75 L 611.7045454545455 -428.75 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 642.840909090909 -421.5223492723493 L 642.840909090909 -431.5223492723493 L 655.340909090909 -431.5223492723493 L 655.340909090909 -421.5223492723493 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -421.5223492723493 L 642.840909090909 -431.5223492723493 L 655.340909090909 -431.5223492723493 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip37);"> + <path d="M 686.4772727272727 -423.99480249480246 L 686.4772727272727 -433.99480249480246 L 698.9772727272727 -433.99480249480246 L 698.9772727272727 -423.99480249480246 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -423.99480249480246 L 686.4772727272727 -433.99480249480246 L 698.9772727272727 -433.99480249480246 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip38);"> + <path d="M 730.1136363636364 -428.6081081081081 L 730.1136363636364 -438.6081081081081 L 742.6136363636364 -438.6081081081081 L 742.6136363636364 -428.6081081081081 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -428.6081081081081 L 730.1136363636364 -438.6081081081081 L 742.6136363636364 -438.6081081081081 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip39);"> + <path d="M 343.6363636363636 -321.8858627858628 L 387.27272727272725 -324.2423076923077 L 430.9090909090909 -325.9612785862786 L 474.5454545454545 -326.32723492723494 L 518.1818181818182 -327.6058212058212 L 561.8181818181818 -328.43976091476094 L 605.4545454545455 -329.38970893970895 L 649.090909090909 -330.5555613305613 L 692.7272727272727 -331.4942827442827 L 736.3636363636364 -332.79137214137216" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip40);"> + <path d="M 336.4935064935065 -321.8858627858628 L 350.7792207792208 -321.8858627858628" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -314.74300564300563 L 343.6363636363636 -329.0287199287199" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -324.2423076923077 L 394.4155844155844 -324.2423076923077" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -317.0994505494505 L 387.27272727272725 -331.38516483516486" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -325.9612785862786 L 438.05194805194805 -325.9612785862786" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -318.81842144342147 L 430.9090909090909 -333.10413572913575" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -326.32723492723494 L 481.68831168831167 -326.32723492723494" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -319.1843777843778 L 474.5454545454545 -333.47009207009205" style="stroke-width:1;"/> + <path d="M 511.038961038961 -327.6058212058212 L 525.3246753246754 -327.6058212058212" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -320.4629640629641 L 518.1818181818182 -334.74867834867837" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -328.43976091476094 L 568.961038961039 -328.43976091476094" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -321.29690377190377 L 561.8181818181818 -335.58261805761805" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -329.38970893970895 L 612.5974025974026 -329.38970893970895" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -322.2468517968518 L 605.4545454545455 -336.53256608256606" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -330.5555613305613 L 656.2337662337662 -330.5555613305613" style="stroke-width:1;"/> + <path d="M 649.090909090909 -323.4127041877042 L 649.090909090909 -337.6984184734185" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -331.4942827442827 L 699.8701298701299 -331.4942827442827" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -324.3514256014256 L 692.7272727272727 -338.6371398871399" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -332.79137214137216 L 743.5064935064936 -332.79137214137216" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -325.648514998515 L 736.3636363636364 -339.9342292842293" style="stroke-width:1;"/> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 290 -34 L 290 -136 L 444.272 -136 L 444.272 -34 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + splay_tree_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip43);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(255,68,0);stroke-width:2;"/> + <path d="M 303.0 -80.33333333333334 L 313.0 -90.33333333333334" style="stroke-width:1;"/> + <path d="M 313.0 -80.33333333333334 L 303.0 -90.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -78.26333333333335 L 308.0 -92.40333333333334" style="stroke-width:1;"/> + <path d="M 300.93 -85.33333333333334 L 315.07 -85.33333333333334" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + ov_tree_map + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip44);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + rb_tree_map + </text> + <path d="M 300 -45.33333333333334 L 316 -45.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -45.33333333333334 L 315.14285714285717 -45.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -38.190476190476204 L 308.0 -52.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-40.0"> + pat_trie_map + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.pdf b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.pdf Binary files differnew file mode 100644 index 00000000000..912708c451f --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.png b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.png Binary files differnew file mode 100644 index 00000000000..4ec35d4b709 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.png diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.svg b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.svg new file mode 100644 index 00000000000..0cbf5dfbdba --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_node.svg @@ -0,0 +1,442 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 476" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 337.3863636363636 -456.2759118293427 L 349.8863636363636 -456.2759118293427 L 343.6363636363636 -466.2759118293427 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 381.02272727272725 -476.2113787873962 L 393.52272727272725 -476.2113787873962 L 387.27272727272725 -486.2113787873962 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 424.6590909090909 -484.0500608825396 L 437.1590909090909 -484.0500608825396 L 430.9090909090909 -494.0500608825396 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 468.2954545454545 -497.8495478522061 L 480.7954545454545 -497.8495478522061 L 474.5454545454545 -507.8495478522061 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 511.9318181818182 -494.7573028422468 L 524.4318181818182 -494.7573028422468 L 518.1818181818182 -504.7573028422468 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 555.5681818181818 -500.76338374619945 L 568.0681818181818 -500.76338374619945 L 561.8181818181818 -510.76338374619945 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 599.2045454545455 -501.67213833688993 L 611.7045454545455 -501.67213833688993 L 605.4545454545455 -511.67213833688993 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 642.840909090909 -504.6113072473497 L 655.340909090909 -504.6113072473497 L 649.090909090909 -514.6113072473497 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 686.4772727272727 -508.88881402772915 L 698.9772727272727 -508.88881402772915 L 692.7272727272727 -518.8888140277292 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 730.1136363636364 -515.0 L 742.6136363636364 -515.0 L 736.3636363636364 -525.0 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 343.6363636363636 -435.0759500493675 L 337.3863636363636 -445.0759500493675 L 349.8863636363636 -445.0759500493675 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 387.27272727272725 -441.97407653314974 L 381.02272727272725 -451.97407653314974 L 393.52272727272725 -451.97407653314974 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 430.9090909090909 -446.33243336608166 L 424.6590909090909 -456.33243336608166 L 437.1590909090909 -456.33243336608166 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 474.5454545454545 -449.28399928459953 L 468.2954545454545 -459.28399928459953 L 480.7954545454545 -459.28399928459953 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 518.1818181818182 -452.6969495030172 L 511.9318181818182 -462.6969495030172 L 524.4318181818182 -462.6969495030172 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 561.8181818181818 -452.33528026793215 L 555.5681818181818 -462.33528026793215 L 568.0681818181818 -462.33528026793215 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 605.4545454545455 -453.19067382393797 L 599.2045454545455 -463.19067382393797 L 611.7045454545455 -463.19067382393797 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 649.090909090909 -454.40288561187566 L 642.840909090909 -464.40288561187566 L 655.340909090909 -464.40288561187566 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 692.7272727272727 -457.3361255184816 L 686.4772727272727 -467.3361255184816 L 698.9772727272727 -467.3361255184816 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 736.3636363636364 -462.6889379978097 L 730.1136363636364 -472.6889379978097 L 742.6136363636364 -472.6889379978097 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 343.6363636363636 -418.16804805923124 L 337.3863636363636 -428.16804805923124 L 349.8863636363636 -428.16804805923124 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 387.27272727272725 -425.19337862569614 L 381.02272727272725 -435.19337862569614 L 393.52272727272725 -435.19337862569614 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 430.9090909090909 -427.74015528110095 L 424.6590909090909 -437.74015528110095 L 437.1590909090909 -437.74015528110095 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 474.5454545454545 -432.0182010618307 L 468.2954545454545 -442.0182010618307 L 480.7954545454545 -442.0182010618307 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 518.1818181818182 -435.5766813748429 L 511.9318181818182 -445.5766813748429 L 524.4318181818182 -445.5766813748429 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 561.8181818181818 -439.89245718009715 L 555.5681818181818 -449.89245718009715 L 568.0681818181818 -449.89245718009715 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 605.4545454545455 -437.68363374436194 L 599.2045454545455 -447.68363374436194 L 611.7045454545455 -447.68363374436194 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 649.090909090909 -439.59492898670385 L 642.840909090909 -449.59492898670385 L 655.340909090909 -449.59492898670385 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 692.7272727272727 -440.9365008587256 L 686.4772727272727 -450.9365008587256 L 698.9772727272727 -450.9365008587256 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 736.3636363636364 -443.992093844861 L 730.1136363636364 -453.992093844861 L 742.6136363636364 -453.992093844861 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 290 -74 L 290 -136 L 444.272 -136 L 444.272 -74 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 8.16e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.63e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.45e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.27e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.08e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -461.2759118293427 L 387.27272727272725 -481.2113787873962 L 430.9090909090909 -489.0500608825396 L 474.5454545454545 -502.8495478522061 L 518.1818181818182 -499.7573028422468 L 561.8181818181818 -505.76338374619945 L 605.4545454545455 -506.67213833688993 L 649.090909090909 -509.6113072473497 L 692.7272727272727 -513.8888140277292 L 736.3636363636364 -520.0" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip3);"> + <path d="M 337.3863636363636 -456.2759118293427 L 337.3863636363636 -466.2759118293427 L 349.8863636363636 -466.2759118293427 L 349.8863636363636 -456.2759118293427 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -456.2759118293427 L 349.8863636363636 -456.2759118293427 L 343.6363636363636 -466.2759118293427 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip4);"> + <path d="M 381.02272727272725 -476.2113787873962 L 381.02272727272725 -486.2113787873962 L 393.52272727272725 -486.2113787873962 L 393.52272727272725 -476.2113787873962 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -476.2113787873962 L 393.52272727272725 -476.2113787873962 L 387.27272727272725 -486.2113787873962 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip5);"> + <path d="M 424.6590909090909 -484.0500608825396 L 424.6590909090909 -494.0500608825396 L 437.1590909090909 -494.0500608825396 L 437.1590909090909 -484.0500608825396 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -484.0500608825396 L 437.1590909090909 -484.0500608825396 L 430.9090909090909 -494.0500608825396 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip6);"> + <path d="M 468.2954545454545 -497.8495478522061 L 468.2954545454545 -507.8495478522061 L 480.7954545454545 -507.8495478522061 L 480.7954545454545 -497.8495478522061 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -497.8495478522061 L 480.7954545454545 -497.8495478522061 L 474.5454545454545 -507.8495478522061 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip7);"> + <path d="M 511.9318181818182 -494.7573028422468 L 511.9318181818182 -504.7573028422468 L 524.4318181818182 -504.7573028422468 L 524.4318181818182 -494.7573028422468 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -494.7573028422468 L 524.4318181818182 -494.7573028422468 L 518.1818181818182 -504.7573028422468 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip8);"> + <path d="M 555.5681818181818 -500.76338374619945 L 555.5681818181818 -510.76338374619945 L 568.0681818181818 -510.76338374619945 L 568.0681818181818 -500.76338374619945 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -500.76338374619945 L 568.0681818181818 -500.76338374619945 L 561.8181818181818 -510.76338374619945 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip9);"> + <path d="M 599.2045454545455 -501.67213833688993 L 599.2045454545455 -511.67213833688993 L 611.7045454545455 -511.67213833688993 L 611.7045454545455 -501.67213833688993 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -501.67213833688993 L 611.7045454545455 -501.67213833688993 L 605.4545454545455 -511.67213833688993 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip10);"> + <path d="M 642.840909090909 -504.6113072473497 L 642.840909090909 -514.6113072473497 L 655.340909090909 -514.6113072473497 L 655.340909090909 -504.6113072473497 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -504.6113072473497 L 655.340909090909 -504.6113072473497 L 649.090909090909 -514.6113072473497 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip11);"> + <path d="M 686.4772727272727 -508.88881402772915 L 686.4772727272727 -518.8888140277292 L 698.9772727272727 -518.8888140277292 L 698.9772727272727 -508.88881402772915 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -508.88881402772915 L 698.9772727272727 -508.88881402772915 L 692.7272727272727 -518.8888140277292 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip12);"> + <path d="M 730.1136363636364 -515.0 L 730.1136363636364 -525.0 L 742.6136363636364 -525.0 L 742.6136363636364 -515.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -515.0 L 742.6136363636364 -515.0 L 736.3636363636364 -525.0 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip13);"> + <path d="M 343.6363636363636 -440.0759500493675 L 387.27272727272725 -446.97407653314974 L 430.9090909090909 -451.33243336608166 L 474.5454545454545 -454.28399928459953 L 518.1818181818182 -457.6969495030172 L 561.8181818181818 -457.33528026793215 L 605.4545454545455 -458.19067382393797 L 649.090909090909 -459.40288561187566 L 692.7272727272727 -462.3361255184816 L 736.3636363636364 -467.6889379978097" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip14);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip15);"> + <path d="M 337.3863636363636 -435.0759500493675 L 337.3863636363636 -445.0759500493675 L 349.8863636363636 -445.0759500493675 L 349.8863636363636 -435.0759500493675 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -435.0759500493675 L 337.3863636363636 -445.0759500493675 L 349.8863636363636 -445.0759500493675 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 381.02272727272725 -441.97407653314974 L 381.02272727272725 -451.97407653314974 L 393.52272727272725 -451.97407653314974 L 393.52272727272725 -441.97407653314974 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -441.97407653314974 L 381.02272727272725 -451.97407653314974 L 393.52272727272725 -451.97407653314974 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip17);"> + <path d="M 424.6590909090909 -446.33243336608166 L 424.6590909090909 -456.33243336608166 L 437.1590909090909 -456.33243336608166 L 437.1590909090909 -446.33243336608166 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -446.33243336608166 L 424.6590909090909 -456.33243336608166 L 437.1590909090909 -456.33243336608166 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip18);"> + <path d="M 468.2954545454545 -449.28399928459953 L 468.2954545454545 -459.28399928459953 L 480.7954545454545 -459.28399928459953 L 480.7954545454545 -449.28399928459953 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -449.28399928459953 L 468.2954545454545 -459.28399928459953 L 480.7954545454545 -459.28399928459953 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip19);"> + <path d="M 511.9318181818182 -452.6969495030172 L 511.9318181818182 -462.6969495030172 L 524.4318181818182 -462.6969495030172 L 524.4318181818182 -452.6969495030172 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -452.6969495030172 L 511.9318181818182 -462.6969495030172 L 524.4318181818182 -462.6969495030172 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip20);"> + <path d="M 555.5681818181818 -452.33528026793215 L 555.5681818181818 -462.33528026793215 L 568.0681818181818 -462.33528026793215 L 568.0681818181818 -452.33528026793215 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -452.33528026793215 L 555.5681818181818 -462.33528026793215 L 568.0681818181818 -462.33528026793215 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip21);"> + <path d="M 599.2045454545455 -453.19067382393797 L 599.2045454545455 -463.19067382393797 L 611.7045454545455 -463.19067382393797 L 611.7045454545455 -453.19067382393797 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -453.19067382393797 L 599.2045454545455 -463.19067382393797 L 611.7045454545455 -463.19067382393797 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip22);"> + <path d="M 642.840909090909 -454.40288561187566 L 642.840909090909 -464.40288561187566 L 655.340909090909 -464.40288561187566 L 655.340909090909 -454.40288561187566 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -454.40288561187566 L 642.840909090909 -464.40288561187566 L 655.340909090909 -464.40288561187566 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip23);"> + <path d="M 686.4772727272727 -457.3361255184816 L 686.4772727272727 -467.3361255184816 L 698.9772727272727 -467.3361255184816 L 698.9772727272727 -457.3361255184816 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -457.3361255184816 L 686.4772727272727 -467.3361255184816 L 698.9772727272727 -467.3361255184816 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip24);"> + <path d="M 730.1136363636364 -462.6889379978097 L 730.1136363636364 -472.6889379978097 L 742.6136363636364 -472.6889379978097 L 742.6136363636364 -462.6889379978097 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -462.6889379978097 L 730.1136363636364 -472.6889379978097 L 742.6136363636364 -472.6889379978097 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip25);"> + <path d="M 343.6363636363636 -423.16804805923124 L 387.27272727272725 -430.19337862569614 L 430.9090909090909 -432.74015528110095 L 474.5454545454545 -437.0182010618307 L 518.1818181818182 -440.5766813748429 L 561.8181818181818 -444.89245718009715 L 605.4545454545455 -442.68363374436194 L 649.090909090909 -444.59492898670385 L 692.7272727272727 -445.9365008587256 L 736.3636363636364 -448.992093844861" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip26);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip27);"> + <path d="M 337.3863636363636 -418.16804805923124 L 337.3863636363636 -428.16804805923124 L 349.8863636363636 -428.16804805923124 L 349.8863636363636 -418.16804805923124 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -418.16804805923124 L 337.3863636363636 -428.16804805923124 L 349.8863636363636 -428.16804805923124 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip28);"> + <path d="M 381.02272727272725 -425.19337862569614 L 381.02272727272725 -435.19337862569614 L 393.52272727272725 -435.19337862569614 L 393.52272727272725 -425.19337862569614 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -425.19337862569614 L 381.02272727272725 -435.19337862569614 L 393.52272727272725 -435.19337862569614 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 424.6590909090909 -427.74015528110095 L 424.6590909090909 -437.74015528110095 L 437.1590909090909 -437.74015528110095 L 437.1590909090909 -427.74015528110095 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -427.74015528110095 L 424.6590909090909 -437.74015528110095 L 437.1590909090909 -437.74015528110095 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 468.2954545454545 -432.0182010618307 L 468.2954545454545 -442.0182010618307 L 480.7954545454545 -442.0182010618307 L 480.7954545454545 -432.0182010618307 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -432.0182010618307 L 468.2954545454545 -442.0182010618307 L 480.7954545454545 -442.0182010618307 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 511.9318181818182 -435.5766813748429 L 511.9318181818182 -445.5766813748429 L 524.4318181818182 -445.5766813748429 L 524.4318181818182 -435.5766813748429 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -435.5766813748429 L 511.9318181818182 -445.5766813748429 L 524.4318181818182 -445.5766813748429 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 555.5681818181818 -439.89245718009715 L 555.5681818181818 -449.89245718009715 L 568.0681818181818 -449.89245718009715 L 568.0681818181818 -439.89245718009715 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -439.89245718009715 L 555.5681818181818 -449.89245718009715 L 568.0681818181818 -449.89245718009715 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 599.2045454545455 -437.68363374436194 L 599.2045454545455 -447.68363374436194 L 611.7045454545455 -447.68363374436194 L 611.7045454545455 -437.68363374436194 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -437.68363374436194 L 599.2045454545455 -447.68363374436194 L 611.7045454545455 -447.68363374436194 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 642.840909090909 -439.59492898670385 L 642.840909090909 -449.59492898670385 L 655.340909090909 -449.59492898670385 L 655.340909090909 -439.59492898670385 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -439.59492898670385 L 642.840909090909 -449.59492898670385 L 655.340909090909 -449.59492898670385 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 686.4772727272727 -440.9365008587256 L 686.4772727272727 -450.9365008587256 L 698.9772727272727 -450.9365008587256 L 698.9772727272727 -440.9365008587256 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -440.9365008587256 L 686.4772727272727 -450.9365008587256 L 698.9772727272727 -450.9365008587256 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 730.1136363636364 -443.992093844861 L 730.1136363636364 -453.992093844861 L 742.6136363636364 -453.992093844861 L 742.6136363636364 -443.992093844861 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -443.992093844861 L 730.1136363636364 -453.992093844861 L 742.6136363636364 -453.992093844861 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip37);"> + <path d="M 290 -74 L 290 -136 L 444.272 -136 L 444.272 -74 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip38);"> + <path d="M 301.75 -120.33333333333334 L 301.75 -130.33333333333334 L 314.25 -130.33333333333334 L 314.25 -120.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -120.33333333333334 L 314.25 -120.33333333333334 L 308.0 -130.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + splay_tree_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip39);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip40);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + rb_tree_map + </text> + </g> + </g> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.pdf b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.pdf Binary files differnew file mode 100644 index 00000000000..672504cd053 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.png b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.png Binary files differnew file mode 100644 index 00000000000..3420298ce48 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.png diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.svg b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.svg new file mode 100644 index 00000000000..a202fb38f6a --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_trie.svg @@ -0,0 +1,251 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 456" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 343.6363636363636 -425.64688394752534 L 337.3863636363636 -435.64688394752534 L 349.8863636363636 -435.64688394752534 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 387.27272727272725 -432.0806702603394 L 381.02272727272725 -442.0806702603394 L 393.52272727272725 -442.0806702603394 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 430.9090909090909 -436.1456488605437 L 424.6590909090909 -446.1456488605437 L 437.1590909090909 -446.1456488605437 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 474.5454545454545 -438.8985332056734 L 468.2954545454545 -448.8985332056734 L 480.7954545454545 -448.8985332056734 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 518.1818181818182 -442.08174424901915 L 511.9318181818182 -452.08174424901915 L 524.4318181818182 -452.08174424901915 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 561.8181818181818 -441.7444204003007 L 555.5681818181818 -451.7444204003007 L 568.0681818181818 -451.7444204003007 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 605.4545454545455 -442.5422340335587 L 599.2045454545455 -452.5422340335587 L 611.7045454545455 -452.5422340335587 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 649.090909090909 -443.6728470525866 L 642.840909090909 -453.6728470525866 L 655.340909090909 -453.6728470525866 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 692.7272727272727 -446.40863898213297 L 686.4772727272727 -456.40863898213297 L 698.9772727272727 -456.40863898213297 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 736.3636363636364 -451.40113248678654 L 730.1136363636364 -461.40113248678654 L 742.6136363636364 -461.40113248678654 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 290 -94 L 290 -136 L 423.824 -136 L 423.824 -94 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 8.75e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 1.75e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 2.63e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 3.50e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 4.38e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -520.0 L 387.27272727272725 -514.0880350805835 L 430.9090909090909 -489.1949426558598 L 474.5454545454545 -489.1949426558598 L 518.1818181818182 -500.2024582915354 L 561.8181818181818 -517.349167430265 L 605.4545454545455 -479.8132173730237 L 649.090909090909 -472.50118253008884 L 692.7272727272727 -479.98564968317334 L 736.3636363636364 -486.29928636879856" style="stroke:rgb(137,42,226);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 336.4935064935065 -520.0 L 350.7792207792208 -520.0" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -512.8571428571429 L 343.6363636363636 -527.1428571428571" style="stroke-width:1;"/> + <path d="M 380.12987012987014 -514.0880350805835 L 394.4155844155844 -514.0880350805835" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -506.94517793772627 L 387.27272727272725 -521.2308922234406" style="stroke-width:1;"/> + <path d="M 423.76623376623377 -489.1949426558598 L 438.05194805194805 -489.1949426558598" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -482.0520855130026 L 430.9090909090909 -496.3377997987169" style="stroke-width:1;"/> + <path d="M 467.4025974025974 -489.1949426558598 L 481.68831168831167 -489.1949426558598" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -482.0520855130026 L 474.5454545454545 -496.3377997987169" style="stroke-width:1;"/> + <path d="M 511.038961038961 -500.2024582915354 L 525.3246753246754 -500.2024582915354" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -493.0596011486782 L 518.1818181818182 -507.34531543439255" style="stroke-width:1;"/> + <path d="M 554.6753246753246 -517.349167430265 L 568.961038961039 -517.349167430265" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -510.20631028740786 L 561.8181818181818 -524.4920245731221" style="stroke-width:1;"/> + <path d="M 598.3116883116883 -479.8132173730237 L 612.5974025974026 -479.8132173730237" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -472.6703602301666 L 605.4545454545455 -486.9560745158808" style="stroke-width:1;"/> + <path d="M 641.9480519480519 -472.50118253008884 L 656.2337662337662 -472.50118253008884" style="stroke-width:1;"/> + <path d="M 649.090909090909 -465.35832538723173 L 649.090909090909 -479.64403967294595" style="stroke-width:1;"/> + <path d="M 685.5844155844156 -479.98564968317334 L 699.8701298701299 -479.98564968317334" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -472.84279254031617 L 692.7272727272727 -487.1285068260305" style="stroke-width:1;"/> + <path d="M 729.2207792207791 -486.29928636879856 L 743.5064935064936 -486.29928636879856" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -479.15642922594145 L 736.3636363636364 -493.4421435116557" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 343.6363636363636 -430.64688394752534 L 387.27272727272725 -437.0806702603394 L 430.9090909090909 -441.1456488605437 L 474.5454545454545 -443.8985332056734 L 518.1818181818182 -447.08174424901915 L 561.8181818181818 -446.7444204003007 L 605.4545454545455 -447.5422340335587 L 649.090909090909 -448.6728470525866 L 692.7272727272727 -451.40863898213297 L 736.3636363636364 -456.40113248678654" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 337.3863636363636 -425.64688394752534 L 337.3863636363636 -435.64688394752534 L 349.8863636363636 -435.64688394752534 L 349.8863636363636 -425.64688394752534 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -425.64688394752534 L 337.3863636363636 -435.64688394752534 L 349.8863636363636 -435.64688394752534 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 381.02272727272725 -432.0806702603394 L 381.02272727272725 -442.0806702603394 L 393.52272727272725 -442.0806702603394 L 393.52272727272725 -432.0806702603394 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -432.0806702603394 L 381.02272727272725 -442.0806702603394 L 393.52272727272725 -442.0806702603394 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 424.6590909090909 -436.1456488605437 L 424.6590909090909 -446.1456488605437 L 437.1590909090909 -446.1456488605437 L 437.1590909090909 -436.1456488605437 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -436.1456488605437 L 424.6590909090909 -446.1456488605437 L 437.1590909090909 -446.1456488605437 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 468.2954545454545 -438.8985332056734 L 468.2954545454545 -448.8985332056734 L 480.7954545454545 -448.8985332056734 L 480.7954545454545 -438.8985332056734 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -438.8985332056734 L 468.2954545454545 -448.8985332056734 L 480.7954545454545 -448.8985332056734 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 511.9318181818182 -442.08174424901915 L 511.9318181818182 -452.08174424901915 L 524.4318181818182 -452.08174424901915 L 524.4318181818182 -442.08174424901915 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -442.08174424901915 L 511.9318181818182 -452.08174424901915 L 524.4318181818182 -452.08174424901915 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 555.5681818181818 -441.7444204003007 L 555.5681818181818 -451.7444204003007 L 568.0681818181818 -451.7444204003007 L 568.0681818181818 -441.7444204003007 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -441.7444204003007 L 555.5681818181818 -451.7444204003007 L 568.0681818181818 -451.7444204003007 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 599.2045454545455 -442.5422340335587 L 599.2045454545455 -452.5422340335587 L 611.7045454545455 -452.5422340335587 L 611.7045454545455 -442.5422340335587 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -442.5422340335587 L 599.2045454545455 -452.5422340335587 L 611.7045454545455 -452.5422340335587 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 642.840909090909 -443.6728470525866 L 642.840909090909 -453.6728470525866 L 655.340909090909 -453.6728470525866 L 655.340909090909 -443.6728470525866 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -443.6728470525866 L 642.840909090909 -453.6728470525866 L 655.340909090909 -453.6728470525866 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 686.4772727272727 -446.40863898213297 L 686.4772727272727 -456.40863898213297 L 698.9772727272727 -456.40863898213297 L 698.9772727272727 -446.40863898213297 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -446.40863898213297 L 686.4772727272727 -456.40863898213297 L 698.9772727272727 -456.40863898213297 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip14);"> + <path d="M 730.1136363636364 -451.40113248678654 L 730.1136363636364 -461.40113248678654 L 742.6136363636364 -461.40113248678654 L 742.6136363636364 -451.40113248678654 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -451.40113248678654 L 730.1136363636364 -461.40113248678654 L 742.6136363636364 -461.40113248678654 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 290 -94 L 290 -136 L 423.824 -136 L 423.824 -94 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(137,42,226);stroke-width:2;"/> + <path d="M 300.85714285714283 -125.33333333333334 L 315.14285714285717 -125.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -118.1904761904762 L 308.0 -132.47619047619048" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + pat_trie_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_map + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.pdf b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.pdf Binary files differnew file mode 100644 index 00000000000..aceb552da7f --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.png b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.png Binary files differnew file mode 100644 index 00000000000..cdb367ef605 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.png diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.svg b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.svg new file mode 100644 index 00000000000..72e9931d7ff --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_insert_vector.svg @@ -0,0 +1,273 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 456" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 343.6363636363636 -318.3814890850053 L 337.3863636363636 -328.3814890850053 L 349.8863636363636 -328.3814890850053 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 387.27272727272725 -319.53292492413897 L 381.02272727272725 -329.53292492413897 L 393.52272727272725 -329.53292492413897 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 430.9090909090909 -320.26042220459175 L 424.6590909090909 -330.26042220459175 L 437.1590909090909 -330.26042220459175 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 474.5454545454545 -320.7530978300876 L 468.2954545454545 -330.7530978300876 L 480.7954545454545 -330.7530978300876 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 518.1818181818182 -321.32278776081074 L 511.9318181818182 -331.32278776081074 L 524.4318181818182 -331.32278776081074 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 561.8181818181818 -321.2624179023908 L 555.5681818181818 -331.2624179023908 L 568.0681818181818 -331.2624179023908 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 605.4545454545455 -321.40520026500246 L 599.2045454545455 -331.40520026500246 L 611.7045454545455 -331.40520026500246 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 649.090909090909 -321.60754275618956 L 642.840909090909 -331.60754275618956 L 655.340909090909 -331.60754275618956 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 692.7272727272727 -322.09715940227215 L 686.4772727272727 -332.09715940227215 L 698.9772727272727 -332.09715940227215 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 736.3636363636364 -322.99065130088417 L 730.1136363636364 -332.99065130088417 L 742.6136363636364 -332.99065130088417 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 290 -94 L 290 -136 L 423.824 -136 L 423.824 -94 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 4.89e-07 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 9.78e-07 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.47e-06 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.96e-06 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 2.45e-06 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -376.7025592370546 L 387.27272727272725 -395.3016039194196 L 430.9090909090909 -413.47554043332815 L 474.5454545454545 -435.62794958409336 L 518.1818181818182 -456.46949608630575 L 561.8181818181818 -470.7081455550739 L 605.4545454545455 -477.6412324251818 L 649.090909090909 -493.6855794475843 L 692.7272727272727 -502.831028193321 L 736.3636363636364 -520.0" style="stroke:rgb(255,68,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 338.6363636363636 -371.7025592370546 L 348.6363636363636 -381.7025592370546" style="stroke-width:1;"/> + <path d="M 348.6363636363636 -371.7025592370546 L 338.6363636363636 -381.7025592370546" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -369.6325592370546 L 343.6363636363636 -383.77255923705457" style="stroke-width:1;"/> + <path d="M 336.56636363636363 -376.7025592370546 L 350.7063636363636 -376.7025592370546" style="stroke-width:1;"/> + <path d="M 382.27272727272725 -390.3016039194196 L 392.27272727272725 -400.3016039194196" style="stroke-width:1;"/> + <path d="M 392.27272727272725 -390.3016039194196 L 382.27272727272725 -400.3016039194196" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -388.2316039194196 L 387.27272727272725 -402.3716039194196" style="stroke-width:1;"/> + <path d="M 380.20272727272726 -395.3016039194196 L 394.34272727272725 -395.3016039194196" style="stroke-width:1;"/> + <path d="M 425.9090909090909 -408.47554043332815 L 435.9090909090909 -418.47554043332815" style="stroke-width:1;"/> + <path d="M 435.9090909090909 -408.47554043332815 L 425.9090909090909 -418.47554043332815" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -406.40554043332816 L 430.9090909090909 -420.54554043332814" style="stroke-width:1;"/> + <path d="M 423.83909090909094 -413.47554043332815 L 437.9790909090909 -413.47554043332815" style="stroke-width:1;"/> + <path d="M 469.5454545454545 -430.62794958409336 L 479.5454545454545 -440.62794958409336" style="stroke-width:1;"/> + <path d="M 479.5454545454545 -430.62794958409336 L 469.5454545454545 -440.62794958409336" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -428.5579495840933 L 474.5454545454545 -442.6979495840933" style="stroke-width:1;"/> + <path d="M 467.47545454545457 -435.62794958409336 L 481.61545454545455 -435.62794958409336" style="stroke-width:1;"/> + <path d="M 513.1818181818182 -451.46949608630575 L 523.1818181818182 -461.46949608630575" style="stroke-width:1;"/> + <path d="M 523.1818181818182 -451.46949608630575 L 513.1818181818182 -461.46949608630575" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -449.39949608630576 L 518.1818181818182 -463.53949608630575" style="stroke-width:1;"/> + <path d="M 511.1118181818182 -456.46949608630575 L 525.2518181818182 -456.46949608630575" style="stroke-width:1;"/> + <path d="M 556.8181818181818 -465.7081455550739 L 566.8181818181818 -475.7081455550739" style="stroke-width:1;"/> + <path d="M 566.8181818181818 -465.7081455550739 L 556.8181818181818 -475.7081455550739" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -463.6381455550739 L 561.8181818181818 -477.7781455550739" style="stroke-width:1;"/> + <path d="M 554.7481818181818 -470.7081455550739 L 568.8881818181818 -470.7081455550739" style="stroke-width:1;"/> + <path d="M 600.4545454545455 -472.6412324251818 L 610.4545454545455 -482.6412324251818" style="stroke-width:1;"/> + <path d="M 610.4545454545455 -472.6412324251818 L 600.4545454545455 -482.6412324251818" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -470.57123242518173 L 605.4545454545455 -484.7112324251817" style="stroke-width:1;"/> + <path d="M 598.3845454545454 -477.6412324251818 L 612.5245454545454 -477.6412324251818" style="stroke-width:1;"/> + <path d="M 644.090909090909 -488.6855794475843 L 654.090909090909 -498.6855794475843" style="stroke-width:1;"/> + <path d="M 654.090909090909 -488.6855794475843 L 644.090909090909 -498.6855794475843" style="stroke-width:1;"/> + <path d="M 649.090909090909 -486.6155794475843 L 649.090909090909 -500.7555794475843" style="stroke-width:1;"/> + <path d="M 642.0209090909091 -493.6855794475843 L 656.1609090909091 -493.6855794475843" style="stroke-width:1;"/> + <path d="M 687.7272727272727 -497.831028193321 L 697.7272727272727 -507.831028193321" style="stroke-width:1;"/> + <path d="M 697.7272727272727 -497.831028193321 L 687.7272727272727 -507.831028193321" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -495.76102819332095 L 692.7272727272727 -509.90102819332094" style="stroke-width:1;"/> + <path d="M 685.6572727272728 -502.831028193321 L 699.7972727272727 -502.831028193321" style="stroke-width:1;"/> + <path d="M 731.3636363636364 -515.0 L 741.3636363636364 -525.0" style="stroke-width:1;"/> + <path d="M 741.3636363636364 -515.0 L 731.3636363636364 -525.0" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -512.9300000000001 L 736.3636363636364 -527.0699999999999" style="stroke-width:1;"/> + <path d="M 729.2936363636363 -520.0 L 743.4336363636364 -520.0" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 343.6363636363636 -323.3814890850053 L 387.27272727272725 -324.53292492413897 L 430.9090909090909 -325.26042220459175 L 474.5454545454545 -325.7530978300876 L 518.1818181818182 -326.32278776081074 L 561.8181818181818 -326.2624179023908 L 605.4545454545455 -326.40520026500246 L 649.090909090909 -326.60754275618956 L 692.7272727272727 -327.09715940227215 L 736.3636363636364 -327.99065130088417" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 337.3863636363636 -318.3814890850053 L 337.3863636363636 -328.3814890850053 L 349.8863636363636 -328.3814890850053 L 349.8863636363636 -318.3814890850053 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -318.3814890850053 L 337.3863636363636 -328.3814890850053 L 349.8863636363636 -328.3814890850053 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 381.02272727272725 -319.53292492413897 L 381.02272727272725 -329.53292492413897 L 393.52272727272725 -329.53292492413897 L 393.52272727272725 -319.53292492413897 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -319.53292492413897 L 381.02272727272725 -329.53292492413897 L 393.52272727272725 -329.53292492413897 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 424.6590909090909 -320.26042220459175 L 424.6590909090909 -330.26042220459175 L 437.1590909090909 -330.26042220459175 L 437.1590909090909 -320.26042220459175 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -320.26042220459175 L 424.6590909090909 -330.26042220459175 L 437.1590909090909 -330.26042220459175 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 468.2954545454545 -320.7530978300876 L 468.2954545454545 -330.7530978300876 L 480.7954545454545 -330.7530978300876 L 480.7954545454545 -320.7530978300876 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -320.7530978300876 L 468.2954545454545 -330.7530978300876 L 480.7954545454545 -330.7530978300876 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 511.9318181818182 -321.32278776081074 L 511.9318181818182 -331.32278776081074 L 524.4318181818182 -331.32278776081074 L 524.4318181818182 -321.32278776081074 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -321.32278776081074 L 511.9318181818182 -331.32278776081074 L 524.4318181818182 -331.32278776081074 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 555.5681818181818 -321.2624179023908 L 555.5681818181818 -331.2624179023908 L 568.0681818181818 -331.2624179023908 L 568.0681818181818 -321.2624179023908 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -321.2624179023908 L 555.5681818181818 -331.2624179023908 L 568.0681818181818 -331.2624179023908 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 599.2045454545455 -321.40520026500246 L 599.2045454545455 -331.40520026500246 L 611.7045454545455 -331.40520026500246 L 611.7045454545455 -321.40520026500246 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -321.40520026500246 L 599.2045454545455 -331.40520026500246 L 611.7045454545455 -331.40520026500246 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 642.840909090909 -321.60754275618956 L 642.840909090909 -331.60754275618956 L 655.340909090909 -331.60754275618956 L 655.340909090909 -321.60754275618956 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -321.60754275618956 L 642.840909090909 -331.60754275618956 L 655.340909090909 -331.60754275618956 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 686.4772727272727 -322.09715940227215 L 686.4772727272727 -332.09715940227215 L 698.9772727272727 -332.09715940227215 L 698.9772727272727 -322.09715940227215 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -322.09715940227215 L 686.4772727272727 -332.09715940227215 L 698.9772727272727 -332.09715940227215 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip14);"> + <path d="M 730.1136363636364 -322.99065130088417 L 730.1136363636364 -332.99065130088417 L 742.6136363636364 -332.99065130088417 L 742.6136363636364 -322.99065130088417 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -322.99065130088417 L 730.1136363636364 -332.99065130088417 L 742.6136363636364 -332.99065130088417 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip15);"> + <path d="M 290 -94 L 290 -136 L 423.824 -136 L 423.824 -94 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(255,68,0);stroke-width:2;"/> + <path d="M 303.0 -120.33333333333334 L 313.0 -130.33333333333334" style="stroke-width:1;"/> + <path d="M 313.0 -120.33333333333334 L 303.0 -130.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -118.26333333333335 L 308.0 -132.40333333333334" style="stroke-width:1;"/> + <path d="M 300.93 -125.33333333333334 L 315.07 -125.33333333333334" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + ov_tree_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip16);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_map + </text> + </g> + </g> +</svg> diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.pdf b/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.pdf Binary files differnew file mode 100644 index 00000000000..01a8f247866 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.pdf diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.png b/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.png Binary files differnew file mode 100644 index 00000000000..acc4a6f274c --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.png diff --git a/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.svg b/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.svg new file mode 100644 index 00000000000..9c5e44adaf7 --- /dev/null +++ b/libstdc++-v3/doc/xml/images/pbds_tree_text_lor_find.svg @@ -0,0 +1,501 @@ +<?xml version="1.0" ?> +<!--Created by PyChart 1.39 Copyright 1999-2006 Yasushi Saito--> +<svg viewBox="178 -544 620 496" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <clipPath id="clip0"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip1"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip2"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip3"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip4"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip5"> + <path d="M 343.6363636363636 -457.25444226151495 L 337.3863636363636 -467.25444226151495 L 349.8863636363636 -467.25444226151495 Z"/> + </clipPath> + <clipPath id="clip6"> + <path d="M 387.27272727272725 -471.6905915738922 L 381.02272727272725 -481.6905915738922 L 393.52272727272725 -481.6905915738922 Z"/> + </clipPath> + <clipPath id="clip7"> + <path d="M 430.9090909090909 -478.1479589609256 L 424.6590909090909 -488.1479589609256 L 437.1590909090909 -488.1479589609256 Z"/> + </clipPath> + <clipPath id="clip8"> + <path d="M 474.5454545454545 -485.3160881903515 L 468.2954545454545 -495.3160881903515 L 480.7954545454545 -495.3160881903515 Z"/> + </clipPath> + <clipPath id="clip9"> + <path d="M 518.1818181818182 -488.81130757476535 L 511.9318181818182 -498.81130757476535 L 524.4318181818182 -498.81130757476535 Z"/> + </clipPath> + <clipPath id="clip10"> + <path d="M 561.8181818181818 -494.11704867932764 L 555.5681818181818 -504.11704867932764 L 568.0681818181818 -504.11704867932764 Z"/> + </clipPath> + <clipPath id="clip11"> + <path d="M 605.4545454545455 -496.24549225060025 L 599.2045454545455 -506.24549225060025 L 611.7045454545455 -506.24549225060025 Z"/> + </clipPath> + <clipPath id="clip12"> + <path d="M 649.090909090909 -495.10154987993883 L 642.840909090909 -505.10154987993883 L 655.340909090909 -505.10154987993883 Z"/> + </clipPath> + <clipPath id="clip13"> + <path d="M 692.7272727272727 -508.47251691770356 L 686.4772727272727 -518.4725169177036 L 698.9772727272727 -518.4725169177036 Z"/> + </clipPath> + <clipPath id="clip14"> + <path d="M 736.3636363636364 -509.5425016371971 L 730.1136363636364 -519.5425016371971 L 742.6136363636364 -519.5425016371971 Z"/> + </clipPath> + <clipPath id="clip15"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip16"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip17"> + <path d="M 343.6363636363636 -458.6317834533944 L 337.3863636363636 -468.6317834533944 L 349.8863636363636 -468.6317834533944 Z"/> + </clipPath> + <clipPath id="clip18"> + <path d="M 387.27272727272725 -472.8114822091246 L 381.02272727272725 -482.8114822091246 L 393.52272727272725 -482.8114822091246 Z"/> + </clipPath> + <clipPath id="clip19"> + <path d="M 430.9090909090909 -480.7537655533726 L 424.6590909090909 -490.7537655533726 L 437.1590909090909 -490.7537655533726 Z"/> + </clipPath> + <clipPath id="clip20"> + <path d="M 474.5454545454545 -485.5734992359746 L 468.2954545454545 -495.5734992359746 L 480.7954545454545 -495.5734992359746 Z"/> + </clipPath> + <clipPath id="clip21"> + <path d="M 518.1818181818182 -295.0 L 511.9318181818182 -305.0 L 524.4318181818182 -305.0 Z"/> + </clipPath> + <clipPath id="clip22"> + <path d="M 561.8181818181818 -503.84776249727133 L 555.5681818181818 -513.8477624972713 L 568.0681818181818 -513.8477624972713 Z"/> + </clipPath> + <clipPath id="clip23"> + <path d="M 605.4545454545455 -498.3662519100633 L 599.2045454545455 -508.3662519100633 L 611.7045454545455 -508.3662519100633 Z"/> + </clipPath> + <clipPath id="clip24"> + <path d="M 649.090909090909 -502.22837808338795 L 642.840909090909 -512.228378083388 L 655.340909090909 -512.228378083388 Z"/> + </clipPath> + <clipPath id="clip25"> + <path d="M 692.7272727272727 -505.8071600087317 L 686.4772727272727 -515.8071600087317 L 698.9772727272727 -515.8071600087317 Z"/> + </clipPath> + <clipPath id="clip26"> + <path d="M 736.3636363636364 -513.6908535254311 L 730.1136363636364 -523.6908535254311 L 742.6136363636364 -523.6908535254311 Z"/> + </clipPath> + <clipPath id="clip27"> + <path d="M 294 -294 L 294 -526 L 786 -526 L 786 -294 Z"/> + </clipPath> + <clipPath id="clip28"> + <path d="M 280 -280 L 280 -540 L 800 -540 L 800 -280 Z"/> + </clipPath> + <clipPath id="clip29"> + <path d="M 337.3863636363636 -341.5207072691552 L 349.8863636363636 -341.5207072691552 L 343.6363636363636 -351.5207072691552 Z"/> + </clipPath> + <clipPath id="clip30"> + <path d="M 381.02272727272725 -342.44777122898927 L 393.52272727272725 -342.44777122898927 L 387.27272727272725 -352.44777122898927 Z"/> + </clipPath> + <clipPath id="clip31"> + <path d="M 424.6590909090909 -342.3242523466492 L 437.1590909090909 -342.3242523466492 L 430.9090909090909 -352.3242523466492 Z"/> + </clipPath> + <clipPath id="clip32"> + <path d="M 468.2954545454545 -345.4922331368697 L 480.7954545454545 -345.4922331368697 L 474.5454545454545 -355.4922331368697 Z"/> + </clipPath> + <clipPath id="clip33"> + <path d="M 511.9318181818182 -346.01502728661865 L 524.4318181818182 -346.01502728661865 L 518.1818181818182 -356.01502728661865 Z"/> + </clipPath> + <clipPath id="clip34"> + <path d="M 555.5681818181818 -345.949617987339 L 568.0681818181818 -345.949617987339 L 561.8181818181818 -355.949617987339 Z"/> + </clipPath> + <clipPath id="clip35"> + <path d="M 599.2045454545455 -346.4659768609474 L 611.7045454545455 -346.4659768609474 L 605.4545454545455 -356.4659768609474 Z"/> + </clipPath> + <clipPath id="clip36"> + <path d="M 642.840909090909 -347.9708709888671 L 655.340909090909 -347.9708709888671 L 649.090909090909 -357.9708709888671 Z"/> + </clipPath> + <clipPath id="clip37"> + <path d="M 686.4772727272727 -364.6439030779306 L 698.9772727272727 -364.6439030779306 L 692.7272727272727 -374.6439030779306 Z"/> + </clipPath> + <clipPath id="clip38"> + <path d="M 730.1136363636364 -352.654695481336 L 742.6136363636364 -352.654695481336 L 736.3636363636364 -362.654695481336 Z"/> + </clipPath> + <clipPath id="clip39"> + <path d="M 290 -54 L 290 -136 L 444.272 -136 L 444.272 -54 Z"/> + </clipPath> + <clipPath id="clip40"> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + </clipPath> + <clipPath id="clip41"> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + </clipPath> + <clipPath id="clip42"> + <path d="M 301.75 -60.33333333333334 L 314.25 -60.33333333333334 L 308.0 -70.33333333333334 Z"/> + </clipPath> + </defs> + <g style="stroke-linejoin:miter;font-size:8;font-family:Helvetica;fill:none;stroke-linecap:butt;stroke:rgb(0,0,0);font-stretch:normal;stroke-dasharray:none;font-weight:normal;font-style:normal;stroke-width:0.5;"> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300 -300 L 780 -300"/> + <path d="M 300.0 -300 L 300.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,300,-288)" x="300.0" y="-288.0"> + 0 + </text> + <path d="M 343.6363636363636 -300 L 343.6363636363636 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,343.636,-288)" x="343.6363636363636" y="-288.0"> + 200 + </text> + <path d="M 387.27272727272725 -300 L 387.27272727272725 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,387.273,-288)" x="387.27272727272725" y="-288.0"> + 400 + </text> + <path d="M 430.9090909090909 -300 L 430.9090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,430.909,-288)" x="430.9090909090909" y="-288.0"> + 600 + </text> + <path d="M 474.5454545454545 -300 L 474.5454545454545 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,474.545,-288)" x="474.5454545454545" y="-288.0"> + 800 + </text> + <path d="M 518.1818181818182 -300 L 518.1818181818182 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,518.182,-288)" x="518.1818181818182" y="-288.0"> + 1000 + </text> + <path d="M 561.8181818181818 -300 L 561.8181818181818 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,561.818,-288)" x="561.8181818181818" y="-288.0"> + 1200 + </text> + <path d="M 605.4545454545455 -300 L 605.4545454545455 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,605.455,-288)" x="605.4545454545455" y="-288.0"> + 1400 + </text> + <path d="M 649.090909090909 -300 L 649.090909090909 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,649.091,-288)" x="649.090909090909" y="-288.0"> + 1600 + </text> + <path d="M 692.7272727272727 -300 L 692.7272727272727 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,692.727,-288)" x="692.7272727272727" y="-288.0"> + 1800 + </text> + <path d="M 736.3636363636364 -300 L 736.3636363636364 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,736.364,-288)" x="736.3636363636364" y="-288.0"> + 2000 + </text> + <path d="M 780.0 -300 L 780.0 -288"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" transform="rotate(90,780,-288)" x="780.0" y="-288.0"> + 2200 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="524.44" y="-220.0"> + Size + </text> + <path d="M 300 -300 L 300 -520"/> + <path d="M 300 -300.0 L 288 -300.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-294.0"> + 0.00e+00 + </text> + <path d="M 300 -344.0 L 288 -344.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-338.0"> + 4.58e-08 + </text> + <path d="M 300 -388.0 L 288 -388.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-382.0"> + 9.16e-08 + </text> + <path d="M 300 -432.0 L 288 -432.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-426.0"> + 1.37e-07 + </text> + <path d="M 300 -476.0 L 288 -476.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-470.0"> + 1.83e-07 + </text> + <path d="M 300 -520.0 L 288 -520.0"/> + <text style="font-size:12;font-style:italic;stroke:none;fill:rgb(0,0,0);" x="238.0" y="-514.0"> + 2.29e-07 + </text> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" transform="rotate(-90,200,-340.648)" x="200.0" y="-340.648"> + Average time (sec.) + </text> + <g style="clip-path:url(#clip0);"> + <g style="clip-path:url(#clip1);"> + <path d="M 343.6363636363636 -465.1580004365859 L 387.27272727272725 -478.9583060467147 L 430.9090909090909 -489.1817507094521 L 474.5454545454545 -495.6640908098668 L 518.1818181818182 -501.2483737175289 L 561.8181818181818 -506.5569962890198 L 605.4545454545455 -514.3311940624318 L 649.090909090909 -515.5855926653569 L 692.7272727272727 -518.9146474568871 L 736.3636363636364 -520.0" style="stroke:rgb(255,68,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip2);"> + <path d="M 338.6363636363636 -460.1580004365859 L 348.6363636363636 -470.1580004365859" style="stroke-width:1;"/> + <path d="M 348.6363636363636 -460.1580004365859 L 338.6363636363636 -470.1580004365859" style="stroke-width:1;"/> + <path d="M 343.6363636363636 -458.08800043658596 L 343.6363636363636 -472.22800043658594" style="stroke-width:1;"/> + <path d="M 336.56636363636363 -465.1580004365859 L 350.7063636363636 -465.1580004365859" style="stroke-width:1;"/> + <path d="M 382.27272727272725 -473.9583060467147 L 392.27272727272725 -483.9583060467147" style="stroke-width:1;"/> + <path d="M 392.27272727272725 -473.9583060467147 L 382.27272727272725 -483.9583060467147" style="stroke-width:1;"/> + <path d="M 387.27272727272725 -471.88830604671466 L 387.27272727272725 -486.02830604671465" style="stroke-width:1;"/> + <path d="M 380.20272727272726 -478.9583060467147 L 394.34272727272725 -478.9583060467147" style="stroke-width:1;"/> + <path d="M 425.9090909090909 -484.1817507094521 L 435.9090909090909 -494.1817507094521" style="stroke-width:1;"/> + <path d="M 435.9090909090909 -484.1817507094521 L 425.9090909090909 -494.1817507094521" style="stroke-width:1;"/> + <path d="M 430.9090909090909 -482.11175070945205 L 430.9090909090909 -496.25175070945204" style="stroke-width:1;"/> + <path d="M 423.83909090909094 -489.1817507094521 L 437.9790909090909 -489.1817507094521" style="stroke-width:1;"/> + <path d="M 469.5454545454545 -490.6640908098668 L 479.5454545454545 -500.6640908098668" style="stroke-width:1;"/> + <path d="M 479.5454545454545 -490.6640908098668 L 469.5454545454545 -500.6640908098668" style="stroke-width:1;"/> + <path d="M 474.5454545454545 -488.5940908098668 L 474.5454545454545 -502.7340908098668" style="stroke-width:1;"/> + <path d="M 467.47545454545457 -495.6640908098668 L 481.61545454545455 -495.6640908098668" style="stroke-width:1;"/> + <path d="M 513.1818181818182 -496.2483737175289 L 523.1818181818182 -506.2483737175289" style="stroke-width:1;"/> + <path d="M 523.1818181818182 -496.2483737175289 L 513.1818181818182 -506.2483737175289" style="stroke-width:1;"/> + <path d="M 518.1818181818182 -494.17837371752887 L 518.1818181818182 -508.31837371752886" style="stroke-width:1;"/> + <path d="M 511.1118181818182 -501.2483737175289 L 525.2518181818182 -501.2483737175289" style="stroke-width:1;"/> + <path d="M 556.8181818181818 -501.5569962890198 L 566.8181818181818 -511.5569962890198" style="stroke-width:1;"/> + <path d="M 566.8181818181818 -501.5569962890198 L 556.8181818181818 -511.5569962890198" style="stroke-width:1;"/> + <path d="M 561.8181818181818 -499.4869962890199 L 561.8181818181818 -513.6269962890199" style="stroke-width:1;"/> + <path d="M 554.7481818181818 -506.5569962890198 L 568.8881818181818 -506.5569962890198" style="stroke-width:1;"/> + <path d="M 600.4545454545455 -509.3311940624318 L 610.4545454545455 -519.3311940624318" style="stroke-width:1;"/> + <path d="M 610.4545454545455 -509.3311940624318 L 600.4545454545455 -519.3311940624318" style="stroke-width:1;"/> + <path d="M 605.4545454545455 -507.2611940624318 L 605.4545454545455 -521.4011940624318" style="stroke-width:1;"/> + <path d="M 598.3845454545454 -514.3311940624318 L 612.5245454545454 -514.3311940624318" style="stroke-width:1;"/> + <path d="M 644.090909090909 -510.5855926653569 L 654.090909090909 -520.5855926653569" style="stroke-width:1;"/> + <path d="M 654.090909090909 -510.5855926653569 L 644.090909090909 -520.5855926653569" style="stroke-width:1;"/> + <path d="M 649.090909090909 -508.51559266535696 L 649.090909090909 -522.655592665357" style="stroke-width:1;"/> + <path d="M 642.0209090909091 -515.5855926653569 L 656.1609090909091 -515.5855926653569" style="stroke-width:1;"/> + <path d="M 687.7272727272727 -513.9146474568871 L 697.7272727272727 -523.9146474568871" style="stroke-width:1;"/> + <path d="M 697.7272727272727 -513.9146474568871 L 687.7272727272727 -523.9146474568871" style="stroke-width:1;"/> + <path d="M 692.7272727272727 -511.8446474568871 L 692.7272727272727 -525.9846474568872" style="stroke-width:1;"/> + <path d="M 685.6572727272728 -518.9146474568871 L 699.7972727272727 -518.9146474568871" style="stroke-width:1;"/> + <path d="M 731.3636363636364 -515.0 L 741.3636363636364 -525.0" style="stroke-width:1;"/> + <path d="M 741.3636363636364 -515.0 L 731.3636363636364 -525.0" style="stroke-width:1;"/> + <path d="M 736.3636363636364 -512.9300000000001 L 736.3636363636364 -527.0699999999999" style="stroke-width:1;"/> + <path d="M 729.2936363636363 -520.0 L 743.4336363636364 -520.0" style="stroke-width:1;"/> + </g> + <g style="clip-path:url(#clip3);"> + <path d="M 343.6363636363636 -462.25444226151495 L 387.27272727272725 -476.6905915738922 L 430.9090909090909 -483.1479589609256 L 474.5454545454545 -490.3160881903515 L 518.1818181818182 -493.81130757476535 L 561.8181818181818 -499.11704867932764 L 605.4545454545455 -501.24549225060025 L 649.090909090909 -500.10154987993883 L 692.7272727272727 -513.4725169177036 L 736.3636363636364 -514.5425016371971" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + </g> + <g style="clip-path:url(#clip4);"> + <g style="fill:rgb(0,0,0);clip-path:url(#clip5);"> + <path d="M 337.3863636363636 -457.25444226151495 L 337.3863636363636 -467.25444226151495 L 349.8863636363636 -467.25444226151495 L 349.8863636363636 -457.25444226151495 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -457.25444226151495 L 337.3863636363636 -467.25444226151495 L 349.8863636363636 -467.25444226151495 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip6);"> + <path d="M 381.02272727272725 -471.6905915738922 L 381.02272727272725 -481.6905915738922 L 393.52272727272725 -481.6905915738922 L 393.52272727272725 -471.6905915738922 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -471.6905915738922 L 381.02272727272725 -481.6905915738922 L 393.52272727272725 -481.6905915738922 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip7);"> + <path d="M 424.6590909090909 -478.1479589609256 L 424.6590909090909 -488.1479589609256 L 437.1590909090909 -488.1479589609256 L 437.1590909090909 -478.1479589609256 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -478.1479589609256 L 424.6590909090909 -488.1479589609256 L 437.1590909090909 -488.1479589609256 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip8);"> + <path d="M 468.2954545454545 -485.3160881903515 L 468.2954545454545 -495.3160881903515 L 480.7954545454545 -495.3160881903515 L 480.7954545454545 -485.3160881903515 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -485.3160881903515 L 468.2954545454545 -495.3160881903515 L 480.7954545454545 -495.3160881903515 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip9);"> + <path d="M 511.9318181818182 -488.81130757476535 L 511.9318181818182 -498.81130757476535 L 524.4318181818182 -498.81130757476535 L 524.4318181818182 -488.81130757476535 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -488.81130757476535 L 511.9318181818182 -498.81130757476535 L 524.4318181818182 -498.81130757476535 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip10);"> + <path d="M 555.5681818181818 -494.11704867932764 L 555.5681818181818 -504.11704867932764 L 568.0681818181818 -504.11704867932764 L 568.0681818181818 -494.11704867932764 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -494.11704867932764 L 555.5681818181818 -504.11704867932764 L 568.0681818181818 -504.11704867932764 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip11);"> + <path d="M 599.2045454545455 -496.24549225060025 L 599.2045454545455 -506.24549225060025 L 611.7045454545455 -506.24549225060025 L 611.7045454545455 -496.24549225060025 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -496.24549225060025 L 599.2045454545455 -506.24549225060025 L 611.7045454545455 -506.24549225060025 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip12);"> + <path d="M 642.840909090909 -495.10154987993883 L 642.840909090909 -505.10154987993883 L 655.340909090909 -505.10154987993883 L 655.340909090909 -495.10154987993883 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -495.10154987993883 L 642.840909090909 -505.10154987993883 L 655.340909090909 -505.10154987993883 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip13);"> + <path d="M 686.4772727272727 -508.47251691770356 L 686.4772727272727 -518.4725169177036 L 698.9772727272727 -518.4725169177036 L 698.9772727272727 -508.47251691770356 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -508.47251691770356 L 686.4772727272727 -518.4725169177036 L 698.9772727272727 -518.4725169177036 Z"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip14);"> + <path d="M 730.1136363636364 -509.5425016371971 L 730.1136363636364 -519.5425016371971 L 742.6136363636364 -519.5425016371971 L 742.6136363636364 -509.5425016371971 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -509.5425016371971 L 730.1136363636364 -519.5425016371971 L 742.6136363636364 -519.5425016371971 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip15);"> + <path d="M 343.6363636363636 -463.6317834533944 L 387.27272727272725 -477.8114822091246 L 430.9090909090909 -485.7537655533726 L 474.5454545454545 -490.5734992359746 L 518.1818181818182 -300.0 L 561.8181818181818 -508.84776249727133 L 605.4545454545455 -503.3662519100633 L 649.090909090909 -507.22837808338795 L 692.7272727272727 -510.8071600087317 L 736.3636363636364 -518.6908535254311" style="stroke:rgb(205,0,0);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip16);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip17);"> + <path d="M 337.3863636363636 -458.6317834533944 L 337.3863636363636 -468.6317834533944 L 349.8863636363636 -468.6317834533944 L 349.8863636363636 -458.6317834533944 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 343.6363636363636 -458.6317834533944 L 337.3863636363636 -468.6317834533944 L 349.8863636363636 -468.6317834533944 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip18);"> + <path d="M 381.02272727272725 -472.8114822091246 L 381.02272727272725 -482.8114822091246 L 393.52272727272725 -482.8114822091246 L 393.52272727272725 -472.8114822091246 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 387.27272727272725 -472.8114822091246 L 381.02272727272725 -482.8114822091246 L 393.52272727272725 -482.8114822091246 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip19);"> + <path d="M 424.6590909090909 -480.7537655533726 L 424.6590909090909 -490.7537655533726 L 437.1590909090909 -490.7537655533726 L 437.1590909090909 -480.7537655533726 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 430.9090909090909 -480.7537655533726 L 424.6590909090909 -490.7537655533726 L 437.1590909090909 -490.7537655533726 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip20);"> + <path d="M 468.2954545454545 -485.5734992359746 L 468.2954545454545 -495.5734992359746 L 480.7954545454545 -495.5734992359746 L 480.7954545454545 -485.5734992359746 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 474.5454545454545 -485.5734992359746 L 468.2954545454545 -495.5734992359746 L 480.7954545454545 -495.5734992359746 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip21);"> + <path d="M 511.9318181818182 -295.0 L 511.9318181818182 -305.0 L 524.4318181818182 -305.0 L 524.4318181818182 -295.0 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 518.1818181818182 -295.0 L 511.9318181818182 -305.0 L 524.4318181818182 -305.0 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip22);"> + <path d="M 555.5681818181818 -503.84776249727133 L 555.5681818181818 -513.8477624972713 L 568.0681818181818 -513.8477624972713 L 568.0681818181818 -503.84776249727133 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 561.8181818181818 -503.84776249727133 L 555.5681818181818 -513.8477624972713 L 568.0681818181818 -513.8477624972713 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip23);"> + <path d="M 599.2045454545455 -498.3662519100633 L 599.2045454545455 -508.3662519100633 L 611.7045454545455 -508.3662519100633 L 611.7045454545455 -498.3662519100633 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 605.4545454545455 -498.3662519100633 L 599.2045454545455 -508.3662519100633 L 611.7045454545455 -508.3662519100633 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip24);"> + <path d="M 642.840909090909 -502.22837808338795 L 642.840909090909 -512.228378083388 L 655.340909090909 -512.228378083388 L 655.340909090909 -502.22837808338795 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 649.090909090909 -502.22837808338795 L 642.840909090909 -512.228378083388 L 655.340909090909 -512.228378083388 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip25);"> + <path d="M 686.4772727272727 -505.8071600087317 L 686.4772727272727 -515.8071600087317 L 698.9772727272727 -515.8071600087317 L 698.9772727272727 -505.8071600087317 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 692.7272727272727 -505.8071600087317 L 686.4772727272727 -515.8071600087317 L 698.9772727272727 -515.8071600087317 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip26);"> + <path d="M 730.1136363636364 -513.6908535254311 L 730.1136363636364 -523.6908535254311 L 742.6136363636364 -523.6908535254311 L 742.6136363636364 -513.6908535254311 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 736.3636363636364 -513.6908535254311 L 730.1136363636364 -523.6908535254311 L 742.6136363636364 -523.6908535254311 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="clip-path:url(#clip27);"> + <path d="M 343.6363636363636 -346.5207072691552 L 387.27272727272725 -347.44777122898927 L 430.9090909090909 -347.3242523466492 L 474.5454545454545 -350.4922331368697 L 518.1818181818182 -351.01502728661865 L 561.8181818181818 -350.949617987339 L 605.4545454545455 -351.4659768609474 L 649.090909090909 -352.9708709888671 L 692.7272727272727 -369.6439030779306 L 736.3636363636364 -357.654695481336" style="stroke:rgb(147,147,147);stroke-width:2;"/> + </g> + <g style="clip-path:url(#clip28);"> + <g style="fill:rgb(255,255,255);clip-path:url(#clip29);"> + <path d="M 337.3863636363636 -341.5207072691552 L 337.3863636363636 -351.5207072691552 L 349.8863636363636 -351.5207072691552 L 349.8863636363636 -341.5207072691552 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 337.3863636363636 -341.5207072691552 L 349.8863636363636 -341.5207072691552 L 343.6363636363636 -351.5207072691552 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip30);"> + <path d="M 381.02272727272725 -342.44777122898927 L 381.02272727272725 -352.44777122898927 L 393.52272727272725 -352.44777122898927 L 393.52272727272725 -342.44777122898927 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 381.02272727272725 -342.44777122898927 L 393.52272727272725 -342.44777122898927 L 387.27272727272725 -352.44777122898927 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip31);"> + <path d="M 424.6590909090909 -342.3242523466492 L 424.6590909090909 -352.3242523466492 L 437.1590909090909 -352.3242523466492 L 437.1590909090909 -342.3242523466492 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 424.6590909090909 -342.3242523466492 L 437.1590909090909 -342.3242523466492 L 430.9090909090909 -352.3242523466492 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip32);"> + <path d="M 468.2954545454545 -345.4922331368697 L 468.2954545454545 -355.4922331368697 L 480.7954545454545 -355.4922331368697 L 480.7954545454545 -345.4922331368697 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 468.2954545454545 -345.4922331368697 L 480.7954545454545 -345.4922331368697 L 474.5454545454545 -355.4922331368697 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip33);"> + <path d="M 511.9318181818182 -346.01502728661865 L 511.9318181818182 -356.01502728661865 L 524.4318181818182 -356.01502728661865 L 524.4318181818182 -346.01502728661865 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 511.9318181818182 -346.01502728661865 L 524.4318181818182 -346.01502728661865 L 518.1818181818182 -356.01502728661865 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip34);"> + <path d="M 555.5681818181818 -345.949617987339 L 555.5681818181818 -355.949617987339 L 568.0681818181818 -355.949617987339 L 568.0681818181818 -345.949617987339 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 555.5681818181818 -345.949617987339 L 568.0681818181818 -345.949617987339 L 561.8181818181818 -355.949617987339 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip35);"> + <path d="M 599.2045454545455 -346.4659768609474 L 599.2045454545455 -356.4659768609474 L 611.7045454545455 -356.4659768609474 L 611.7045454545455 -346.4659768609474 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 599.2045454545455 -346.4659768609474 L 611.7045454545455 -346.4659768609474 L 605.4545454545455 -356.4659768609474 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip36);"> + <path d="M 642.840909090909 -347.9708709888671 L 642.840909090909 -357.9708709888671 L 655.340909090909 -357.9708709888671 L 655.340909090909 -347.9708709888671 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 642.840909090909 -347.9708709888671 L 655.340909090909 -347.9708709888671 L 649.090909090909 -357.9708709888671 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip37);"> + <path d="M 686.4772727272727 -364.6439030779306 L 686.4772727272727 -374.6439030779306 L 698.9772727272727 -374.6439030779306 L 698.9772727272727 -364.6439030779306 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 686.4772727272727 -364.6439030779306 L 698.9772727272727 -364.6439030779306 L 692.7272727272727 -374.6439030779306 Z"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip38);"> + <path d="M 730.1136363636364 -352.654695481336 L 730.1136363636364 -362.654695481336 L 742.6136363636364 -362.654695481336 L 742.6136363636364 -352.654695481336 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 730.1136363636364 -352.654695481336 L 742.6136363636364 -352.654695481336 L 736.3636363636364 -362.654695481336 Z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <g style="fill:rgb(255,255,255);clip-path:url(#clip39);"> + <path d="M 290 -54 L 290 -136 L 444.272 -136 L 444.272 -54 Z" style="stroke:none;"/> + </g> + <path d="M 300 -125.33333333333334 L 316 -125.33333333333334" style="stroke:rgb(255,68,0);stroke-width:2;"/> + <path d="M 303.0 -120.33333333333334 L 313.0 -130.33333333333334" style="stroke-width:1;"/> + <path d="M 313.0 -120.33333333333334 L 303.0 -130.33333333333334" style="stroke-width:1;"/> + <path d="M 308.0 -118.26333333333335 L 308.0 -132.40333333333334" style="stroke-width:1;"/> + <path d="M 300.93 -125.33333333333334 L 315.07 -125.33333333333334" style="stroke-width:1;"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-120.0"> + ov_tree_map + </text> + <path d="M 300 -105.33333333333334 L 316 -105.33333333333334" style="stroke:rgb(126,126,126);stroke-width:0.4;stroke-dasharray:1.5,1.5;"/> + <g style="fill:rgb(0,0,0);clip-path:url(#clip40);"> + <path d="M 301.75 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 L 314.25 -100.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -100.33333333333334 L 301.75 -110.33333333333334 L 314.25 -110.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-100.0"> + n_map + </text> + <path d="M 300 -85.33333333333334 L 316 -85.33333333333334" style="stroke:rgb(205,0,0);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip41);"> + <path d="M 301.75 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 L 314.25 -80.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 308.0 -80.33333333333334 L 301.75 -90.33333333333334 L 314.25 -90.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-80.0"> + rb_tree_map + </text> + <path d="M 300 -65.33333333333334 L 316 -65.33333333333334" style="stroke:rgb(147,147,147);stroke-width:2;"/> + <g style="fill:rgb(255,255,255);clip-path:url(#clip42);"> + <path d="M 301.75 -60.33333333333334 L 301.75 -70.33333333333334 L 314.25 -70.33333333333334 L 314.25 -60.33333333333334 Z" style="stroke:none;"/> + </g> + <g> + <path d="M 301.75 -60.33333333333334 L 314.25 -60.33333333333334 L 308.0 -70.33333333333334 Z"/> + <text style="font-size:16;stroke:none;fill:rgb(0,0,0);" x="316.0" y="-60.0"> + splay_tree_map + </text> + </g> + </g> + </g> + </g> +</svg> |