Documentation for 6376bf46af

This commit is contained in:
github-actions
2023-09-27 18:42:32 +00:00
parent d28eba1fef
commit b5b4d78981
5708 changed files with 52275 additions and 51112 deletions

View File

@@ -1,6 +1,6 @@
<map id="RBtree" name="RBtree">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,173,68,199"/>
<area shape="rect" id="Node000002" href="$d5/da1/structnode.html" title=" " alt="" coords="12,38,61,63"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="39,78,39,173,34,173,34,78"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="70,32,82,37,88,50,85,61,76,67,54,66,55,61,75,62,80,58,83,50,79,41,68,37"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="39,79,39,173,34,173,34,79"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="71,32,83,37,88,50,85,61,76,67,54,66,55,61,75,62,80,58,83,50,79,41,69,37"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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 8.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: RBtree Pages: 1 -->
<svg width="95pt" height="153pt"
@@ -40,8 +40,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M23.38,-90.82C23.38,-69.25 23.38,-35.58 23.38,-19.61"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="19.88,-90.64 23.38,-100.64 26.88,-90.64 19.88,-90.64"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M23.38,-90.22C23.38,-68.62 23.38,-35.43 23.38,-19.61"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="19.88,-90.12 23.38,-100.12 26.88,-90.12 19.88,-90.12"/>
</a>
</g>
<text text-anchor="middle" x="31.62" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> q</text>
@@ -51,8 +51,8 @@
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M47.66,-123.26C54.56,-122.78 59.88,-118.86 59.88,-111.5 59.88,-100.55 48.11,-97.21 36.85,-101.49"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="48.28,-119.65 37.85,-121.51 47.16,-126.56 48.28,-119.65"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M48.14,-123.22C54.81,-122.59 59.88,-118.69 59.88,-111.5 59.88,-100.55 48.11,-97.21 36.85,-101.49"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="48.76,-119.78 38.35,-121.74 47.71,-126.7 48.76,-119.78"/>
</a>
</g>
<text text-anchor="middle" x="73.38" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> left</text>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,7 +1,7 @@
<?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 8.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: RBtree Pages: 1 -->
<svg width="95pt" height="153pt"
@@ -30,8 +30,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M23.38,-90.82C23.38,-69.25 23.38,-35.58 23.38,-19.61"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="19.88,-90.64 23.38,-100.64 26.88,-90.64 19.88,-90.64"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M23.38,-90.22C23.38,-68.62 23.38,-35.43 23.38,-19.61"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="19.88,-90.12 23.38,-100.12 26.88,-90.12 19.88,-90.12"/>
</a>
</g>
<text text-anchor="middle" x="31.62" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> q</text>
@@ -41,8 +41,8 @@
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M47.66,-123.26C54.56,-122.78 59.88,-118.86 59.88,-111.5 59.88,-100.55 48.11,-97.21 36.85,-101.49"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="48.28,-119.65 37.85,-121.51 47.16,-126.56 48.28,-119.65"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M48.14,-123.22C54.81,-122.59 59.88,-118.69 59.88,-111.5 59.88,-100.55 48.11,-97.21 36.85,-101.49"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="48.76,-119.78 38.35,-121.74 47.71,-126.7 48.76,-119.78"/>
</a>
</g>
<text text-anchor="middle" x="73.38" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> left</text>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -3,5 +3,5 @@
<area shape="rect" id="Node000002" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html" title="A Basic Tree, which supports binary lifting." alt="" coords="5,5,151,61"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="166,49,199,55,198,61,165,54"/>
<area shape="rect" id="Node000003" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html" title="Segment Tree, to store heavy chains." alt="" coords="5,85,151,141"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="165,93,198,86,199,91,166,98"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="165,92,198,86,199,91,166,98"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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 8.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: range_queries::heavy_light_decomposition::HLD&lt; X &gt; Pages: 1 -->
<svg width="262pt" height="110pt"
@@ -44,8 +44,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M119.88,-67.37C128.12,-65.64 136.49,-63.88 144.54,-62.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.22,-64.14 110.15,-69.62 120.66,-70.99 119.22,-64.14"/>
<path fill="none" stroke="#63b8ff" d="M120.16,-67.31C128.31,-65.6 136.58,-63.86 144.54,-62.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.7,-63.83 110.64,-69.31 121.14,-70.68 119.7,-63.83"/>
</a>
</g>
</g>
@@ -64,8 +64,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M119.88,-34.38C128.12,-36.11 136.49,-37.87 144.54,-39.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="120.66,-30.76 110.15,-32.13 119.22,-37.61 120.66,-30.76"/>
<path fill="none" stroke="#63b8ff" d="M120.16,-34.44C128.31,-36.15 136.58,-37.89 144.54,-39.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.14,-31.07 110.64,-32.44 119.7,-37.92 121.14,-31.07"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -1,7 +1,7 @@
<?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 8.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: range_queries::heavy_light_decomposition::HLD&lt; X &gt; Pages: 1 -->
<svg width="262pt" height="110pt"
@@ -34,8 +34,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M119.88,-67.37C128.12,-65.64 136.49,-63.88 144.54,-62.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.22,-64.14 110.15,-69.62 120.66,-70.99 119.22,-64.14"/>
<path fill="none" stroke="#63b8ff" d="M120.16,-67.31C128.31,-65.6 136.58,-63.86 144.54,-62.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.7,-63.83 110.64,-69.31 121.14,-70.68 119.7,-63.83"/>
</a>
</g>
</g>
@@ -54,8 +54,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M119.88,-34.38C128.12,-36.11 136.49,-37.87 144.54,-39.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="120.66,-30.76 110.15,-32.13 119.22,-37.61 120.66,-30.76"/>
<path fill="none" stroke="#63b8ff" d="M120.16,-34.44C128.31,-36.15 136.58,-37.89 144.54,-39.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.14,-31.07 110.64,-32.44 119.7,-37.92 121.14,-31.07"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -1,11 +1,11 @@
<map id="divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp" name="divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp">
<area shape="rect" id="Node000001" title="Implementation of the Karatsuba algorithm for fast multiplication" alt="" coords="78,5,258,61"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,109,70,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="129,64,69,103,66,98,126,59"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="129,64,70,103,67,98,126,59"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,109,154,135"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="157,62,139,97,135,94,152,60"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="157,62,140,96,135,94,152,60"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="178,109,249,135"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="185,60,203,94,198,97,180,62"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="185,60,202,94,198,96,180,62"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="273,109,330,135"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="211,59,272,98,269,103,209,64"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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 8.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp Pages: 1 -->
<svg width="252pt" height="105pt"
@@ -42,8 +42,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.39,-54.89C76.93,-45.38 60,-34.24 46.75,-25.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.11,-22.22 38.83,-19.64 45.26,-28.07 49.11,-22.22"/>
<path fill="none" stroke="#63b8ff" d="M91.39,-54.89C77.07,-45.47 60.33,-34.46 47.13,-25.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.37,-23.05 39.09,-20.48 45.52,-28.9 49.37,-23.05"/>
</a>
</g>
</g>
@@ -60,8 +60,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M111.86,-55.07C107.65,-46.84 102.81,-37.37 98.68,-29.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.44,-28 93.77,-20.7 95.2,-31.19 101.44,-28"/>
<path fill="none" stroke="#63b8ff" d="M111.86,-55.07C107.75,-47.03 103.03,-37.8 98.96,-29.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="102.13,-28.35 94.46,-21.04 95.89,-31.54 102.13,-28.35"/>
</a>
</g>
</g>
@@ -78,8 +78,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.7,-55.07C137.03,-46.84 142.03,-37.37 146.28,-29.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.78,-31.17 151.34,-20.7 143.58,-27.91 149.78,-31.17"/>
<path fill="none" stroke="#63b8ff" d="M132.7,-55.07C136.94,-47.03 141.8,-37.8 146,-29.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.07,-31.51 150.64,-21.03 142.88,-28.25 149.07,-31.51"/>
</a>
</g>
</g>
@@ -96,8 +96,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M153.49,-54.89C168.24,-45.38 185.51,-34.24 199.04,-25.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="200.64,-28.01 207.14,-19.64 196.84,-22.12 200.64,-28.01"/>
<path fill="none" stroke="#63b8ff" d="M153.49,-54.89C168.1,-45.47 185.18,-34.46 198.65,-25.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="200.36,-28.83 206.87,-20.46 196.57,-22.94 200.36,-28.83"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -1,7 +1,7 @@
<?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 8.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp Pages: 1 -->
<svg width="252pt" height="105pt"
@@ -32,8 +32,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.39,-54.89C76.93,-45.38 60,-34.24 46.75,-25.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.11,-22.22 38.83,-19.64 45.26,-28.07 49.11,-22.22"/>
<path fill="none" stroke="#63b8ff" d="M91.39,-54.89C77.07,-45.47 60.33,-34.46 47.13,-25.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.37,-23.05 39.09,-20.48 45.52,-28.9 49.37,-23.05"/>
</a>
</g>
</g>
@@ -50,8 +50,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M111.86,-55.07C107.65,-46.84 102.81,-37.37 98.68,-29.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.44,-28 93.77,-20.7 95.2,-31.19 101.44,-28"/>
<path fill="none" stroke="#63b8ff" d="M111.86,-55.07C107.75,-47.03 103.03,-37.8 98.96,-29.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="102.13,-28.35 94.46,-21.04 95.89,-31.54 102.13,-28.35"/>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.7,-55.07C137.03,-46.84 142.03,-37.37 146.28,-29.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.78,-31.17 151.34,-20.7 143.58,-27.91 149.78,-31.17"/>
<path fill="none" stroke="#63b8ff" d="M132.7,-55.07C136.94,-47.03 141.8,-37.8 146,-29.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.07,-31.51 150.64,-21.03 142.88,-28.25 149.07,-31.51"/>
</a>
</g>
</g>
@@ -86,8 +86,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M153.49,-54.89C168.24,-45.38 185.51,-34.24 199.04,-25.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="200.64,-28.01 207.14,-19.64 196.84,-22.12 200.64,-28.01"/>
<path fill="none" stroke="#63b8ff" d="M153.49,-54.89C168.1,-45.47 185.18,-34.46 198.65,-25.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="200.36,-28.83 206.87,-20.46 196.57,-22.94 200.36,-28.83"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB