mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-05-11 19:17:21 +08:00
303 lines
16 KiB
XML
303 lines
16 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
|
|
-->
|
|
<!-- Title: test3 Pages: 1 -->
|
|
<!--zoomable 294 -->
|
|
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
|
|
<style type="text/css"><![CDATA[
|
|
.edge:hover path { stroke: red; }
|
|
.edge:hover polygon { stroke: red; fill: red; }
|
|
]]></style>
|
|
<script type="text/javascript"><![CDATA[
|
|
var edges = document.getElementsByTagName('g');
|
|
if (edges && edges.length) {
|
|
for (var i=0;i<edges.length;i++) {
|
|
if (edges[i].id.substr(0,4)=='edge') {
|
|
edges[i].setAttribute('class','edge');
|
|
}
|
|
}
|
|
}
|
|
]]></script>
|
|
<defs>
|
|
<circle id="rim" cx="0" cy="0" r="7"/>
|
|
<circle id="rim2" cx="0" cy="0" r="3.5"/>
|
|
<g id="zoomPlus">
|
|
<use xlink:href="#rim" fill="#404040">
|
|
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
|
|
</use>
|
|
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
|
</g>
|
|
<g id="zoomMin">
|
|
<use xlink:href="#rim" fill="#404040">
|
|
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
|
|
</use>
|
|
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
|
</g>
|
|
<g id="dirArrow">
|
|
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
<g id="resetDef">
|
|
<use xlink:href="#rim2" fill="#404040">
|
|
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
|
|
</use>
|
|
</g>
|
|
</defs>
|
|
|
|
<script type="text/javascript">
|
|
var viewWidth = 678;
|
|
var viewHeight = 294;
|
|
var sectionId = 'dynsection-4';
|
|
</script>
|
|
<script xlink:href="../../svgpan.js"/>
|
|
<svg id="graph" class="graph">
|
|
<g id="viewport">
|
|
<title>test3</title>
|
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-289.5 674,-289.5 674,4 -4,4"/>
|
|
<!-- Node1 -->
|
|
<g id="node1" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_node1"><a xlink:title=" ">
|
|
<polygon fill="#bfbfbf" stroke="black" points="0,-183 0,-202 38,-202 38,-183 0,-183"/>
|
|
<text text-anchor="middle" x="19" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="node2" class="node">
|
|
<title>Node2</title>
|
|
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="599.5,-266 599.5,-285 653.5,-285 653.5,-266 599.5,-266"/>
|
|
<text text-anchor="middle" x="626.5" y="-273" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node2 -->
|
|
<g id="edge1" class="edge">
|
|
<title>Node1->Node2</title>
|
|
<path fill="none" stroke="midnightblue" d="M30.68,-202.34C40.97,-211.22 57.38,-223.89 74,-230.5 217.54,-287.63 263.91,-269.36 418,-280.5 477.84,-284.83 547.62,-281.41 589.09,-278.49"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-281.97 599.26,-277.75 589.03,-274.99 589.54,-281.97"/>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="node3" class="node">
|
|
<title>Node3</title>
|
|
<g id="a_node3"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="74,-202 74,-221 217,-221 217,-202 74,-202"/>
|
|
<text text-anchor="middle" x="145.5" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node3 -->
|
|
<g id="edge2" class="edge">
|
|
<title>Node1->Node3</title>
|
|
<path fill="none" stroke="midnightblue" d="M38.1,-195.26C47.42,-196.68 59.44,-198.52 72.05,-200.44"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-203.95 82.24,-202 72.88,-197.03 71.82,-203.95"/>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="node6" class="node">
|
|
<title>Node6</title>
|
|
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="253,-136.5 253,-166.5 382,-166.5 382,-136.5 253,-136.5"/>
|
|
<text text-anchor="start" x="261" y="-154.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
|
|
<text text-anchor="middle" x="317.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node6 -->
|
|
<g id="edge14" class="edge">
|
|
<title>Node1->Node6</title>
|
|
<path fill="none" stroke="midnightblue" d="M38.1,-190C77.81,-184.51 174.44,-171.14 242.67,-161.71"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="243.52,-165.13 252.94,-160.29 242.56,-158.19 243.52,-165.13"/>
|
|
</g>
|
|
<!-- Node12 -->
|
|
<g id="node12" class="node">
|
|
<title>Node12</title>
|
|
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="118,-126 118,-145 173,-145 173,-126 118,-126"/>
|
|
<text text-anchor="middle" x="145.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node12 -->
|
|
<g id="edge15" class="edge">
|
|
<title>Node1->Node12</title>
|
|
<path fill="none" stroke="midnightblue" d="M33.74,-182.93C44.38,-175.82 59.67,-166.22 74,-159.5 84.76,-154.46 96.87,-149.94 107.99,-146.23"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-149.45 117.84,-143.05 107.25,-142.79 109.4,-149.45"/>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="node4" class="node">
|
|
<title>Node4</title>
|
|
<g id="a_node4"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="418,-240.5 418,-270.5 547,-270.5 547,-240.5 418,-240.5"/>
|
|
<text text-anchor="start" x="426" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
|
|
<text text-anchor="middle" x="482.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3->Node4 -->
|
|
<g id="edge3" class="edge">
|
|
<title>Node3->Node4</title>
|
|
<path fill="none" stroke="midnightblue" d="M217.25,-220.8C229.18,-222.37 241.44,-223.98 253,-225.5 304.82,-232.31 363.24,-239.98 408.05,-245.86"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-249.33 417.97,-247.16 408.51,-242.39 407.6,-249.33"/>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="node5" class="node">
|
|
<title>Node5</title>
|
|
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="583,-225 583,-244 670,-244 670,-225 583,-225"/>
|
|
<text text-anchor="middle" x="626.5" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3->Node5 -->
|
|
<g id="edge13" class="edge">
|
|
<title>Node3->Node5</title>
|
|
<path fill="none" stroke="midnightblue" d="M217.04,-214.77C297.05,-218.5 431.41,-224.81 547,-230.5 555.24,-230.91 563.96,-231.34 572.48,-231.77"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-235.28 582.72,-232.29 572.91,-228.29 572.56,-235.28"/>
|
|
</g>
|
|
<!-- Node3->Node6 -->
|
|
<g id="edge6" class="edge">
|
|
<title>Node3->Node6</title>
|
|
<path fill="none" stroke="midnightblue" d="M175.01,-201.93C187.86,-197.58 203.21,-192.34 217,-187.5 232.93,-181.91 250.25,-175.69 265.91,-170.02"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="267.21,-173.27 275.41,-166.56 264.82,-166.69 267.21,-173.27"/>
|
|
</g>
|
|
<!-- Node4->Node2 -->
|
|
<g id="edge4" class="edge">
|
|
<title>Node4->Node2</title>
|
|
<path fill="none" stroke="midnightblue" d="M547.02,-264.45C561.45,-266.48 576.29,-268.57 589.12,-270.38"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-273.89 599.39,-271.82 589.97,-266.96 588.99,-273.89"/>
|
|
</g>
|
|
<!-- Node4->Node5 -->
|
|
<g id="edge5" class="edge">
|
|
<title>Node4->Node5</title>
|
|
<path fill="none" stroke="midnightblue" d="M547.02,-246.11C555.63,-244.83 564.39,-243.54 572.78,-242.3"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-245.74 582.81,-240.81 572.4,-238.81 573.42,-245.74"/>
|
|
</g>
|
|
<!-- Node6->Node4 -->
|
|
<g id="edge10" class="edge">
|
|
<title>Node6->Node4</title>
|
|
<path fill="none" stroke="midnightblue" d="M342.2,-166.62C370.45,-184.65 417.78,-214.85 449.32,-234.97"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="447.46,-237.93 457.77,-240.36 451.22,-232.03 447.46,-237.93"/>
|
|
</g>
|
|
<!-- Node7 -->
|
|
<g id="node7" class="node">
|
|
<title>Node7</title>
|
|
<g id="a_node7"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="418,-0.5 418,-30.5 547,-30.5 547,-0.5 418,-0.5"/>
|
|
<text text-anchor="start" x="426" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
|
|
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node7 -->
|
|
<g id="edge7" class="edge">
|
|
<title>Node6->Node7</title>
|
|
<path fill="none" stroke="midnightblue" d="M328.67,-136.16C344.98,-112.64 379.11,-67.53 418,-40.5 420.68,-38.64 423.51,-36.89 426.43,-35.25"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="428.12,-38.32 435.43,-30.65 424.93,-32.09 428.12,-38.32"/>
|
|
</g>
|
|
<!-- Node8 -->
|
|
<g id="node8" class="node">
|
|
<title>Node8</title>
|
|
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back.html#" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="437.5,-164 437.5,-183 527.5,-183 527.5,-164 437.5,-164"/>
|
|
<text text-anchor="middle" x="482.5" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node8 -->
|
|
<g id="edge8" class="edge">
|
|
<title>Node6->Node8</title>
|
|
<path fill="none" stroke="midnightblue" d="M382.45,-160.13C397.24,-162.13 412.83,-164.23 427.16,-166.17"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="426.96,-169.67 437.34,-167.54 427.9,-162.73 426.96,-169.67"/>
|
|
</g>
|
|
<!-- Node9 -->
|
|
<g id="node9" class="node">
|
|
<title>Node9</title>
|
|
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="436.5,-126 436.5,-145 528.5,-145 528.5,-126 436.5,-126"/>
|
|
<text text-anchor="middle" x="482.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node9 -->
|
|
<g id="edge9" class="edge">
|
|
<title>Node6->Node9</title>
|
|
<path fill="none" stroke="midnightblue" d="M382.45,-145.22C396.95,-143.8 412.23,-142.3 426.32,-140.92"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="426.74,-144.39 436.35,-139.93 426.06,-137.43 426.74,-144.39"/>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="node10" class="node">
|
|
<title>Node10</title>
|
|
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="440,-88 440,-107 525,-107 525,-88 440,-88"/>
|
|
<text text-anchor="middle" x="482.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node10 -->
|
|
<g id="edge11" class="edge">
|
|
<title>Node6->Node10</title>
|
|
<path fill="none" stroke="midnightblue" d="M359.98,-136.41C377.78,-130.07 398.84,-122.73 418,-116.5 424.62,-114.35 431.65,-112.15 438.54,-110.05"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="439.89,-113.3 448.45,-107.07 437.87,-106.6 439.89,-113.3"/>
|
|
</g>
|
|
<!-- Node11 -->
|
|
<g id="node11" class="node">
|
|
<title>Node11</title>
|
|
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="black" points="435,-50 435,-69 530,-69 530,-50 435,-50"/>
|
|
<text text-anchor="middle" x="482.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node6->Node11 -->
|
|
<g id="edge12" class="edge">
|
|
<title>Node6->Node11</title>
|
|
<path fill="none" stroke="midnightblue" d="M335.28,-136.36C354.17,-120.02 386.35,-94.25 418,-78.5 422.58,-76.22 427.49,-74.16 432.47,-72.31"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="433.75,-75.57 442.07,-69.01 431.48,-68.95 433.75,-75.57"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
<g id="navigator" transform="translate(0 0)" fill="#404254">
|
|
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
|
|
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
|
|
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
|
|
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
|
|
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
|
|
<use xlink:href="#rim" fill="#404040">
|
|
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
|
|
</use>
|
|
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
|
|
<use xlink:href="#rim" fill="#404040">
|
|
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
|
|
</use>
|
|
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
|
|
<use xlink:href="#rim" fill="#404040">
|
|
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
|
|
</use>
|
|
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
|
|
<use xlink:href="#rim" fill="#404040">
|
|
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
|
|
</use>
|
|
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
|
</g>
|
|
</g>
|
|
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
|
|
<g id="arrow_out" transform="scale(0.3 0.3)">
|
|
<a xlink:href="adaline__learning_8cpp_a992bdf1fdb0b9d414bcf7981d2d87aa9_cgraph_org.svg" target="_base">
|
|
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
|
|
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
|
|
<path id="arrow"
|
|
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
|
|
style="fill:#404040;"/>
|
|
</a>
|
|
</g>
|
|
</svg>
|
|
</svg>
|