Documentation for ff2e7a3528

This commit is contained in:
github-actions 2020-07-29 17:19:57 +00:00
parent d4d69d989a
commit eafb57eb34
195 changed files with 3137 additions and 883 deletions

140
d0/d57/hash__xor8_8c.html Normal file
View File

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: hash/hash_xor8.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d0/d57/hash__xor8_8c.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">hash_xor8.c File Reference<div class="ingroups"><a class="el" href="../../d7/d3b/group__hash.html">Hash algorithms</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>8-bit <a href="https://en.wikipedia.org/wiki/XOR_cipher">XOR hash</a> algorithm for ASCII characters
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;inttypes.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for hash_xor8.c:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/d0e/hash__xor8_8c__incl.svg" width="270" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gae4836b42b998b336298f3b19dcc9cdeb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">xor8</a> (const char *s)</td></tr>
<tr class="memdesc:gae4836b42b998b336298f3b19dcc9cdeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">8-bit XOR algorithm implementation <a href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">More...</a><br /></td></tr>
<tr class="separator:gae4836b42b998b336298f3b19dcc9cdeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39d4c16427acbf8bbe744f6d8ed61dc0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0">test_xor8</a> ()</td></tr>
<tr class="memdesc:ga39d4c16427acbf8bbe744f6d8ed61dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb" title="8-bit XOR algorithm implementation">xor8</a>. <a href="../../d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0">More...</a><br /></td></tr>
<tr class="separator:ga39d4c16427acbf8bbe744f6d8ed61dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top"><a id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>8-bit <a href="https://en.wikipedia.org/wiki/XOR_cipher">XOR hash</a> algorithm for ASCII characters </p>
<dl class="section author"><dt>Author</dt><dd><a href="https://github.com/christianbender">Christian Bender</a> </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_72aaf47615111200018c039a56ef48be.html">hash</a></li><li class="navelem"><a class="el" href="../../d0/d57/hash__xor8_8c.html">hash_xor8.c</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

6
d0/d57/hash__xor8_8c.js Normal file
View File

@ -0,0 +1,6 @@
var hash__xor8_8c =
[
[ "main", "d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ],
[ "test_xor8", "d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0", null ],
[ "xor8", "d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb", null ]
];

View File

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: hash/hash_adler32.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d3/d39/hash__adler32_8c.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">hash_adler32.c File Reference<div class="ingroups"><a class="el" href="../../d7/d3b/group__hash.html">Hash algorithms</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>32-bit <a href="https://en.wikipedia.org/wiki/Adler-32">Adler hash</a> algorithm
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;inttypes.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for hash_adler32.c:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d85/hash__adler32_8c__incl.svg" width="270" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga506f0227a3b5f9434a503e09a3cb672b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">adler32</a> (const char *s)</td></tr>
<tr class="memdesc:ga506f0227a3b5f9434a503e09a3cb672b"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit Adler algorithm implementation <a href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">More...</a><br /></td></tr>
<tr class="separator:ga506f0227a3b5f9434a503e09a3cb672b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga994ea8b243b6c0fbef734551ec5765dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd">test_adler32</a> ()</td></tr>
<tr class="memdesc:ga994ea8b243b6c0fbef734551ec5765dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b" title="32-bit Adler algorithm implementation">adler32</a>. <a href="../../d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd">More...</a><br /></td></tr>
<tr class="separator:ga994ea8b243b6c0fbef734551ec5765dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top"><a id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>32-bit <a href="https://en.wikipedia.org/wiki/Adler-32">Adler hash</a> algorithm </p>
<dl class="section author"><dt>Author</dt><dd><a href="https://github.com/christianbender">Christian Bender</a> </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_72aaf47615111200018c039a56ef48be.html">hash</a></li><li class="navelem"><a class="el" href="../../d3/d39/hash__adler32_8c.html">hash_adler32.c</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

6
d3/d39/hash__adler32_8c.js vendored Normal file
View File

@ -0,0 +1,6 @@
var hash__adler32_8c =
[
[ "adler32", "d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b", null ],
[ "main", "d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ],
[ "test_adler32", "d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd", null ]
];

View File

@ -0,0 +1,6 @@
<map id="hash/hash_sdbm.c" name="hash/hash_sdbm.c">
<area shape="rect" id="node1" title="SDBM hash algorithm" alt="" coords="73,5,205,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,80,75,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="99,80,178,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="203,80,264,107"/>
</map>

View File

@ -0,0 +1 @@
3877c6b249e7286d7ebd382121c3627a

View File

@ -0,0 +1,67 @@
<?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: hash/hash_sdbm.c Pages: 1 -->
<svg width="202pt" height="84pt"
viewBox="0.00 0.00 202.00 84.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 80)">
<title>hash/hash_sdbm.c</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-80 198,-80 198,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="SDBM hash algorithm">
<polygon fill="#bfbfbf" stroke="black" points="50.5,-56.5 50.5,-75.5 149.5,-75.5 149.5,-56.5 50.5,-56.5"/>
<text text-anchor="middle" x="100" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">hash/hash_sdbm.c</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 52,-19.5 52,-0.5 0,-0.5"/>
<text text-anchor="middle" x="26" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">assert.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M88.11,-56.32C76.85,-48.11 59.71,-35.6 46.29,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="48.25,-22.9 38.11,-19.83 44.12,-28.56 48.25,-22.9"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="70.5,-0.5 70.5,-19.5 129.5,-19.5 129.5,-0.5 70.5,-0.5"/>
<text text-anchor="middle" x="100" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">inttypes.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M100,-56.08C100,-49.01 100,-38.86 100,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="103.5,-29.75 100,-19.75 96.5,-29.75 103.5,-29.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="148,-0.5 148,-19.5 194,-19.5 194,-0.5 148,-0.5"/>
<text text-anchor="middle" x="171" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdio.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M111.41,-56.32C122.11,-48.18 138.34,-35.84 151.16,-26.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="153.54,-28.67 159.39,-19.83 149.31,-23.1 153.54,-28.67"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -307,6 +307,7 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="agroup__sudoku_html_ga702ff4f95dde780c7d04fcdd1021b6c1"><div class="ttname"><a href="../../d5/df4/group__sudoku.html#ga702ff4f95dde780c7d04fcdd1021b6c1">print</a></div><div class="ttdeci">void print(const struct sudoku *a)</div><div class="ttdoc">Print the matrix to stdout.</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:126</div></div>
<div class="ttc" id="akohonen__som__topology_8c_html_a6d0455dd5c30adda100e95f0423c786e"><div class="ttname"><a href="../../d2/df6/kohonen__som__topology_8c.html#a6d0455dd5c30adda100e95f0423c786e">test3</a></div><div class="ttdeci">void test3()</div><div class="ttdoc">Test that creates a random set of points distributed in eight clusters in 3D space and trains an SOM ...</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.c:609</div></div>
<div class="ttc" id="aode__midpoint__euler_8c_html_a8caee977b26888d34040b122e0e28e3a"><div class="ttname"><a href="../../d1/dc2/ode__midpoint__euler_8c.html#a8caee977b26888d34040b122e0e28e3a">exact_solution</a></div><div class="ttdeci">void exact_solution(const double *x, double *y)</div><div class="ttdoc">Exact solution of the problem.</div><div class="ttdef"><b>Definition:</b> ode_midpoint_euler.c:67</div></div>
<div class="ttc" id="agroup__hash_html_ga994ea8b243b6c0fbef734551ec5765dd"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd">test_adler32</a></div><div class="ttdeci">void test_adler32()</div><div class="ttdoc">Test function for adler32.</div><div class="ttdef"><b>Definition:</b> hash_adler32.c:38</div></div>
<div class="ttc" id="astruct__cantor__set_html_a2f7f9f19125725d3e5673fdb4ac8cfb1"><div class="ttname"><a href="../../d9/dd7/struct__cantor__set.html#a2f7f9f19125725d3e5673fdb4ac8cfb1">_cantor_set::next</a></div><div class="ttdeci">struct _cantor_set * next</div><div class="ttdoc">pointer to next set</div><div class="ttdef"><b>Definition:</b> cantor_set.c:15</div></div>
<div class="ttc" id="astructsudoku_html_a0f01e2782e82306e6fab9a8578006f56"><div class="ttname"><a href="../../dc/d18/structsudoku.html#a0f01e2782e82306e6fab9a8578006f56">sudoku::N2</a></div><div class="ttdeci">uint8_t N2</div><div class="ttdoc">block of elements</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:36</div></div>
<div class="ttc" id="acantor__set_8c_html_abf9e6b7e6f15df4b525a2e7705ba3089"><div class="ttname"><a href="../../dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089">main</a></div><div class="ttdeci">int main(int argc, char const *argv[])</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> cantor_set.c:84</div></div>
@ -352,6 +353,7 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="adurand__kerner__roots_8c_html_a26d5695ebed0818a3e7cf4b10aacab52"><div class="ttname"><a href="../../da/d38/durand__kerner__roots_8c.html#a26d5695ebed0818a3e7cf4b10aacab52">check_termination</a></div><div class="ttdeci">char check_termination(long double delta)</div><div class="ttdoc">check for termination condition</div><div class="ttdef"><b>Definition:</b> durand_kerner_roots.c:83</div></div>
<div class="ttc" id="aode__semi__implicit__euler_8c_html_ad80059877222f885b549f2d0a3dc6b55"><div class="ttname"><a href="../../d4/d99/ode__semi__implicit__euler_8c.html#ad80059877222f885b549f2d0a3dc6b55">semi_implicit_euler</a></div><div class="ttdeci">double semi_implicit_euler(double dx, double x0, double x_max, double *y, char save_to_file)</div><div class="ttdoc">Compute approximation using the semi-implicit-Euler method in the given limits.</div><div class="ttdef"><b>Definition:</b> ode_semi_implicit_euler.c:109</div></div>
<div class="ttc" id="apalindrome_8c_html_a6320493ddee0ca4614423721c5d6f4ba"><div class="ttname"><a href="../../df/d16/palindrome_8c.html#a6320493ddee0ca4614423721c5d6f4ba">isPalindrome</a></div><div class="ttdeci">bool isPalindrome(int number)</div><div class="ttdoc">Check given number whether is palindrome number or not.</div><div class="ttdef"><b>Definition:</b> palindrome.c:29</div></div>
<div class="ttc" id="agroup__hash_html_gae4836b42b998b336298f3b19dcc9cdeb"><div class="ttname"><a href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">xor8</a></div><div class="ttdeci">uint8_t xor8(const char *s)</div><div class="ttdoc">8-bit XOR algorithm implementation</div><div class="ttdef"><b>Definition:</b> hash_xor8.c:19</div></div>
<div class="ttc" id="adurand__kerner__roots_8c_html_a321f9781a9744ccdaf0aba89f35ec29c"><div class="ttname"><a href="../../da/d38/durand__kerner__roots_8c.html#a321f9781a9744ccdaf0aba89f35ec29c">poly_function</a></div><div class="ttdeci">long double complex poly_function(long double *coeffs, unsigned int degree, long double complex x)</div><div class="ttdoc">Evaluate the value of a polynomial with given coefficients.</div><div class="ttdef"><b>Definition:</b> durand_kerner_roots.c:50</div></div>
<div class="ttc" id="aunion__find_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../df/df3/union__find_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> union_find.c:45</div></div>
<div class="ttc" id="afactorial__large__number_8c_html_a0ddf1224851353fc92bfbff6f499fa97"><div class="ttname"><a href="../../d6/d3d/factorial__large__number_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a></div><div class="ttdeci">int main(int argc, char *argv[])</div><div class="ttdoc">main function</div><div class="ttdef"><b>Definition:</b> factorial_large_number.c:94</div></div>
@ -359,10 +361,13 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="afactorial__large__number_8c_html_ad398ddbd594ca69a5e6dfc894925341e"><div class="ttname"><a href="../../d6/d3d/factorial__large__number_8c.html#ad398ddbd594ca69a5e6dfc894925341e">multiply</a></div><div class="ttdeci">void multiply(large_num *num, unsigned long n)</div><div class="ttdoc">multiply large number with another integer and store the result in the same large number</div><div class="ttdef"><b>Definition:</b> factorial_large_number.c:66</div></div>
<div class="ttc" id="agroup__kohonen__1d_html_gae334493a0917a24736fe5ba82aa6f81f"><div class="ttname"><a href="../../d0/dcb/group__kohonen__1d.html#gae334493a0917a24736fe5ba82aa6f81f">kohonen_update_weights</a></div><div class="ttdeci">void kohonen_update_weights(double const *x, double *const *W, double *D, int num_out, int num_features, double alpha, int R)</div><div class="ttdoc">Update weights of the SOM using Kohonen algorithm.</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:129</div></div>
<div class="ttc" id="akohonen__som__trace_8c_html_aa2246f940155472084ee461f3685d614"><div class="ttname"><a href="../../d0/d46/kohonen__som__trace_8c.html#aa2246f940155472084ee461f3685d614">test_lamniscate</a></div><div class="ttdeci">void test_lamniscate(double *const *data, int N)</div><div class="ttdoc">Creates a random set of points distributed near the locus of the Lamniscate of Gerono.</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:319</div></div>
<div class="ttc" id="agroup__hash_html_ga1ac362fa25f7c35d104205985f8e754b"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">djb2</a></div><div class="ttdeci">uint64_t djb2(const char *s)</div><div class="ttdoc">DJB2 algorithm implementation.</div><div class="ttdef"><b>Definition:</b> hash_djb2.c:18</div></div>
<div class="ttc" id="aproblem__5_2sol_8c_html_ae9606f1867e9921867d6572f51377b4c"><div class="ttname"><a href="../../df/de7/problem__5_2sol_8c.html#ae9606f1867e9921867d6572f51377b4c">lcm</a></div><div class="ttdeci">unsigned long lcm(unsigned long a, unsigned long b)</div><div class="ttdoc">Compute Least Common Multiple (LCM) of two numbers.</div><div class="ttdef"><b>Definition:</b> sol.c:31</div></div>
<div class="ttc" id="agroup__sudoku_html_ga62e94fc39f116e2c81daed8f5437431b"><div class="ttname"><a href="../../d5/df4/group__sudoku.html#ga62e94fc39f116e2c81daed8f5437431b">get_next_unknown</a></div><div class="ttdeci">bool get_next_unknown(const struct sudoku *a, int *x, int *y)</div><div class="ttdoc">Find and get the location for next empty cell.</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:144</div></div>
<div class="ttc" id="agroup__hash_html_ga483e7ee6db1dc09a0f3e683e028ec567"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">crc32</a></div><div class="ttdeci">uint32_t crc32(const char *s)</div><div class="ttdoc">32-bit CRC algorithm implementation</div><div class="ttdef"><b>Definition:</b> hash_crc32.c:20</div></div>
<div class="ttc" id="aclient_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../dd/d93/client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Driver code.</div><div class="ttdef"><b>Definition:</b> client.c:70</div></div>
<div class="ttc" id="abubble__sort_8c_html_ad126fa7239be97373c96861adc70b1d3"><div class="ttname"><a href="../../dd/de4/bubble__sort_8c.html#ad126fa7239be97373c96861adc70b1d3">swap</a></div><div class="ttdeci">void swap(int *first, int *second)</div><div class="ttdoc">Swap two values by using pointer.</div><div class="ttdef"><b>Definition:</b> bubble_sort.c:31</div></div>
<div class="ttc" id="aspirograph_8c_html_a0daa148091ec953809fc172289f773d3"><div class="ttname"><a href="../../d7/d98/spirograph_8c.html#a0daa148091ec953809fc172289f773d3">spirograph</a></div><div class="ttdeci">void spirograph(double *x, double *y, double l, double k, size_t N, double rot)</div><div class="ttdoc">Generate spirograph curve into arrays x and y such that the i^th point in 2D is represented by (x[i],...</div><div class="ttdef"><b>Definition:</b> spirograph.c:57</div></div>
<div class="ttc" id="aode__midpoint__euler_8c_html_affe6cc2ab040b94a29e6c41782f72d51"><div class="ttname"><a href="../../d1/dc2/ode__midpoint__euler_8c.html#affe6cc2ab040b94a29e6c41782f72d51">midpoint_euler_step</a></div><div class="ttdeci">void midpoint_euler_step(double dx, double *x, double *y, double *dy)</div><div class="ttdoc">Compute next step approximation using the midpoint-Euler method.</div><div class="ttdef"><b>Definition:</b> ode_midpoint_euler.c:83</div></div>
<div class="ttc" id="anewton__raphson__root_8c_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="../../dd/d08/newton__raphson__root_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdoc">main function</div><div class="ttdef"><b>Definition:</b> newton_raphson_root.c:37</div></div>
<div class="ttc" id="akohonen__som__trace_8c_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="../../d0/d46/kohonen__som__trace_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:517</div></div>
@ -370,13 +375,17 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="agroup__sudoku_html_gadfe0ed5085b4775d8fa00b434cc0fdfc"><div class="ttname"><a href="../../d5/df4/group__sudoku.html#gadfe0ed5085b4775d8fa00b434cc0fdfc">solve</a></div><div class="ttdeci">bool solve(struct sudoku *a)</div><div class="ttdoc">Function to solve a partially filled sudoku matrix.</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:172</div></div>
<div class="ttc" id="astruct__cantor__set_html_abd2176c3cc3a1d85d15bbeaace35fa03"><div class="ttname"><a href="../../d9/dd7/struct__cantor__set.html#abd2176c3cc3a1d85d15bbeaace35fa03">_cantor_set::start</a></div><div class="ttdeci">double start</div><div class="ttdoc">start of interval</div><div class="ttdef"><b>Definition:</b> cantor_set.c:13</div></div>
<div class="ttc" id="astruct__cantor__set_html_acfc25ab716a3c79be8a5a4cab94e8def"><div class="ttname"><a href="../../d9/dd7/struct__cantor__set.html#acfc25ab716a3c79be8a5a4cab94e8def">_cantor_set::end</a></div><div class="ttdeci">double end</div><div class="ttdoc">end of interval</div><div class="ttdef"><b>Definition:</b> cantor_set.c:14</div></div>
<div class="ttc" id="agroup__hash_html_gad451622bbdca271edfa8e0d98ca422f2"><div class="ttname"><a href="../../d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2">test_crc32</a></div><div class="ttdeci">void test_crc32()</div><div class="ttdoc">Test function for crc32.</div><div class="ttdef"><b>Definition:</b> hash_crc32.c:42</div></div>
<div class="ttc" id="agroup__hash_html_ga9f76001544014905468dc812336110d5"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5">test_djb2</a></div><div class="ttdeci">void test_djb2(void)</div><div class="ttdoc">Test function for djb2.</div><div class="ttdef"><b>Definition:</b> hash_djb2.c:34</div></div>
<div class="ttc" id="agroup__adaline_html_ga20d3642e0a87f36fdb7bf91b023cd166"><div class="ttname"><a href="../../da/d2a/group__adaline.html#ga20d3642e0a87f36fdb7bf91b023cd166">adaline_fit_sample</a></div><div class="ttdeci">double adaline_fit_sample(struct adaline *ada, const double *x, const int y)</div><div class="ttdoc">Update the weights of the model using supervised learning for one feature vector.</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:158</div></div>
<div class="ttc" id="agroup__sudoku_html_ga85d25d3b40017436f264a103685e4c55"><div class="ttname"><a href="../../d5/df4/group__sudoku.html#ga85d25d3b40017436f264a103685e4c55">OKrow</a></div><div class="ttdeci">bool OKrow(const struct sudoku *a, int x, int y, int v)</div><div class="ttdoc">Check if x^th row is valid.</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:48</div></div>
<div class="ttc" id="aqr__decompose_8h_html_a90562ce8c3707401e9c5809dece68d6a"><div class="ttname"><a href="../../d4/d68/qr__decompose_8h.html#a90562ce8c3707401e9c5809dece68d6a">print_matrix</a></div><div class="ttdeci">void print_matrix(double **A, int M, int N)</div><div class="ttdoc">function to display matrix on stdout</div><div class="ttdef"><b>Definition:</b> qr_decompose.h:22</div></div>
<div class="ttc" id="aqr__decompose_8h_html_a3a584b79941a43d775f9d4ce446dbe05"><div class="ttname"><a href="../../d4/d68/qr__decompose_8h.html#a3a584b79941a43d775f9d4ce446dbe05">vector_dot</a></div><div class="ttdeci">double vector_dot(double *a, double *b, int L)</div><div class="ttdoc">Compute dot product of two vectors of equal lengths.</div><div class="ttdef"><b>Definition:</b> qr_decompose.h:43</div></div>
<div class="ttc" id="astructadaline_html_a85dbd7cce6195d11ebb388220b96bde2"><div class="ttname"><a href="../../d2/daa/structadaline.html#a85dbd7cce6195d11ebb388220b96bde2">adaline::eta</a></div><div class="ttdeci">double eta</div><div class="ttdoc">learning rate of the algorithm</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:45</div></div>
<div class="ttc" id="ahash__xor8_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> hash_xor8.c:47</div></div>
<div class="ttc" id="aode__semi__implicit__euler_8c_html_a8caee977b26888d34040b122e0e28e3a"><div class="ttname"><a href="../../d4/d99/ode__semi__implicit__euler_8c.html#a8caee977b26888d34040b122e0e28e3a">exact_solution</a></div><div class="ttdeci">void exact_solution(const double *x, double *y)</div><div class="ttdoc">Exact solution of the problem.</div><div class="ttdef"><b>Definition:</b> ode_semi_implicit_euler.c:71</div></div>
<div class="ttc" id="agroup__sudoku_html_ga6503128d4f5ce0a0826f72f73f9e0b2a"><div class="ttname"><a href="../../d5/df4/group__sudoku.html#ga6503128d4f5ce0a0826f72f73f9e0b2a">OKcol</a></div><div class="ttdeci">bool OKcol(const struct sudoku *a, int x, int y, int v)</div><div class="ttdoc">Check if y^th column is valid.</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:67</div></div>
<div class="ttc" id="ahash__adler32_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> hash_adler32.c:50</div></div>
<div class="ttc" id="aode__midpoint__euler_8c_html_a0ddf1224851353fc92bfbff6f499fa97"><div class="ttname"><a href="../../d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a></div><div class="ttdeci">int main(int argc, char *argv[])</div><div class="ttdoc">Main Function.</div><div class="ttdef"><b>Definition:</b> ode_midpoint_euler.c:144</div></div>
<div class="ttc" id="agroup__adaline_html_ga6f35caa3084772cc126ac7b20f67f665"><div class="ttname"><a href="../../da/d2a/group__adaline.html#ga6f35caa3084772cc126ac7b20f67f665">delete_adaline</a></div><div class="ttdeci">void delete_adaline(struct adaline *ada)</div><div class="ttdoc">delete dynamically allocated memory</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:89</div></div>
<div class="ttc" id="agroup__kohonen__1d_html_gaeaeffbff2be4d5d15b0d4f10f846abde"><div class="ttname"><a href="../../d0/dcb/group__kohonen__1d.html#gaeaeffbff2be4d5d15b0d4f10f846abde">kohonen_som_tracer</a></div><div class="ttdeci">void kohonen_som_tracer(double **X, double *const *W, int num_samples, int num_features, int num_out, double alpha_min)</div><div class="ttdoc">Apply incremental algorithm with updating neighborhood and learning rates on all samples in the given...</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:179</div></div>
@ -395,27 +404,33 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="agroup__kohonen__1d_html_gaffe776513b24d84b39af8ab0930fef7f"><div class="ttname"><a href="../../d0/dcb/group__kohonen__1d.html#gaffe776513b24d84b39af8ab0930fef7f">max</a></div><div class="ttdeci">#define max(a, b)</div><div class="ttdoc">shorthand for maximum value</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:32</div></div>
<div class="ttc" id="agroup__sudoku_html_ga1cd43df3f4187845ce186042fe53e6f1"><div class="ttname"><a href="../../d5/df4/group__sudoku.html#ga1cd43df3f4187845ce186042fe53e6f1">OKbox</a></div><div class="ttdeci">bool OKbox(const struct sudoku *a, int x, int y, int v)</div><div class="ttdoc">Check if a 3x3 box is valid.</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:85</div></div>
<div class="ttc" id="aproblem__5_2sol_8c_html_a59347107cbfdf48d51108e50280e760d"><div class="ttname"><a href="../../df/de7/problem__5_2sol_8c.html#a59347107cbfdf48d51108e50280e760d">gcd</a></div><div class="ttdeci">unsigned long gcd(unsigned long a, unsigned long b)</div><div class="ttdoc">Compute Greatest Common Divisor (GCD) of two numbers using Euclids algorithm.</div><div class="ttdef"><b>Definition:</b> sol.c:11</div></div>
<div class="ttc" id="agroup__hash_html_gab87679863646255178427a56dc33e453"><div class="ttname"><a href="../../d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453">test_sdbm</a></div><div class="ttdeci">void test_sdbm()</div><div class="ttdoc">Test function for sdbm.</div><div class="ttdef"><b>Definition:</b> hash_sdbm.c:34</div></div>
<div class="ttc" id="agroup__adaline_html_ga555ba960994e9bccb2029764588f694f"><div class="ttname"><a href="../../da/d2a/group__adaline.html#ga555ba960994e9bccb2029764588f694f">MAX_ADALINE_ITER</a></div><div class="ttdeci">#define MAX_ADALINE_ITER</div><div class="ttdoc">Maximum number of iterations to learn.</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:40</div></div>
<div class="ttc" id="afactorial__large__number_8c_html_ab5c854e0df76165c31899e69eceeeaae"><div class="ttname"><a href="../../d6/d3d/factorial__large__number_8c.html#ab5c854e0df76165c31899e69eceeeaae">delete_number</a></div><div class="ttdeci">void delete_number(large_num *num)</div><div class="ttdoc">delete all memory allocated for large number</div><div class="ttdef"><b>Definition:</b> factorial_large_number.c:37</div></div>
<div class="ttc" id="alu__decompose_8c_html_aae40b90a8efd645c749128cf8072bbb4"><div class="ttname"><a href="../../dc/d2e/lu__decompose_8c.html#aae40b90a8efd645c749128cf8072bbb4">lu_decomposition</a></div><div class="ttdeci">int lu_decomposition(double **A, double **L, double **U, int mat_size)</div><div class="ttdoc">Perform LU decomposition on matrix.</div><div class="ttdef"><b>Definition:</b> lu_decompose.c:20</div></div>
<div class="ttc" id="astructkohonen__array__3d_html"><div class="ttname"><a href="../../d8/db8/structkohonen__array__3d.html">kohonen_array_3d</a></div><div class="ttdoc">to store info regarding 3D arrays</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.c:48</div></div>
<div class="ttc" id="aclient_8c_html_a392fb874e547e582e9c66a08a1f23326"><div class="ttname"><a href="../../dd/d93/client_8c.html#a392fb874e547e582e9c66a08a1f23326">MAX</a></div><div class="ttdeci">#define MAX</div><div class="ttdoc">max.</div><div class="ttdef"><b>Definition:</b> client.c:28</div></div>
<div class="ttc" id="agroup__kohonen__2d_html_gac6afabdc09a49a433ee19d8a9486056d"><div class="ttname"><a href="../../d1/d6b/group__kohonen__2d.html#gac6afabdc09a49a433ee19d8a9486056d">min</a></div><div class="ttdeci">#define min(a, b)</div><div class="ttdoc">shorthand for minimum value</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.c:43</div></div>
<div class="ttc" id="aqr__decompose_8h_html_a6b6a0e75e75ff7919057dd275bb69145"><div class="ttname"><a href="../../d4/d68/qr__decompose_8h.html#a6b6a0e75e75ff7919057dd275bb69145">vector_sub</a></div><div class="ttdeci">double * vector_sub(double *a, double *b, double *out, int L)</div><div class="ttdoc">Compute vector subtraction.</div><div class="ttdef"><b>Definition:</b> qr_decompose.h:101</div></div>
<div class="ttc" id="agroup__kohonen__2d_html_gacb42eda8af6ebd6a141a34ab00a0b710"><div class="ttname"><a href="../../d1/d6b/group__kohonen__2d.html#gacb42eda8af6ebd6a141a34ab00a0b710">kohonen_som</a></div><div class="ttdeci">void kohonen_som(double **X, struct kohonen_array_3d *W, int num_samples, int num_features, int num_out, double alpha_min)</div><div class="ttdoc">Apply incremental algorithm with updating neighborhood and learning rates on all samples in the given...</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.c:314</div></div>
<div class="ttc" id="adurand__kerner__roots_8c_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="../../da/d38/durand__kerner__roots_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdef"><b>Definition:</b> durand_kerner_roots.c:95</div></div>
<div class="ttc" id="agroup__kohonen__2d_html_gaffe776513b24d84b39af8ab0930fef7f"><div class="ttname"><a href="../../d1/d6b/group__kohonen__2d.html#gaffe776513b24d84b39af8ab0930fef7f">max</a></div><div class="ttdeci">#define max(a, b)</div><div class="ttdoc">shorthand for maximum value</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.c:39</div></div>
<div class="ttc" id="ahash__djb2_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> hash_djb2.c:46</div></div>
<div class="ttc" id="aadaline__learning_8c_html_a3f37b9f073f7e57fd0b39d70718af1b1"><div class="ttname"><a href="../../dd/d8c/adaline__learning_8c.html#a3f37b9f073f7e57fd0b39d70718af1b1">test3</a></div><div class="ttdeci">void test3(double eta)</div><div class="ttdoc">test function to predict points in a 3D coordinate system lying within the sphere of radius 1 and cen...</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:336</div></div>
<div class="ttc" id="alu__decompose_8c_html_a0789beb8d3396582d77b7aedf5e5554a"><div class="ttname"><a href="../../dc/d2e/lu__decompose_8c.html#a0789beb8d3396582d77b7aedf5e5554a">display</a></div><div class="ttdeci">void display(double **A, int N)</div><div class="ttdoc">Function to display square matrix.</div><div class="ttdef"><b>Definition:</b> lu_decompose.c:66</div></div>
<div class="ttc" id="agroup__sudoku_html_ga3a0ec150ac9d0cb6b28279d36d95d72f"><div class="ttname"><a href="../../d5/df4/group__sudoku.html#ga3a0ec150ac9d0cb6b28279d36d95d72f">OK</a></div><div class="ttdeci">bool OK(const struct sudoku *a, int x, int y, int v)</div><div class="ttdoc">Check if element v is valid to place at (x,y) location.</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:111</div></div>
<div class="ttc" id="aode__midpoint__euler_8c_html_a9ceb646336224ee890a269d0b4600d09"><div class="ttname"><a href="../../d1/dc2/ode__midpoint__euler_8c.html#a9ceb646336224ee890a269d0b4600d09">order</a></div><div class="ttdeci">#define order</div><div class="ttdoc">number of dependent variables in problem</div><div class="ttdef"><b>Definition:</b> ode_midpoint_euler.c:43</div></div>
<div class="ttc" id="aode__forward__euler_8c_html_a8caee977b26888d34040b122e0e28e3a"><div class="ttname"><a href="../../d4/d07/ode__forward__euler_8c.html#a8caee977b26888d34040b122e0e28e3a">exact_solution</a></div><div class="ttdeci">void exact_solution(const double *x, double *y)</div><div class="ttdoc">Exact solution of the problem.</div><div class="ttdef"><b>Definition:</b> ode_forward_euler.c:68</div></div>
<div class="ttc" id="agroup__hash_html_ga39d4c16427acbf8bbe744f6d8ed61dc0"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0">test_xor8</a></div><div class="ttdeci">void test_xor8()</div><div class="ttdoc">Test function for xor8.</div><div class="ttdef"><b>Definition:</b> hash_xor8.c:35</div></div>
<div class="ttc" id="akohonen__som__trace_8c_html_a1440a7779ac56f47a3f355ce4a8c7da0"><div class="ttname"><a href="../../d0/d46/kohonen__som__trace_8c.html#a1440a7779ac56f47a3f355ce4a8c7da0">test1</a></div><div class="ttdeci">void test1()</div><div class="ttdoc">Test that creates a random set of points distributed near the circumference of a circle and trains an...</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:261</div></div>
<div class="ttc" id="aode__forward__euler_8c_html_a0ddf1224851353fc92bfbff6f499fa97"><div class="ttname"><a href="../../d4/d07/ode__forward__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">main</a></div><div class="ttdeci">int main(int argc, char *argv[])</div><div class="ttdoc">Main Function.</div><div class="ttdef"><b>Definition:</b> ode_forward_euler.c:137</div></div>
<div class="ttc" id="aspirograph_8c_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="../../d7/d98/spirograph_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> spirograph.c:271</div></div>
<div class="ttc" id="agroup__kohonen__1d_html_gaf5ce14f026d6d231bef29161bac2b485"><div class="ttname"><a href="../../d0/dcb/group__kohonen__1d.html#gaf5ce14f026d6d231bef29161bac2b485">_random</a></div><div class="ttdeci">double _random(double a, double b)</div><div class="ttdoc">Helper function to generate a random number in a given interval.</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:54</div></div>
<div class="ttc" id="astructkohonen__array__3d_html_a16720581653fa9a34d1029e7229a7377"><div class="ttname"><a href="../../d8/db8/structkohonen__array__3d.html#a16720581653fa9a34d1029e7229a7377">kohonen_array_3d::dim1</a></div><div class="ttdeci">int dim1</div><div class="ttdoc">lengths of first dimension</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.c:49</div></div>
<div class="ttc" id="anewton__raphson__root_8c_html_a72f87d423a488946b319627a454d3925"><div class="ttname"><a href="../../dd/d08/newton__raphson__root_8c.html#a72f87d423a488946b319627a454d3925">func</a></div><div class="ttdeci">double complex func(double complex x)</div><div class="ttdoc">Return value of the function to find the root for.</div><div class="ttdef"><b>Definition:</b> newton_raphson_root.c:22</div></div>
<div class="ttc" id="astructsudoku_html_a507f788b793d4d3d6f6a70415be84ded"><div class="ttname"><a href="../../dc/d18/structsudoku.html#a507f788b793d4d3d6f6a70415be84ded">sudoku::a</a></div><div class="ttdeci">uint8_t * a</div><div class="ttdoc">matrix as a flattened 1D row-major array</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:34</div></div>
<div class="ttc" id="astructnode_html_af7109e6ffd82cbbb705e486fd0ce92f0"><div class="ttname"><a href="../../d5/da1/structnode.html#af7109e6ffd82cbbb705e486fd0ce92f0">node::left</a></div><div class="ttdeci">struct node * left</div><div class="ttdoc">left child</div><div class="ttdef"><b>Definition:</b> binary_search_tree.c:16</div></div>
<div class="ttc" id="agroup__hash_html_ga8ab8eeb35f8ccfcad89091b5fdd4f605"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">sdbm</a></div><div class="ttdeci">uint64_t sdbm(const char *s)</div><div class="ttdoc">SDBM algorithm implementation.</div><div class="ttdef"><b>Definition:</b> hash_sdbm.c:18</div></div>
<div class="ttc" id="aadaline__learning_8c_html_ab4ecb3accf5d9e0263087e7265bbe3a9"><div class="ttname"><a href="../../dd/d8c/adaline__learning_8c.html#ab4ecb3accf5d9e0263087e7265bbe3a9">test1</a></div><div class="ttdeci">void test1(double eta)</div><div class="ttdoc">test function to predict points in a 2D coordinate system above the line as +1 and others as -1.</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:225</div></div>
<div class="ttc" id="aadaline__learning_8c_html_a05cc9a0acb524fde727a4d7b4a747ee6"><div class="ttname"><a href="../../dd/d8c/adaline__learning_8c.html#a05cc9a0acb524fde727a4d7b4a747ee6">test2</a></div><div class="ttdeci">void test2(double eta)</div><div class="ttdoc">test function to predict points in a 2D coordinate system above the line as +1 and others as -1.</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:273</div></div>
<div class="ttc" id="adurand__kerner__roots_8c_html_af270a96662132d0385cb6b4637c5a689"><div class="ttname"><a href="../../da/d38/durand__kerner__roots_8c.html#af270a96662132d0385cb6b4637c5a689">ACCURACY</a></div><div class="ttdeci">#define ACCURACY</div><div class="ttdoc">maximum accuracy limit</div><div class="ttdef"><b>Definition:</b> durand_kerner_roots.c:41</div></div>
@ -426,8 +441,10 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="anewton__raphson__root_8c_html_af270a96662132d0385cb6b4637c5a689"><div class="ttname"><a href="../../dd/d08/newton__raphson__root_8c.html#af270a96662132d0385cb6b4637c5a689">ACCURACY</a></div><div class="ttdeci">#define ACCURACY</div><div class="ttdoc">solution accuracy</div><div class="ttdef"><b>Definition:</b> newton_raphson_root.c:16</div></div>
<div class="ttc" id="akohonen__som__trace_8c_html_a41ae16442e3e5b891a58d2e5932a2cd0"><div class="ttname"><a href="../../d0/d46/kohonen__som__trace_8c.html#a41ae16442e3e5b891a58d2e5932a2cd0">test_3d_classes</a></div><div class="ttdeci">void test_3d_classes(double *const *data, int N)</div><div class="ttdoc">Creates a random set of points distributed in four clusters in 3D space with centroids at the points.</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:410</div></div>
<div class="ttc" id="acartesian__to__polar_8c_html_ae1a3968e7947464bee7714f6d43b7002"><div class="ttname"><a href="../../d6/d2e/cartesian__to__polar_8c.html#ae1a3968e7947464bee7714f6d43b7002">test</a></div><div class="ttdeci">void test()</div><div class="ttdoc">Test implementation.</div><div class="ttdef"><b>Definition:</b> cartesian_to_polar.c:98</div></div>
<div class="ttc" id="agroup__hash_html_ga506f0227a3b5f9434a503e09a3cb672b"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">adler32</a></div><div class="ttdeci">uint32_t adler32(const char *s)</div><div class="ttdoc">32-bit Adler algorithm implementation</div><div class="ttdef"><b>Definition:</b> hash_adler32.c:18</div></div>
<div class="ttc" id="agroup__adaline_html_gac70b578aee679005fd336073969c3d94"><div class="ttname"><a href="../../da/d2a/group__adaline.html#gac70b578aee679005fd336073969c3d94">adaline_predict</a></div><div class="ttdeci">int adaline_predict(struct adaline *ada, const double *x, double *out)</div><div class="ttdoc">predict the output of the model for given set of features</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:136</div></div>
<div class="ttc" id="apalindrome_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Driver Code.</div><div class="ttdef"><b>Definition:</b> palindrome.c:14</div></div>
<div class="ttc" id="ahash__crc32_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> hash_crc32.c:58</div></div>
<div class="ttc" id="astructadaline_html"><div class="ttname"><a href="../../d2/daa/structadaline.html">adaline</a></div><div class="ttdoc">structure to hold adaline model parameters</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:44</div></div>
<div class="ttc" id="acartesian__to__polar_8c_html_a60e62b809ca9dcb1b20a140b30d30f60"><div class="ttname"><a href="../../d6/d2e/cartesian__to__polar_8c.html#a60e62b809ca9dcb1b20a140b30d30f60">get_rand</a></div><div class="ttdeci">double get_rand(double lim1, double lim2)</div><div class="ttdoc">Generate a random number in the given limits.</div><div class="ttdef"><b>Definition:</b> cartesian_to_polar.c:88</div></div>
<div class="ttc" id="abinary__search__tree_8c_html_ae4a66d8b0c2b0d626aea45977e358c83"><div class="ttname"><a href="../../da/d02/binary__search__tree_8c.html#ae4a66d8b0c2b0d626aea45977e358c83">height</a></div><div class="ttdeci">int height(node *root)</div><div class="ttdoc">Utilitary procedure to measure the height of the binary tree.</div><div class="ttdef"><b>Definition:</b> binary_search_tree.c:187</div></div>
@ -440,6 +457,7 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="agroup__adaline_html_ga251695a79baa885cafdcf6d8ed4ac120"><div class="ttname"><a href="../../da/d2a/group__adaline.html#ga251695a79baa885cafdcf6d8ed4ac120">adaline_get_weights_str</a></div><div class="ttdeci">char * adaline_get_weights_str(const struct adaline *ada)</div><div class="ttdoc">Operator to print the weights of the model.</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:112</div></div>
<div class="ttc" id="agroup__kohonen__2d_html_ga8df35f04c1762a01dcf108fa13b897d6"><div class="ttname"><a href="../../d1/d6b/group__kohonen__2d.html#ga8df35f04c1762a01dcf108fa13b897d6">kohonen_data_3d</a></div><div class="ttdeci">double * kohonen_data_3d(const struct kohonen_array_3d *arr, int x, int y, int z)</div><div class="ttdoc">Function that returns the pointer to (x, y, z) ^th location in the linear 3D array given by:</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.c:67</div></div>
<div class="ttc" id="asudoku__solver_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> sudoku_solver.c:246</div></div>
<div class="ttc" id="ahash__sdbm_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> hash_sdbm.c:46</div></div>
<div class="ttc" id="agroup__kohonen__1d_html_ga4a57a413a3cef286a7da6d4666575586"><div class="ttname"><a href="../../d0/dcb/group__kohonen__1d.html#ga4a57a413a3cef286a7da6d4666575586">kohonen_get_min_1d</a></div><div class="ttdeci">void kohonen_get_min_1d(double const *X, int N, double *val, int *idx)</div><div class="ttdoc">Get minimum value and index of the value in a vector.</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.c:104</div></div>
<div class="ttc" id="aode__midpoint__euler_8c_html_a97075291390a68c262ed66e157a57eb4"><div class="ttname"><a href="../../d1/dc2/ode__midpoint__euler_8c.html#a97075291390a68c262ed66e157a57eb4">problem</a></div><div class="ttdeci">void problem(const double *x, double *y, double *dy)</div><div class="ttdoc">Problem statement for a system with first-order differential equations.</div><div class="ttdef"><b>Definition:</b> ode_midpoint_euler.c:54</div></div>
<div class="ttc" id="agroup__adaline_html_gacd88962c5f6341e43cbc69b4a7d3485b"><div class="ttname"><a href="../../da/d2a/group__adaline.html#gacd88962c5f6341e43cbc69b4a7d3485b">new_adaline</a></div><div class="ttdeci">struct adaline new_adaline(const int num_features, const double eta)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:59</div></div>

View File

@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('d4/dcb/md_hash__r_e_a_d_m_e.html','../
<div class="title">Hash algorithms </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>Overview files <b><a class="el" href="../../db/dfb/hash_8h_source.html">hash.h</a></b> and <b>hash.c</b></p><ul>
<div class="textblock"><ul>
<li>sdbm</li>
<li>djb2</li>
<li>xor8 (8 bit)</li>

140
d4/de3/hash__djb2_8c.html Normal file
View File

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: hash/hash_djb2.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d4/de3/hash__djb2_8c.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">hash_djb2.c File Reference<div class="ingroups"><a class="el" href="../../d7/d3b/group__hash.html">Hash algorithms</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><a href="http://www.cse.yorku.ca/~oz/hash.html">DJB2 hash algorithm</a>
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;inttypes.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for hash_djb2.c:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/df6/hash__djb2_8c__incl.svg" width="270" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga1ac362fa25f7c35d104205985f8e754b"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">djb2</a> (const char *s)</td></tr>
<tr class="memdesc:ga1ac362fa25f7c35d104205985f8e754b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DJB2 algorithm implementation. <a href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">More...</a><br /></td></tr>
<tr class="separator:ga1ac362fa25f7c35d104205985f8e754b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f76001544014905468dc812336110d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5">test_djb2</a> (void)</td></tr>
<tr class="memdesc:ga9f76001544014905468dc812336110d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b" title="DJB2 algorithm implementation.">djb2</a>. <a href="../../d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5">More...</a><br /></td></tr>
<tr class="separator:ga9f76001544014905468dc812336110d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top"><a id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a href="http://www.cse.yorku.ca/~oz/hash.html">DJB2 hash algorithm</a> </p>
<dl class="section author"><dt>Author</dt><dd><a href="https://github.com/christianbender">Christian Bender</a> </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_72aaf47615111200018c039a56ef48be.html">hash</a></li><li class="navelem"><a class="el" href="../../d4/de3/hash__djb2_8c.html">hash_djb2.c</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

6
d4/de3/hash__djb2_8c.js Normal file
View File

@ -0,0 +1,6 @@
var hash__djb2_8c =
[
[ "djb2", "d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b", null ],
[ "main", "d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ],
[ "test_djb2", "d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5", null ]
];

View File

@ -256,9 +256,11 @@ Greedy Approach</h1>
<h1><a class="anchor" id="autotoc_md20"></a>
Hash</h1>
<ul>
<li><a href="https://github.com/TheAlgorithms/C/blob/master/hash/hash.c">Hash</a></li>
<li><a href="https://github.com/TheAlgorithms/C/blob/master/hash/hash.h">Hash</a></li>
<li><a href="https://github.com/TheAlgorithms/C/blob/master/hash/test_program.c">Test Program</a></li>
<li><a href="https://github.com/TheAlgorithms/C/blob/master/hash/hash_adler32.c">Hash Adler32</a></li>
<li><a href="https://github.com/TheAlgorithms/C/blob/master/hash/hash_crc32.c">Hash Crc32</a></li>
<li><a href="https://github.com/TheAlgorithms/C/blob/master/hash/hash_djb2.c">Hash Djb2</a></li>
<li><a href="https://github.com/TheAlgorithms/C/blob/master/hash/hash_sdbm.c">Hash Sdbm</a></li>
<li><a href="https://github.com/TheAlgorithms/C/blob/master/hash/hash_xor8.c">Hash Xor8</a></li>
</ul>
<h1><a class="anchor" id="autotoc_md21"></a>
Leetcode</h1>

View File

@ -0,0 +1,6 @@
<map id="hash/hash_crc32.c" name="hash/hash_crc32.c">
<area shape="rect" id="node1" title="32&#45;bit CRC hash algorithm" alt="" coords="73,5,205,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,80,75,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="99,80,178,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="203,80,264,107"/>
</map>

View File

@ -0,0 +1 @@
1a9c923632d4bf24547fb02ba5da4f38

View File

@ -0,0 +1,67 @@
<?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: hash/hash_crc32.c Pages: 1 -->
<svg width="202pt" height="84pt"
viewBox="0.00 0.00 202.00 84.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 80)">
<title>hash/hash_crc32.c</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-80 198,-80 198,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="32&#45;bit CRC hash algorithm">
<polygon fill="#bfbfbf" stroke="black" points="50.5,-56.5 50.5,-75.5 149.5,-75.5 149.5,-56.5 50.5,-56.5"/>
<text text-anchor="middle" x="100" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">hash/hash_crc32.c</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 52,-19.5 52,-0.5 0,-0.5"/>
<text text-anchor="middle" x="26" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">assert.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M88.11,-56.32C76.85,-48.11 59.71,-35.6 46.29,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="48.25,-22.9 38.11,-19.83 44.12,-28.56 48.25,-22.9"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="70.5,-0.5 70.5,-19.5 129.5,-19.5 129.5,-0.5 70.5,-0.5"/>
<text text-anchor="middle" x="100" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">inttypes.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M100,-56.08C100,-49.01 100,-38.86 100,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="103.5,-29.75 100,-19.75 96.5,-29.75 103.5,-29.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="148,-0.5 148,-19.5 194,-19.5 194,-0.5 148,-0.5"/>
<text text-anchor="middle" x="171" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdio.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M111.41,-56.32C122.11,-48.18 138.34,-35.84 151.16,-26.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="153.54,-28.67 159.39,-19.83 149.31,-23.1 153.54,-28.67"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,6 @@
<map id="hash/hash_djb2.c" name="hash/hash_djb2.c">
<area shape="rect" id="node1" title="DJB2 hash algorithm" alt="" coords="77,5,201,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,80,75,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="99,80,178,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="203,80,264,107"/>
</map>

View File

@ -0,0 +1 @@
5c1ab10fd7f67216295149fb3047e353

View File

@ -0,0 +1,67 @@
<?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: hash/hash_djb2.c Pages: 1 -->
<svg width="202pt" height="84pt"
viewBox="0.00 0.00 202.00 84.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 80)">
<title>hash/hash_djb2.c</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-80 198,-80 198,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="DJB2 hash algorithm">
<polygon fill="#bfbfbf" stroke="black" points="53.5,-56.5 53.5,-75.5 146.5,-75.5 146.5,-56.5 53.5,-56.5"/>
<text text-anchor="middle" x="100" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">hash/hash_djb2.c</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 52,-19.5 52,-0.5 0,-0.5"/>
<text text-anchor="middle" x="26" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">assert.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M88.11,-56.32C76.85,-48.11 59.71,-35.6 46.29,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="48.25,-22.9 38.11,-19.83 44.12,-28.56 48.25,-22.9"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="70.5,-0.5 70.5,-19.5 129.5,-19.5 129.5,-0.5 70.5,-0.5"/>
<text text-anchor="middle" x="100" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">inttypes.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M100,-56.08C100,-49.01 100,-38.86 100,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="103.5,-29.75 100,-19.75 96.5,-29.75 103.5,-29.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="148,-0.5 148,-19.5 194,-19.5 194,-0.5 148,-0.5"/>
<text text-anchor="middle" x="171" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdio.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M111.41,-56.32C122.11,-48.18 138.34,-35.84 151.16,-26.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="153.54,-28.67 159.39,-19.83 149.31,-23.1 153.54,-28.67"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

140
d7/d0c/hash__sdbm_8c.html Normal file
View File

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: hash/hash_sdbm.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d7/d0c/hash__sdbm_8c.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">hash_sdbm.c File Reference<div class="ingroups"><a class="el" href="../../d7/d3b/group__hash.html">Hash algorithms</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><a href="http://www.cse.yorku.ca/~oz/hash.html">SDBM hash algorithm</a>
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;inttypes.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for hash_sdbm.c:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d25/hash__sdbm_8c__incl.svg" width="270" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga8ab8eeb35f8ccfcad89091b5fdd4f605"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">sdbm</a> (const char *s)</td></tr>
<tr class="memdesc:ga8ab8eeb35f8ccfcad89091b5fdd4f605"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDBM algorithm implementation. <a href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">More...</a><br /></td></tr>
<tr class="separator:ga8ab8eeb35f8ccfcad89091b5fdd4f605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab87679863646255178427a56dc33e453"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453">test_sdbm</a> ()</td></tr>
<tr class="memdesc:gab87679863646255178427a56dc33e453"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605" title="SDBM algorithm implementation.">sdbm</a>. <a href="../../d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453">More...</a><br /></td></tr>
<tr class="separator:gab87679863646255178427a56dc33e453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top"><a id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a href="http://www.cse.yorku.ca/~oz/hash.html">SDBM hash algorithm</a> </p>
<dl class="section author"><dt>Author</dt><dd><a href="https://github.com/christianbender">Christian Bender</a> </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_72aaf47615111200018c039a56ef48be.html">hash</a></li><li class="navelem"><a class="el" href="../../d7/d0c/hash__sdbm_8c.html">hash_sdbm.c</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

6
d7/d0c/hash__sdbm_8c.js Normal file
View File

@ -0,0 +1,6 @@
var hash__sdbm_8c =
[
[ "main", "d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ],
[ "sdbm", "d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605", null ],
[ "test_sdbm", "d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453", null ]
];

535
d7/d3b/group__hash.html Normal file
View File

@ -0,0 +1,535 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: Hash algorithms</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d7/d3b/group__hash.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#files">Files</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Hash algorithms</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:d3/d39/hash__adler32_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d39/hash__adler32_8c.html">hash_adler32.c</a></td></tr>
<tr class="memdesc:d3/d39/hash__adler32_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit <a href="https://en.wikipedia.org/wiki/Adler-32">Adler hash</a> algorithm <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/dc9/hash__crc32_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dc9/hash__crc32_8c.html">hash_crc32.c</a></td></tr>
<tr class="memdesc:d9/dc9/hash__crc32_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit <a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm">CRC hash</a> algorithm <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d4/de3/hash__djb2_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de3/hash__djb2_8c.html">hash_djb2.c</a></td></tr>
<tr class="memdesc:d4/de3/hash__djb2_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a href="http://www.cse.yorku.ca/~oz/hash.html">DJB2 hash algorithm</a> <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d7/d0c/hash__sdbm_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/hash__sdbm_8c.html">hash_sdbm.c</a></td></tr>
<tr class="memdesc:d7/d0c/hash__sdbm_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a href="http://www.cse.yorku.ca/~oz/hash.html">SDBM hash algorithm</a> <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d0/d57/hash__xor8_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d57/hash__xor8_8c.html">hash_xor8.c</a></td></tr>
<tr class="memdesc:d0/d57/hash__xor8_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">8-bit <a href="https://en.wikipedia.org/wiki/XOR_cipher">XOR hash</a> algorithm for ASCII characters <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga506f0227a3b5f9434a503e09a3cb672b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">adler32</a> (const char *s)</td></tr>
<tr class="memdesc:ga506f0227a3b5f9434a503e09a3cb672b"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit Adler algorithm implementation <a href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">More...</a><br /></td></tr>
<tr class="separator:ga506f0227a3b5f9434a503e09a3cb672b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga994ea8b243b6c0fbef734551ec5765dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd">test_adler32</a> ()</td></tr>
<tr class="memdesc:ga994ea8b243b6c0fbef734551ec5765dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b" title="32-bit Adler algorithm implementation">adler32</a>. <a href="../../d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd">More...</a><br /></td></tr>
<tr class="separator:ga994ea8b243b6c0fbef734551ec5765dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga483e7ee6db1dc09a0f3e683e028ec567"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">crc32</a> (const char *s)</td></tr>
<tr class="memdesc:ga483e7ee6db1dc09a0f3e683e028ec567"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit CRC algorithm implementation <a href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">More...</a><br /></td></tr>
<tr class="separator:ga483e7ee6db1dc09a0f3e683e028ec567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad451622bbdca271edfa8e0d98ca422f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2">test_crc32</a> ()</td></tr>
<tr class="memdesc:gad451622bbdca271edfa8e0d98ca422f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567" title="32-bit CRC algorithm implementation">crc32</a>. <a href="../../d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2">More...</a><br /></td></tr>
<tr class="separator:gad451622bbdca271edfa8e0d98ca422f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ac362fa25f7c35d104205985f8e754b"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">djb2</a> (const char *s)</td></tr>
<tr class="memdesc:ga1ac362fa25f7c35d104205985f8e754b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DJB2 algorithm implementation. <a href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">More...</a><br /></td></tr>
<tr class="separator:ga1ac362fa25f7c35d104205985f8e754b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f76001544014905468dc812336110d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5">test_djb2</a> (void)</td></tr>
<tr class="memdesc:ga9f76001544014905468dc812336110d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b" title="DJB2 algorithm implementation.">djb2</a>. <a href="../../d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5">More...</a><br /></td></tr>
<tr class="separator:ga9f76001544014905468dc812336110d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ab8eeb35f8ccfcad89091b5fdd4f605"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">sdbm</a> (const char *s)</td></tr>
<tr class="memdesc:ga8ab8eeb35f8ccfcad89091b5fdd4f605"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDBM algorithm implementation. <a href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">More...</a><br /></td></tr>
<tr class="separator:ga8ab8eeb35f8ccfcad89091b5fdd4f605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab87679863646255178427a56dc33e453"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453">test_sdbm</a> ()</td></tr>
<tr class="memdesc:gab87679863646255178427a56dc33e453"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605" title="SDBM algorithm implementation.">sdbm</a>. <a href="../../d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453">More...</a><br /></td></tr>
<tr class="separator:gab87679863646255178427a56dc33e453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4836b42b998b336298f3b19dcc9cdeb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">xor8</a> (const char *s)</td></tr>
<tr class="memdesc:gae4836b42b998b336298f3b19dcc9cdeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">8-bit XOR algorithm implementation <a href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">More...</a><br /></td></tr>
<tr class="separator:gae4836b42b998b336298f3b19dcc9cdeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39d4c16427acbf8bbe744f6d8ed61dc0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0">test_xor8</a> ()</td></tr>
<tr class="memdesc:ga39d4c16427acbf8bbe744f6d8ed61dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb" title="8-bit XOR algorithm implementation">xor8</a>. <a href="../../d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0">More...</a><br /></td></tr>
<tr class="separator:ga39d4c16427acbf8bbe744f6d8ed61dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga506f0227a3b5f9434a503e09a3cb672b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga506f0227a3b5f9434a503e09a3cb672b">&#9670;&nbsp;</a></span>adler32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t adler32 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>32-bit Adler algorithm implementation </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>NULL terminated ASCII string to hash </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>32-bit hash result </dd></dl>
<div class="fragment"><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;{</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; uint32_t a = 1;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; uint32_t b = 0;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">const</span> uint32_t MODADLER = 65521;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">size_t</span> i = 0;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordflow">while</span> (s[i] != <span class="charliteral">&#39;\0&#39;</span>)</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; {</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; a = (a + s[i]) % MODADLER;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; b = (b + a) % MODADLER;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; i++;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">return</span> (b &lt;&lt; 16) | a;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ga483e7ee6db1dc09a0f3e683e028ec567"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga483e7ee6db1dc09a0f3e683e028ec567">&#9670;&nbsp;</a></span>crc32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t crc32 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>32-bit CRC algorithm implementation </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>NULL terminated ASCII string to hash </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>32-bit hash result </dd></dl>
<div class="fragment"><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;{</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; uint32_t crc = 0xffffffff;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">size_t</span> i = 0;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordflow">while</span> (s[i] != <span class="charliteral">&#39;\0&#39;</span>)</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; {</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; uint8_t <span class="keywordtype">byte</span> = s[i];</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; crc = crc ^ byte;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">for</span> (uint8_t j = 8; j &gt; 0; --j)</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; {</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; crc = (crc &gt;&gt; 1) ^ (0xEDB88320 &amp; (-(crc &amp; 1)));</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; i++;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">return</span> crc ^ 0xffffffff;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ga1ac362fa25f7c35d104205985f8e754b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1ac362fa25f7c35d104205985f8e754b">&#9670;&nbsp;</a></span>djb2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t djb2 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>DJB2 algorithm implementation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>NULL terminated string to hash </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>64-bit hash result </dd></dl>
<div class="fragment"><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;{</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; uint64_t hash = 5381; <span class="comment">/* init value */</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordtype">size_t</span> i = 0;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">while</span> (s[i] != <span class="charliteral">&#39;\0&#39;</span>)</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; {</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; hash = ((hash &lt;&lt; 5) + hash) + s[i];</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; i++;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">return</span> hash;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ga8ab8eeb35f8ccfcad89091b5fdd4f605"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8ab8eeb35f8ccfcad89091b5fdd4f605">&#9670;&nbsp;</a></span>sdbm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t sdbm </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>SDBM algorithm implementation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>NULL terminated string to hash </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>64-bit hash result </dd></dl>
<div class="fragment"><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;{</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; uint64_t hash = 0;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordtype">size_t</span> i = 0;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">while</span> (s[i] != <span class="charliteral">&#39;\0&#39;</span>)</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; {</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; hash = s[i] + (hash &lt;&lt; 6) + (hash &lt;&lt; 16) - hash;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; i++;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">return</span> hash;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ga994ea8b243b6c0fbef734551ec5765dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga994ea8b243b6c0fbef734551ec5765dd">&#9670;&nbsp;</a></span>test_adler32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void test_adler32 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b" title="32-bit Adler algorithm implementation">adler32</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>
<div class="fragment"><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">adler32</a>(<span class="stringliteral">&quot;Hello World&quot;</span>) == 403375133);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">adler32</a>(<span class="stringliteral">&quot;Hello World!&quot;</span>) == 474547262);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">adler32</a>(<span class="stringliteral">&quot;Hello world&quot;</span>) == 413860925);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">adler32</a>(<span class="stringliteral">&quot;Hello world!&quot;</span>) == 487130206);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; printf(<span class="stringliteral">&quot;Tests passed\n&quot;</span>);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d3b/group__hash_ga994ea8b243b6c0fbef734551ec5765dd_cgraph.svg" width="216" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="gad451622bbdca271edfa8e0d98ca422f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad451622bbdca271edfa8e0d98ca422f2">&#9670;&nbsp;</a></span>test_crc32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void test_crc32 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567" title="32-bit CRC algorithm implementation">crc32</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>
<div class="fragment"><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">crc32</a>(<span class="stringliteral">&quot;Hello World&quot;</span>) == 1243066710);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">crc32</a>(<span class="stringliteral">&quot;Hello World!&quot;</span>) == 472456355);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">crc32</a>(<span class="stringliteral">&quot;Hello world&quot;</span>) == 2346098258);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">crc32</a>(<span class="stringliteral">&quot;Hello world!&quot;</span>) == 461707669);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">// printf(&quot;%&quot; PRIu32 &quot;\n&quot;, crc32(&quot;Hello World&quot;));</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">// printf(&quot;%&quot; PRIu32 &quot;\n&quot;, crc32(&quot;Hello World!&quot;));</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">// printf(&quot;%&quot; PRIu32 &quot;\n&quot;, crc32(&quot;Hello world&quot;));</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="comment">// printf(&quot;%&quot; PRIX32 &quot;\n&quot;, crc32(&quot;Hello world!&quot;));</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; printf(<span class="stringliteral">&quot;Tests passed\n&quot;</span>);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d3b/group__hash_gad451622bbdca271edfa8e0d98ca422f2_cgraph.svg" width="196" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ga9f76001544014905468dc812336110d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9f76001544014905468dc812336110d5">&#9670;&nbsp;</a></span>test_djb2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void test_djb2 </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b" title="DJB2 algorithm implementation.">djb2</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
<div class="fragment"><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">djb2</a>(<span class="stringliteral">&quot;Hello World&quot;</span>) == 13827776004929097857);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">djb2</a>(<span class="stringliteral">&quot;Hello World!&quot;</span>) == 13594750393630990530);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">djb2</a>(<span class="stringliteral">&quot;Hello world&quot;</span>) == 13827776004967047329);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">djb2</a>(<span class="stringliteral">&quot;Hello world!&quot;</span>) == 13594750394883323106);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; printf(<span class="stringliteral">&quot;Tests passed\n&quot;</span>);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d3b/group__hash_ga9f76001544014905468dc812336110d5_cgraph.svg" width="180" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="gab87679863646255178427a56dc33e453"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab87679863646255178427a56dc33e453">&#9670;&nbsp;</a></span>test_sdbm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void test_sdbm </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605" title="SDBM algorithm implementation.">sdbm</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>
<div class="fragment"><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">sdbm</a>(<span class="stringliteral">&quot;Hello World&quot;</span>) == 12881824461405877380);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">sdbm</a>(<span class="stringliteral">&quot;Hello World!&quot;</span>) == 7903571203300273309);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">sdbm</a>(<span class="stringliteral">&quot;Hello world&quot;</span>) == 15154913742888948900);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">sdbm</a>(<span class="stringliteral">&quot;Hello world!&quot;</span>) == 15254999417003201661);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; printf(<span class="stringliteral">&quot;Tests passed\n&quot;</span>);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d3b/group__hash_gab87679863646255178427a56dc33e453_cgraph.svg" width="196" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ga39d4c16427acbf8bbe744f6d8ed61dc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39d4c16427acbf8bbe744f6d8ed61dc0">&#9670;&nbsp;</a></span>test_xor8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void test_xor8 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Test function for <a class="el" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb" title="8-bit XOR algorithm implementation">xor8</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>
<div class="fragment"><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">xor8</a>(<span class="stringliteral">&quot;Hello World&quot;</span>) == 228);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">xor8</a>(<span class="stringliteral">&quot;Hello World!&quot;</span>) == 195);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">xor8</a>(<span class="stringliteral">&quot;Hello world&quot;</span>) == 196);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; assert(<a class="code" href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">xor8</a>(<span class="stringliteral">&quot;Hello world!&quot;</span>) == 163);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; printf(<span class="stringliteral">&quot;Tests passed\n&quot;</span>);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d3b/group__hash_ga39d4c16427acbf8bbe744f6d8ed61dc0_cgraph.svg" width="182" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="gae4836b42b998b336298f3b19dcc9cdeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4836b42b998b336298f3b19dcc9cdeb">&#9670;&nbsp;</a></span>xor8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t xor8 </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>8-bit XOR algorithm implementation </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">s</td><td>NULL terminated ASCII string to hash </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>8-bit hash result </dd></dl>
<div class="fragment"><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;{</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; uint8_t hash = 0;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordtype">size_t</span> i = 0;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordflow">while</span> (s[i] != <span class="charliteral">&#39;\0&#39;</span>)</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; {</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; hash = (hash + s[i]) &amp; 0xff;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; i++;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">return</span> (((hash ^ 0xff) + 1) &amp; 0xff);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="agroup__hash_html_gae4836b42b998b336298f3b19dcc9cdeb"><div class="ttname"><a href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">xor8</a></div><div class="ttdeci">uint8_t xor8(const char *s)</div><div class="ttdoc">8-bit XOR algorithm implementation</div><div class="ttdef"><b>Definition:</b> hash_xor8.c:19</div></div>
<div class="ttc" id="agroup__hash_html_ga1ac362fa25f7c35d104205985f8e754b"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">djb2</a></div><div class="ttdeci">uint64_t djb2(const char *s)</div><div class="ttdoc">DJB2 algorithm implementation.</div><div class="ttdef"><b>Definition:</b> hash_djb2.c:18</div></div>
<div class="ttc" id="agroup__hash_html_ga483e7ee6db1dc09a0f3e683e028ec567"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">crc32</a></div><div class="ttdeci">uint32_t crc32(const char *s)</div><div class="ttdoc">32-bit CRC algorithm implementation</div><div class="ttdef"><b>Definition:</b> hash_crc32.c:20</div></div>
<div class="ttc" id="agroup__hash_html_ga8ab8eeb35f8ccfcad89091b5fdd4f605"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">sdbm</a></div><div class="ttdeci">uint64_t sdbm(const char *s)</div><div class="ttdoc">SDBM algorithm implementation.</div><div class="ttdef"><b>Definition:</b> hash_sdbm.c:18</div></div>
<div class="ttc" id="agroup__hash_html_ga506f0227a3b5f9434a503e09a3cb672b"><div class="ttname"><a href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">adler32</a></div><div class="ttdeci">uint32_t adler32(const char *s)</div><div class="ttdoc">32-bit Adler algorithm implementation</div><div class="ttdef"><b>Definition:</b> hash_adler32.c:18</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

23
d7/d3b/group__hash.js vendored Normal file
View File

@ -0,0 +1,23 @@
var group__hash =
[
[ "Overview about functions", "de/d20/md_data_structures_dictionary__r_e_a_d_m_e.html#autotoc_md9", null ],
[ "Content", "d1/d12/md_data_structures_stack__r_e_a_d_m_e.html#autotoc_md11", null ],
[ "Public interface", "d1/d12/md_data_structures_stack__r_e_a_d_m_e.html#autotoc_md12", null ],
[ "Overview", "d7/db5/md_exercism__r_e_a_d_m_e.html#autotoc_md29", null ],
[ "LeetCode Algorithm", "df/d58/md_leetcode__r_e_a_d_m_e.html#autotoc_md31", null ],
[ "hash_adler32.c", "d3/d39/hash__adler32_8c.html", null ],
[ "hash_crc32.c", "d9/dc9/hash__crc32_8c.html", null ],
[ "hash_djb2.c", "d4/de3/hash__djb2_8c.html", null ],
[ "hash_sdbm.c", "d7/d0c/hash__sdbm_8c.html", null ],
[ "hash_xor8.c", "d0/d57/hash__xor8_8c.html", null ],
[ "adler32", "d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b", null ],
[ "crc32", "d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567", null ],
[ "djb2", "d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b", null ],
[ "sdbm", "d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605", null ],
[ "test_adler32", "d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd", null ],
[ "test_crc32", "d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2", null ],
[ "test_djb2", "d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5", null ],
[ "test_sdbm", "d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453", null ],
[ "test_xor8", "d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0", null ],
[ "xor8", "d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb", null ]
];

View File

@ -0,0 +1,4 @@
<map id="test_xor8" name="test_xor8">
<area shape="rect" id="node1" title="Test function for xor8." alt="" coords="5,5,81,32"/>
<area shape="rect" id="node2" href="$d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb" title="8&#45;bit XOR algorithm implementation" alt="" coords="129,5,176,32"/>
</map>

View File

@ -0,0 +1 @@
f56df2287e49d475726e5bca46c153c5

View File

@ -0,0 +1,37 @@
<?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: test_xor8 Pages: 1 -->
<svg width="136pt" height="28pt"
viewBox="0.00 0.00 136.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>test_xor8</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 132,-24 132,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Test function for xor8.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 57,-19.5 57,-0.5 0,-0.5"/>
<text text-anchor="middle" x="28.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_xor8</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb" target="_top" xlink:title="8&#45;bit XOR algorithm implementation">
<polygon fill="white" stroke="black" points="93,-0.5 93,-19.5 128,-19.5 128,-0.5 93,-0.5"/>
<text text-anchor="middle" x="110.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">xor8</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M57.03,-10C65.33,-10 74.42,-10 82.67,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="82.89,-13.5 92.89,-10 82.89,-6.5 82.89,-13.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,4 @@
<map id="test_adler32" name="test_adler32">
<area shape="rect" id="node1" title="Test function for adler32." alt="" coords="5,5,99,32"/>
<area shape="rect" id="node2" href="$d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b" title="32&#45;bit Adler algorithm implementation" alt="" coords="147,5,211,32"/>
</map>

View File

@ -0,0 +1 @@
e763dda21bfbcd5ab6ef5882a7535ab8

View File

@ -0,0 +1,37 @@
<?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: test_adler32 Pages: 1 -->
<svg width="162pt" height="28pt"
viewBox="0.00 0.00 162.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>test_adler32</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 158,-24 158,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Test function for adler32.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 70,-19.5 70,-0.5 0,-0.5"/>
<text text-anchor="middle" x="35" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_adler32</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b" target="_top" xlink:title="32&#45;bit Adler algorithm implementation">
<polygon fill="white" stroke="black" points="106,-0.5 106,-19.5 154,-19.5 154,-0.5 106,-0.5"/>
<text text-anchor="middle" x="130" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">adler32</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M70.1,-10C78.49,-10 87.45,-10 95.79,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="95.93,-13.5 105.93,-10 95.93,-6.5 95.93,-13.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,4 @@
<map id="test_djb2" name="test_djb2">
<area shape="rect" id="node1" title="Test function for djb2." alt="" coords="5,5,80,32"/>
<area shape="rect" id="node2" href="$d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b" title="DJB2 algorithm implementation." alt="" coords="128,5,175,32"/>
</map>

View File

@ -0,0 +1 @@
262f2fae3c277a6edc5dce14255146fb

View File

@ -0,0 +1,37 @@
<?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: test_djb2 Pages: 1 -->
<svg width="135pt" height="28pt"
viewBox="0.00 0.00 135.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>test_djb2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 131,-24 131,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Test function for djb2.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 56,-19.5 56,-0.5 0,-0.5"/>
<text text-anchor="middle" x="28" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_djb2</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b" target="_top" xlink:title="DJB2 algorithm implementation.">
<polygon fill="white" stroke="black" points="92,-0.5 92,-19.5 127,-19.5 127,-0.5 92,-0.5"/>
<text text-anchor="middle" x="109.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">djb2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M56.36,-10C64.6,-10 73.64,-10 81.84,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="82,-13.5 92,-10 82,-6.5 82,-13.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,4 @@
<map id="test_sdbm" name="test_sdbm">
<area shape="rect" id="node1" title="Test function for sdbm." alt="" coords="5,5,88,32"/>
<area shape="rect" id="node2" href="$d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605" title="SDBM algorithm implementation." alt="" coords="136,5,191,32"/>
</map>

View File

@ -0,0 +1 @@
63747615d465badd8fec64014cb1e4f1

View File

@ -0,0 +1,37 @@
<?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: test_sdbm Pages: 1 -->
<svg width="147pt" height="28pt"
viewBox="0.00 0.00 147.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>test_sdbm</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 143,-24 143,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Test function for sdbm.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 62,-19.5 62,-0.5 0,-0.5"/>
<text text-anchor="middle" x="31" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_sdbm</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605" target="_top" xlink:title="SDBM algorithm implementation.">
<polygon fill="white" stroke="black" points="98,-0.5 98,-19.5 139,-19.5 139,-0.5 98,-0.5"/>
<text text-anchor="middle" x="118.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">sdbm</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M62.38,-10C70.59,-10 79.47,-10 87.65,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.89,-13.5 97.89,-10 87.89,-6.5 87.89,-13.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,4 @@
<map id="test_crc32" name="test_crc32">
<area shape="rect" id="node1" title="Test function for crc32." alt="" coords="5,5,88,32"/>
<area shape="rect" id="node2" href="$d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567" title="32&#45;bit CRC algorithm implementation" alt="" coords="136,5,191,32"/>
</map>

View File

@ -0,0 +1 @@
bbef2414163d5457a0db47d7af609fb3

View File

@ -0,0 +1,37 @@
<?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: test_crc32 Pages: 1 -->
<svg width="147pt" height="28pt"
viewBox="0.00 0.00 147.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>test_crc32</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 143,-24 143,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Test function for crc32.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 62,-19.5 62,-0.5 0,-0.5"/>
<text text-anchor="middle" x="31" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_crc32</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567" target="_top" xlink:title="32&#45;bit CRC algorithm implementation">
<polygon fill="white" stroke="black" points="98,-0.5 98,-19.5 139,-19.5 139,-0.5 98,-0.5"/>
<text text-anchor="middle" x="118.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">crc32</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M62.38,-10C70.59,-10 79.47,-10 87.65,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.89,-13.5 97.89,-10 87.89,-6.5 87.89,-13.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1,10 +1,5 @@
var group__machine__learning =
[
[ "Overview about functions", "de/d20/md_data_structures_dictionary__r_e_a_d_m_e.html#autotoc_md9", null ],
[ "Content", "d1/d12/md_data_structures_stack__r_e_a_d_m_e.html#autotoc_md11", null ],
[ "Public interface", "d1/d12/md_data_structures_stack__r_e_a_d_m_e.html#autotoc_md12", null ],
[ "Overview", "d7/db5/md_exercism__r_e_a_d_m_e.html#autotoc_md29", null ],
[ "LeetCode Algorithm", "df/d58/md_leetcode__r_e_a_d_m_e.html#autotoc_md31", null ],
[ "Adaline learning algorithm", "da/d2a/group__adaline.html", "da/d2a/group__adaline" ],
[ "Kohonen SOM topology algorithm", "d1/d6b/group__kohonen__2d.html", "d1/d6b/group__kohonen__2d" ],
[ "Kohonen SOM trace/chain algorithm", "d0/dcb/group__kohonen__1d.html", "d0/dcb/group__kohonen__1d" ]

140
d9/dc9/hash__crc32_8c.html Normal file
View File

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: hash/hash_crc32.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d9/dc9/hash__crc32_8c.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">hash_crc32.c File Reference<div class="ingroups"><a class="el" href="../../d7/d3b/group__hash.html">Hash algorithms</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>32-bit <a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm">CRC hash</a> algorithm
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;inttypes.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for hash_crc32.c:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/db6/hash__crc32_8c__incl.svg" width="270" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga483e7ee6db1dc09a0f3e683e028ec567"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">crc32</a> (const char *s)</td></tr>
<tr class="memdesc:ga483e7ee6db1dc09a0f3e683e028ec567"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit CRC algorithm implementation <a href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">More...</a><br /></td></tr>
<tr class="separator:ga483e7ee6db1dc09a0f3e683e028ec567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad451622bbdca271edfa8e0d98ca422f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2">test_crc32</a> ()</td></tr>
<tr class="memdesc:gad451622bbdca271edfa8e0d98ca422f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test function for <a class="el" href="../../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567" title="32-bit CRC algorithm implementation">crc32</a>. <a href="../../d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2">More...</a><br /></td></tr>
<tr class="separator:gad451622bbdca271edfa8e0d98ca422f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top"><a id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>32-bit <a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm">CRC hash</a> algorithm </p>
<dl class="section author"><dt>Author</dt><dd><a href="https://github.com/christianbender">Christian Bender</a> </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_72aaf47615111200018c039a56ef48be.html">hash</a></li><li class="navelem"><a class="el" href="../../d9/dc9/hash__crc32_8c.html">hash_crc32.c</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

6
d9/dc9/hash__crc32_8c.js Normal file
View File

@ -0,0 +1,6 @@
var hash__crc32_8c =
[
[ "crc32", "d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567", null ],
[ "main", "d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ],
[ "test_crc32", "d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2", null ]
];

View File

@ -1,165 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: hash/hash.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('db/dfb/hash_8h_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">hash.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> author: Christian Bender</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> This file contains the public interface</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> Overview about hash-functions:</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> - sdbm</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> - djb2</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> - xor8 (8 bit)</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> - adler_32 (32 bits)</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#ifndef __HASH__H</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define __HASH__H</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> sdbm: implements the sdbm hash-algorithm</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> returns a whole number of type long long.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> sdbm(<span class="keywordtype">char</span>[]);</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> djb2: implements the djb2 hash-algorithm</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> returns a whole number of type long long.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keywordtype">long</span> <span class="keywordtype">long</span> djb2(<span class="keywordtype">char</span>[]);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> xor8: implements the xor8 hash-algorithm</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> returns a whole number of type char.</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> length: 8 bit</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keywordtype">char</span> xor8(<span class="keywordtype">char</span>[]);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> adler_32: implements the adler-32 hash-algorithm</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> returns a whole number of type int.</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> length: 32 bit</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> assumes: int has a length of 32 bits.</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keywordtype">int</span> adler_32(<span class="keywordtype">char</span>[]);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> crc32: implements the crc-32 checksum-algorithm</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> returns the crc-32 checksum</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keywordtype">int</span> crc32(<span class="keywordtype">char</span>[]);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="astructdata_html"><div class="ttname"><a href="../../df/dea/structdata.html">data</a></div><div class="ttdef"><b>Definition:</b> prime_factoriziation.c:25</div></div>
<div class="ttc" id="aclient_8c_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../dd/d93/client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">Driver code.</div><div class="ttdef"><b>Definition:</b> client.c:70</div></div>
<div class="ttc" id="aspirograph_8c_html_a0daa148091ec953809fc172289f773d3"><div class="ttname"><a href="../../d7/d98/spirograph_8c.html#a0daa148091ec953809fc172289f773d3">spirograph</a></div><div class="ttdeci">void spirograph(double *x, double *y, double l, double k, size_t N, double rot)</div><div class="ttdoc">Generate spirograph curve into arrays x and y such that the i^th point in 2D is represented by (x[i],...</div><div class="ttdef"><b>Definition:</b> spirograph.c:57</div></div>
<div class="ttc" id="aspirograph_8c_html_a708a4c1a4d0c4acc4c447310dd4db27f"><div class="ttname"><a href="../../d7/d98/spirograph_8c.html#a708a4c1a4d0c4acc4c447310dd4db27f">test</a></div><div class="ttdeci">void test(void)</div><div class="ttdoc">Test function to save resulting points to a CSV file.</div><div class="ttdef"><b>Definition:</b> spirograph.c:74</div></div>
<div class="ttc" id="aclient_8c_html_a392fb874e547e582e9c66a08a1f23326"><div class="ttname"><a href="../../dd/d93/client_8c.html#a392fb874e547e582e9c66a08a1f23326">MAX</a></div><div class="ttdeci">#define MAX</div><div class="ttdoc">max.</div><div class="ttdef"><b>Definition:</b> client.c:28</div></div>
<div class="ttc" id="aspirograph_8c_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="../../d7/d98/spirograph_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdoc">Main function.</div><div class="ttdef"><b>Definition:</b> spirograph.c:271</div></div>
<div class="ttc" id="aadaline__learning_8c_html_a05cc9a0acb524fde727a4d7b4a747ee6"><div class="ttname"><a href="../../dd/d8c/adaline__learning_8c.html#a05cc9a0acb524fde727a4d7b4a747ee6">test2</a></div><div class="ttdeci">void test2(double eta)</div><div class="ttdoc">test function to predict points in a 2D coordinate system above the line as +1 and others as -1.</div><div class="ttdef"><b>Definition:</b> adaline_learning.c:273</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_72aaf47615111200018c039a56ef48be.html">hash</a></li><li class="navelem"><b>hash.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
<map id="hash/hash_adler32.c" name="hash/hash_adler32.c">
<area shape="rect" id="node1" title="32&#45;bit Adler hash algorithm" alt="" coords="67,5,210,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,80,75,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="99,80,178,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="203,80,264,107"/>
</map>

View File

@ -0,0 +1 @@
1279fe0a6ef383b09b3af3b8003d4118

View File

@ -0,0 +1,67 @@
<?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: hash/hash_adler32.c Pages: 1 -->
<svg width="202pt" height="84pt"
viewBox="0.00 0.00 202.00 84.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 80)">
<title>hash/hash_adler32.c</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-80 198,-80 198,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="32&#45;bit Adler hash algorithm">
<polygon fill="#bfbfbf" stroke="black" points="46.5,-56.5 46.5,-75.5 153.5,-75.5 153.5,-56.5 46.5,-56.5"/>
<text text-anchor="middle" x="100" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">hash/hash_adler32.c</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 52,-19.5 52,-0.5 0,-0.5"/>
<text text-anchor="middle" x="26" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">assert.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M88.11,-56.32C76.85,-48.11 59.71,-35.6 46.29,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="48.25,-22.9 38.11,-19.83 44.12,-28.56 48.25,-22.9"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="70.5,-0.5 70.5,-19.5 129.5,-19.5 129.5,-0.5 70.5,-0.5"/>
<text text-anchor="middle" x="100" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">inttypes.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M100,-56.08C100,-49.01 100,-38.86 100,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="103.5,-29.75 100,-19.75 96.5,-29.75 103.5,-29.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="148,-0.5 148,-19.5 194,-19.5 194,-0.5 148,-0.5"/>
<text text-anchor="middle" x="171" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdio.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M111.41,-56.32C122.11,-48.18 138.34,-35.84 151.16,-26.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="153.54,-28.67 159.39,-19.83 149.31,-23.1 153.54,-28.67"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,6 @@
<map id="hash/hash_xor8.c" name="hash/hash_xor8.c">
<area shape="rect" id="node1" title="8&#45;bit XOR hash algorithm for ASCII characters" alt="" coords="76,5,201,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,80,75,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="99,80,178,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="203,80,264,107"/>
</map>

View File

@ -0,0 +1 @@
29c4b060e800ecb977cabea812c6b989

View File

@ -0,0 +1,67 @@
<?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: hash/hash_xor8.c Pages: 1 -->
<svg width="202pt" height="84pt"
viewBox="0.00 0.00 202.00 84.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 80)">
<title>hash/hash_xor8.c</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-80 198,-80 198,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="8&#45;bit XOR hash algorithm for ASCII characters">
<polygon fill="#bfbfbf" stroke="black" points="53,-56.5 53,-75.5 147,-75.5 147,-56.5 53,-56.5"/>
<text text-anchor="middle" x="100" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">hash/hash_xor8.c</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 52,-19.5 52,-0.5 0,-0.5"/>
<text text-anchor="middle" x="26" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">assert.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M88.11,-56.32C76.85,-48.11 59.71,-35.6 46.29,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="48.25,-22.9 38.11,-19.83 44.12,-28.56 48.25,-22.9"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="70.5,-0.5 70.5,-19.5 129.5,-19.5 129.5,-0.5 70.5,-0.5"/>
<text text-anchor="middle" x="100" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">inttypes.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M100,-56.08C100,-49.01 100,-38.86 100,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="103.5,-29.75 100,-19.75 96.5,-29.75 103.5,-29.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="148,-0.5 148,-19.5 194,-19.5 194,-0.5 148,-0.5"/>
<text text-anchor="middle" x="171" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdio.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M111.41,-56.32C122.11,-48.18 138.34,-35.84 151.16,-26.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="153.54,-28.67 159.39,-19.83 149.31,-23.1 153.54,-28.67"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -94,6 +94,25 @@ $(document).ready(function(){initNavTree('dir_72aaf47615111200018c039a56ef48be.h
<div class="title">hash Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:d3/d39/hash__adler32_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="d3/d39/hash__adler32_8c.html">hash_adler32.c</a></td></tr>
<tr class="memdesc:d3/d39/hash__adler32_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit <a href="https://en.wikipedia.org/wiki/Adler-32">Adler hash</a> algorithm <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/dc9/hash__crc32_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="d9/dc9/hash__crc32_8c.html">hash_crc32.c</a></td></tr>
<tr class="memdesc:d9/dc9/hash__crc32_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">32-bit <a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm">CRC hash</a> algorithm <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d4/de3/hash__djb2_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="d4/de3/hash__djb2_8c.html">hash_djb2.c</a></td></tr>
<tr class="memdesc:d4/de3/hash__djb2_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a href="http://www.cse.yorku.ca/~oz/hash.html">DJB2 hash algorithm</a> <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d7/d0c/hash__sdbm_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="d7/d0c/hash__sdbm_8c.html">hash_sdbm.c</a></td></tr>
<tr class="memdesc:d7/d0c/hash__sdbm_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a href="http://www.cse.yorku.ca/~oz/hash.html">SDBM hash algorithm</a> <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d0/d57/hash__xor8_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="d0/d57/hash__xor8_8c.html">hash_xor8.c</a></td></tr>
<tr class="memdesc:d0/d57/hash__xor8_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">8-bit <a href="https://en.wikipedia.org/wiki/XOR_cipher">XOR hash</a> algorithm for ASCII characters <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View File

@ -1,4 +1,8 @@
var dir_72aaf47615111200018c039a56ef48be =
[
[ "hash.h", "db/dfb/hash_8h_source.html", null ]
[ "hash_adler32.c", "d3/d39/hash__adler32_8c.html", "d3/d39/hash__adler32_8c" ],
[ "hash_crc32.c", "d9/dc9/hash__crc32_8c.html", "d9/dc9/hash__crc32_8c" ],
[ "hash_djb2.c", "d4/de3/hash__djb2_8c.html", "d4/de3/hash__djb2_8c" ],
[ "hash_sdbm.c", "d7/d0c/hash__sdbm_8c.html", "d7/d0c/hash__sdbm_8c" ],
[ "hash_xor8.c", "d0/d57/hash__xor8_8c.html", "d0/d57/hash__xor8_8c" ]
];

View File

@ -138,7 +138,11 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span id="img_4_" class="iconfopen" onclick="toggleFolder('4_')">&#160;</span><a class="el" href="dir_e79632891301b850df87e9c0030293fa.html" target="_self">graphics</a></td><td class="desc"></td></tr>
<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="d7/d98/spirograph_8c.html" target="_self">spirograph.c</a></td><td class="desc">Implementation of <a href="https://en.wikipedia.org/wiki/Spirograph">Spirograph</a> </td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span id="img_5_" class="iconfopen" onclick="toggleFolder('5_')">&#160;</span><a class="el" href="dir_72aaf47615111200018c039a56ef48be.html" target="_self">hash</a></td><td class="desc"></td></tr>
<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="db/dfb/hash_8h_source.html"><span class="icondoc"></span></a><b>hash.h</b></td><td class="desc"></td></tr>
<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="d3/d39/hash__adler32_8c.html" target="_self">hash_adler32.c</a></td><td class="desc">32-bit <a href="https://en.wikipedia.org/wiki/Adler-32">Adler hash</a> algorithm </td></tr>
<tr id="row_5_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="d9/dc9/hash__crc32_8c.html" target="_self">hash_crc32.c</a></td><td class="desc">32-bit <a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm">CRC hash</a> algorithm </td></tr>
<tr id="row_5_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="d4/de3/hash__djb2_8c.html" target="_self">hash_djb2.c</a></td><td class="desc"><a href="http://www.cse.yorku.ca/~oz/hash.html">DJB2 hash algorithm</a> </td></tr>
<tr id="row_5_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="d7/d0c/hash__sdbm_8c.html" target="_self">hash_sdbm.c</a></td><td class="desc"><a href="http://www.cse.yorku.ca/~oz/hash.html">SDBM hash algorithm</a> </td></tr>
<tr id="row_5_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="d0/d57/hash__xor8_8c.html" target="_self">hash_xor8.c</a></td><td class="desc">8-bit <a href="https://en.wikipedia.org/wiki/XOR_cipher">XOR hash</a> algorithm for ASCII characters </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span id="img_6_" class="iconfopen" onclick="toggleFolder('6_')">&#160;</span><a class="el" href="dir_3343723ae086de42ee4ca9774da3a13f.html" target="_self">machine_learning</a></td><td class="desc"></td></tr>
<tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dd/d8c/adaline__learning_8c.html" target="_self">adaline_learning.c</a></td><td class="desc"><a href="https://en.wikipedia.org/wiki/ADALINE">Adaptive Linear Neuron (ADALINE)</a> implementation </td></tr>
<tr id="row_6_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="d2/df6/kohonen__som__topology_8c.html" target="_self">kohonen_som_topology.c</a></td><td class="desc"><a href="https://en.wikipedia.org/wiki/Self-organizing_map">Kohonen self organizing map</a> (topological map) </td></tr>

View File

@ -119,12 +119,15 @@ $(document).ready(function(){initNavTree('globals_a.html',''); initResizable();
: <a class="el" href="da/d2a/group__adaline.html#gac70b578aee679005fd336073969c3d94">adaline_learning.c</a>
</li>
<li>add_digit()
: <a class="el" href="db/d80/problem__20_2sol1_8c.html#afc373c28da6b17636528edcc97fb5f86">sol1.c</a>
, <a class="el" href="d6/d3d/factorial__large__number_8c.html#af2869d36c22a2b8f93d3166a84e124b3">factorial_large_number.c</a>
: <a class="el" href="d6/d3d/factorial__large__number_8c.html#af2869d36c22a2b8f93d3166a84e124b3">factorial_large_number.c</a>
, <a class="el" href="db/d80/problem__20_2sol1_8c.html#afc373c28da6b17636528edcc97fb5f86">sol1.c</a>
</li>
<li>add_numbers()
: <a class="el" href="d8/d32/problem__25_2sol1_8c.html#af9729befaffc1aab9ac9fedc4706e66c">sol1.c</a>
</li>
<li>adler32()
: <a class="el" href="d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">hash_adler32.c</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@ -114,6 +114,9 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable();
<li>count_divisors()
: <a class="el" href="d7/d1f/problem__12_2sol1_8c.html#aa6ce6271f6156e219f9b290717f5a222">sol1.c</a>
</li>
<li>crc32()
: <a class="el" href="d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">hash_crc32.c</a>
</li>
<li>create_matrix()
: <a class="el" href="d7/d50/qr__eigen__values_8c.html#a7d96c5e4ae1bd6d29791bcc23a4cb2b0">qr_eigen_values.c</a>
</li>

View File

@ -109,10 +109,13 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable();
: <a class="el" href="d6/d3d/factorial__large__number_8c.html#ab5c854e0df76165c31899e69eceeeaae">factorial_large_number.c</a>
</li>
<li>display()
: <a class="el" href="dd/de4/bubble__sort_8c.html#ad7ed8cc4603f500d610054680d28b971">bubble_sort.c</a>
, <a class="el" href="d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971">bead_sort.c</a>
: <a class="el" href="d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971">bead_sort.c</a>
, <a class="el" href="dd/de4/bubble__sort_8c.html#ad7ed8cc4603f500d610054680d28b971">bubble_sort.c</a>
, <a class="el" href="dc/d2e/lu__decompose_8c.html#a0789beb8d3396582d77b7aedf5e5554a">lu_decompose.c</a>
</li>
<li>djb2()
: <a class="el" href="d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">hash_djb2.c</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@ -21,5 +21,6 @@ var globals_dup =
[ "r", "globals_r.html", null ],
[ "s", "globals_s.html", null ],
[ "t", "globals_t.html", null ],
[ "v", "globals_v.html", null ]
[ "v", "globals_v.html", null ],
[ "x", "globals_x.html", null ]
];

View File

@ -21,5 +21,6 @@ var globals_func =
[ "r", "globals_func_r.html", null ],
[ "s", "globals_func_s.html", null ],
[ "t", "globals_func_t.html", null ],
[ "v", "globals_func_v.html", null ]
[ "v", "globals_func_v.html", null ],
[ "x", "globals_func_x.html", null ]
];

View File

@ -113,7 +113,10 @@ $(document).ready(function(){initNavTree('globals_func_a.html',''); initResizabl
, <a class="el" href="d6/d3d/factorial__large__number_8c.html#af2869d36c22a2b8f93d3166a84e124b3">factorial_large_number.c</a>
</li>
<li>add_numbers()
: <a class="el" href="d8/d32/problem__25_2sol1_8c.html#af9729befaffc1aab9ac9fedc4706e66c">sol1.c</a>
: <a class="el" href="db/d01/problem__13_2sol1_8c.html#ad51742ca5a5c99e860bdf30299163bf2">sol1.c</a>
</li>
<li>adler32()
: <a class="el" href="d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b">hash_adler32.c</a>
</li>
</ul>
</div><!-- contents -->

View File

@ -111,6 +111,9 @@ $(document).ready(function(){initNavTree('globals_func_c.html',''); initResizabl
<li>count_divisors()
: <a class="el" href="d7/d1f/problem__12_2sol1_8c.html#aa6ce6271f6156e219f9b290717f5a222">sol1.c</a>
</li>
<li>crc32()
: <a class="el" href="d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567">hash_crc32.c</a>
</li>
<li>create_matrix()
: <a class="el" href="d7/d50/qr__eigen__values_8c.html#a7d96c5e4ae1bd6d29791bcc23a4cb2b0">qr_eigen_values.c</a>
</li>

View File

@ -109,10 +109,13 @@ $(document).ready(function(){initNavTree('globals_func_d.html',''); initResizabl
: <a class="el" href="d6/d3d/factorial__large__number_8c.html#ab5c854e0df76165c31899e69eceeeaae">factorial_large_number.c</a>
</li>
<li>display()
: <a class="el" href="dd/de4/bubble__sort_8c.html#ad7ed8cc4603f500d610054680d28b971">bubble_sort.c</a>
, <a class="el" href="d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971">bead_sort.c</a>
: <a class="el" href="d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971">bead_sort.c</a>
, <a class="el" href="dd/de4/bubble__sort_8c.html#ad7ed8cc4603f500d610054680d28b971">bubble_sort.c</a>
, <a class="el" href="dc/d2e/lu__decompose_8c.html#a0789beb8d3396582d77b7aedf5e5554a">lu_decompose.c</a>
</li>
<li>djb2()
: <a class="el" href="d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b">hash_djb2.c</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View File

@ -98,19 +98,19 @@ $(document).ready(function(){initNavTree('globals_func_m.html',''); initResizabl
, <a class="el" href="d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">server.c</a>
, <a class="el" href="d8/dca/udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">udp_server.c</a>
, <a class="el" href="d7/d98/spirograph_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">spirograph.c</a>
, <a class="el" href="d4/d99/fibonacci__fast_8c.html#a0ddf1224851353fc92bfbff6f499fa97">fibonacci_fast.c</a>
, <a class="el" href="d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol4.c</a>
, <a class="el" href="dd/de4/bubble__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c">bubble_sort.c</a>
, <a class="el" href="d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">bubble_sort_recursion.c</a>
, <a class="el" href="d0/d6d/problem__10_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol1.c</a>
, <a class="el" href="d2/d83/merge__sort_8c.html#a840291bc02cba5474a4cb46a9b9566fe">merge_sort.c</a>
, <a class="el" href="d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">shell_sort2.c</a>
, <a class="el" href="df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">palindrome.c</a>
, <a class="el" href="d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c">bead_sort.c</a>
, <a class="el" href="d3/d47/modified__binary__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">modified_binary_search.c</a>
, <a class="el" href="d6/d7b/jump__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">jump_search.c</a>
, <a class="el" href="df/d3b/binary__search_8c.html#a840291bc02cba5474a4cb46a9b9566fe">binary_search.c</a>
, <a class="el" href="d0/d46/kohonen__som__trace_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">kohonen_som_trace.c</a>
, <a class="el" href="d7/d50/qr__eigen__values_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">qr_eigen_values.c</a>
, <a class="el" href="d8/de0/problem__9_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe">sol2.c</a>
, <a class="el" href="df/d3b/binary__search_8c.html#a840291bc02cba5474a4cb46a9b9566fe">binary_search.c</a>
, <a class="el" href="d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">shell_sort2.c</a>
, <a class="el" href="d2/d83/merge__sort_8c.html#a840291bc02cba5474a4cb46a9b9566fe">merge_sort.c</a>
, <a class="el" href="d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">bubble_sort_recursion.c</a>
, <a class="el" href="dd/de4/bubble__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c">bubble_sort.c</a>
, <a class="el" href="d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c">bead_sort.c</a>
, <a class="el" href="dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">realtime_stats.c</a>
, <a class="el" href="d6/d7b/jump__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">jump_search.c</a>
, <a class="el" href="d3/d47/modified__binary__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">modified_binary_search.c</a>
, <a class="el" href="dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089">cantor_set.c</a>
, <a class="el" href="df/da5/problem__9_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe">sol1.c</a>
, <a class="el" href="d2/d93/problem__8_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol2.c</a>
, <a class="el" href="dc/d63/problem__8_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol1.c</a>
@ -124,14 +124,13 @@ $(document).ready(function(){initNavTree('globals_func_m.html',''); initResizabl
, <a class="el" href="d0/d7f/so1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">so1.c</a>
, <a class="el" href="dd/df0/problem__19_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="d9/da7/problem__10_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol2.c</a>
, <a class="el" href="d7/d1f/problem__12_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">adaline_learning.c</a>
, <a class="el" href="de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sudoku_solver.c</a>
, <a class="el" href="d0/d6d/problem__10_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol1.c</a>
, <a class="el" href="d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol4.c</a>
, <a class="el" href="d6/de3/sol3_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol3.c</a>
, <a class="el" href="d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol2.c</a>
, <a class="el" href="da/d35/problem__1_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol1.c</a>
, <a class="el" href="dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">realtime_stats.c</a>
, <a class="el" href="d7/d50/qr__eigen__values_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">qr_eigen_values.c</a>
, <a class="el" href="d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol2.c</a>
, <a class="el" href="d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_adler32.c</a>
, <a class="el" href="d6/d2e/cartesian__to__polar_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">cartesian_to_polar.c</a>
, <a class="el" href="d5/d23/qr__decomposition_8c.html#a840291bc02cba5474a4cb46a9b9566fe">qr_decomposition.c</a>
, <a class="el" href="d4/d99/ode__semi__implicit__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">ode_semi_implicit_euler.c</a>
, <a class="el" href="d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">ode_midpoint_euler.c</a>
@ -140,13 +139,18 @@ $(document).ready(function(){initNavTree('globals_func_m.html',''); initResizabl
, <a class="el" href="dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">lu_decompose.c</a>
, <a class="el" href="da/d38/durand__kerner__roots_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">durand_kerner_roots.c</a>
, <a class="el" href="df/df3/union__find_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">union_find.c</a>
, <a class="el" href="d7/dd8/c__atoi__str__to__integer_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">c_atoi_str_to_integer.c</a>
, <a class="el" href="d2/df6/kohonen__som__topology_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">kohonen_som_topology.c</a>
, <a class="el" href="d0/d46/kohonen__som__trace_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">kohonen_som_trace.c</a>
, <a class="el" href="de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sudoku_solver.c</a>
, <a class="el" href="df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">palindrome.c</a>
, <a class="el" href="d4/d99/fibonacci__fast_8c.html#a0ddf1224851353fc92bfbff6f499fa97">fibonacci_fast.c</a>
, <a class="el" href="d6/d3d/factorial__large__number_8c.html#a0ddf1224851353fc92bfbff6f499fa97">factorial_large_number.c</a>
, <a class="el" href="dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97">collatz.c</a>
, <a class="el" href="d6/d2e/cartesian__to__polar_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">cartesian_to_polar.c</a>
, <a class="el" href="dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089">cantor_set.c</a>
, <a class="el" href="d7/dd8/c__atoi__str__to__integer_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">c_atoi_str_to_integer.c</a>
, <a class="el" href="d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_crc32.c</a>
, <a class="el" href="d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_djb2.c</a>
, <a class="el" href="d2/df6/kohonen__som__topology_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">kohonen_som_topology.c</a>
, <a class="el" href="dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">adaline_learning.c</a>
, <a class="el" href="d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_xor8.c</a>
, <a class="el" href="d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_sdbm.c</a>
, <a class="el" href="da/de6/udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">udp_client.c</a>
, <a class="el" href="da/d02/binary__search__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">binary_search_tree.c</a>
, <a class="el" href="df/d3c/threaded__binary__trees_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">threaded_binary_trees.c</a>

View File

@ -102,6 +102,9 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl
<li>save_u_matrix()
: <a class="el" href="d1/d6b/group__kohonen__2d.html#ga49d35f68f5d11d8ef6f8cce0d0e7bcba">kohonen_som_topology.c</a>
</li>
<li>sdbm()
: <a class="el" href="d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">hash_sdbm.c</a>
</li>
<li>search()
: <a class="el" href="df/d3c/threaded__binary__trees_8c.html#a306d567466f22e1e927aaed97d8bb58c">threaded_binary_trees.c</a>
</li>
@ -112,8 +115,8 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl
: <a class="el" href="d4/d99/ode__semi__implicit__euler_8c.html#a720b7e995d2bbc615f94a2c7dbcf84eb">ode_semi_implicit_euler.c</a>
</li>
<li>shell_sort()
: <a class="el" href="d5/d4c/group__sorting.html#ga5bc16eaf3ffe6a6ab66780dd445904c0">shell_sort2.c</a>
, <a class="el" href="dd/d8b/problem__22_2sol1_8c.html#a5bc3659aa0949ea33118c95b1dee5f63">sol1.c</a>
: <a class="el" href="dd/d8b/problem__22_2sol1_8c.html#a5bc3659aa0949ea33118c95b1dee5f63">sol1.c</a>
, <a class="el" href="d5/d4c/group__sorting.html#ga5bc16eaf3ffe6a6ab66780dd445904c0">shell_sort2.c</a>
</li>
<li>show_data()
: <a class="el" href="d5/d4c/group__sorting.html#gaeccaf61ff47279384d1dba8d869d5c2f">shell_sort2.c</a>
@ -143,9 +146,9 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl
: <a class="el" href="d0/d6d/problem__10_2sol1_8c.html#ae3d987cb2ad0ddb0c3caa4c2506a20e5">sol1.c</a>
</li>
<li>swap()
: <a class="el" href="d5/d4c/group__sorting.html#ga4b9708d87be7a409eff20e5e7e8b43c8">merge_sort.c</a>
, <a class="el" href="d5/d38/bubble__sort__recursion_8c.html#ad126fa7239be97373c96861adc70b1d3">bubble_sort_recursion.c</a>
: <a class="el" href="d5/d38/bubble__sort__recursion_8c.html#ad126fa7239be97373c96861adc70b1d3">bubble_sort_recursion.c</a>
, <a class="el" href="dd/de4/bubble__sort_8c.html#ad126fa7239be97373c96861adc70b1d3">bubble_sort.c</a>
, <a class="el" href="d5/d4c/group__sorting.html#ga4b9708d87be7a409eff20e5e7e8b43c8">merge_sort.c</a>
</li>
</ul>
</div><!-- contents -->

View File

@ -130,18 +130,33 @@ $(document).ready(function(){initNavTree('globals_func_t.html',''); initResizabl
<li>test_3d_classes2()
: <a class="el" href="d2/df6/kohonen__som__topology_8c.html#a5bb02a8322d717ead1b11182c5f02a3a">kohonen_som_topology.c</a>
</li>
<li>test_adler32()
: <a class="el" href="d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd">hash_adler32.c</a>
</li>
<li>test_c_atoi()
: <a class="el" href="d7/dd8/c__atoi__str__to__integer_8c.html#a8c66c03637e48e375b80b5d7791e57be">c_atoi_str_to_integer.c</a>
</li>
<li>test_circle()
: <a class="el" href="d0/d46/kohonen__som__trace_8c.html#a107f00650b8041f77767927073ddddb8">kohonen_som_trace.c</a>
</li>
<li>test_crc32()
: <a class="el" href="d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2">hash_crc32.c</a>
</li>
<li>test_djb2()
: <a class="el" href="d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5">hash_djb2.c</a>
</li>
<li>test_function()
: <a class="el" href="dc/d47/realtime__stats_8c.html#aa54c915581fcc495489175a4386d59fd">realtime_stats.c</a>
</li>
<li>test_lamniscate()
: <a class="el" href="d0/d46/kohonen__som__trace_8c.html#aa2246f940155472084ee461f3685d614">kohonen_som_trace.c</a>
</li>
<li>test_sdbm()
: <a class="el" href="d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453">hash_sdbm.c</a>
</li>
<li>test_xor8()
: <a class="el" href="d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0">hash_xor8.c</a>
</li>
<li>to_polar()
: <a class="el" href="d6/d2e/cartesian__to__polar_8c.html#afb80d77f0c994240309ccddcc9525e70">cartesian_to_polar.c</a>
</li>

111
globals_func_x.html Normal file
View File

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('globals_func_x.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a id="index_x"></a>- x -</h3><ul>
<li>xor8()
: <a class="el" href="d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">hash_xor8.c</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

View File

@ -98,34 +98,35 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable();
, <a class="el" href="d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">server.c</a>
, <a class="el" href="d8/dca/udp__server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">udp_server.c</a>
, <a class="el" href="d7/d98/spirograph_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">spirograph.c</a>
, <a class="el" href="d4/d99/fibonacci__fast_8c.html#a0ddf1224851353fc92bfbff6f499fa97">fibonacci_fast.c</a>
, <a class="el" href="d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol4.c</a>
, <a class="el" href="dd/de4/bubble__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c">bubble_sort.c</a>
, <a class="el" href="d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">bubble_sort_recursion.c</a>
, <a class="el" href="d0/d6d/problem__10_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol1.c</a>
, <a class="el" href="d2/d83/merge__sort_8c.html#a840291bc02cba5474a4cb46a9b9566fe">merge_sort.c</a>
, <a class="el" href="d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">shell_sort2.c</a>
, <a class="el" href="df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">palindrome.c</a>
, <a class="el" href="d9/da7/problem__10_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol2.c</a>
, <a class="el" href="d7/d1f/problem__12_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">adaline_learning.c</a>
, <a class="el" href="de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sudoku_solver.c</a>
, <a class="el" href="db/d01/problem__13_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe">sol1.c</a>
, <a class="el" href="df/df3/union__find_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">union_find.c</a>
, <a class="el" href="d7/d91/problem__15_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="d7/dd8/c__atoi__str__to__integer_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">c_atoi_str_to_integer.c</a>
, <a class="el" href="d2/df6/kohonen__som__topology_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">kohonen_som_topology.c</a>
, <a class="el" href="da/d38/durand__kerner__roots_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">durand_kerner_roots.c</a>
, <a class="el" href="dd/df0/problem__19_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="d0/d7f/so1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">so1.c</a>
, <a class="el" href="dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">lu_decompose.c</a>
, <a class="el" href="db/d80/problem__20_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="d0/d46/kohonen__som__trace_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">kohonen_som_trace.c</a>
, <a class="el" href="d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c">bead_sort.c</a>
, <a class="el" href="d3/d47/modified__binary__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">modified_binary_search.c</a>
, <a class="el" href="d6/d7b/jump__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">jump_search.c</a>
, <a class="el" href="df/d3b/binary__search_8c.html#a840291bc02cba5474a4cb46a9b9566fe">binary_search.c</a>
, <a class="el" href="d7/d50/qr__eigen__values_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">qr_eigen_values.c</a>
, <a class="el" href="d8/de0/problem__9_2sol2_8c.html#a840291bc02cba5474a4cb46a9b9566fe">sol2.c</a>
, <a class="el" href="df/d3b/binary__search_8c.html#a840291bc02cba5474a4cb46a9b9566fe">binary_search.c</a>
, <a class="el" href="dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">realtime_stats.c</a>
, <a class="el" href="d6/d7b/jump__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">jump_search.c</a>
, <a class="el" href="d3/d47/modified__binary__search_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">modified_binary_search.c</a>
, <a class="el" href="dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089">cantor_set.c</a>
, <a class="el" href="da/d35/problem__1_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol1.c</a>
, <a class="el" href="d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c">bead_sort.c</a>
, <a class="el" href="dd/de4/bubble__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c">bubble_sort.c</a>
, <a class="el" href="d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol2.c</a>
, <a class="el" href="d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">bubble_sort_recursion.c</a>
, <a class="el" href="d2/d83/merge__sort_8c.html#a840291bc02cba5474a4cb46a9b9566fe">merge_sort.c</a>
, <a class="el" href="d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_adler32.c</a>
, <a class="el" href="d6/d2e/cartesian__to__polar_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">cartesian_to_polar.c</a>
, <a class="el" href="d6/de3/sol3_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol3.c</a>
, <a class="el" href="d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">shell_sort2.c</a>
, <a class="el" href="d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol4.c</a>
, <a class="el" href="dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97">collatz.c</a>
, <a class="el" href="d0/d6d/problem__10_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol1.c</a>
, <a class="el" href="d9/da7/problem__10_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol2.c</a>
, <a class="el" href="d7/dd8/c__atoi__str__to__integer_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">c_atoi_str_to_integer.c</a>
, <a class="el" href="d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_crc32.c</a>
, <a class="el" href="d6/d3d/factorial__large__number_8c.html#a0ddf1224851353fc92bfbff6f499fa97">factorial_large_number.c</a>
, <a class="el" href="d7/d1f/problem__12_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="d4/d99/fibonacci__fast_8c.html#a0ddf1224851353fc92bfbff6f499fa97">fibonacci_fast.c</a>
, <a class="el" href="d4/dea/problem__14_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_djb2.c</a>
, <a class="el" href="df/da5/problem__9_2sol1_8c.html#a840291bc02cba5474a4cb46a9b9566fe">sol1.c</a>
, <a class="el" href="d2/d93/problem__8_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol2.c</a>
, <a class="el" href="dc/d63/problem__8_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97">sol1.c</a>
@ -135,31 +136,33 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable();
, <a class="el" href="d2/dbc/problem__3_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol2.c</a>
, <a class="el" href="d7/dd3/problem__3_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol1.c</a>
, <a class="el" href="d4/dbd/problem__23_2sol2_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol2.c</a>
, <a class="el" href="dd/d08/newton__raphson__root_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">newton_raphson_root.c</a>
, <a class="el" href="dd/d8b/problem__22_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="d4/d07/ode__forward__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">ode_forward_euler.c</a>
, <a class="el" href="d7/ddb/problem__23_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="d0/d7f/so1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">so1.c</a>
, <a class="el" href="df/d16/palindrome_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">palindrome.c</a>
, <a class="el" href="d6/d88/problem__16_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">sol1.c</a>
, <a class="el" href="de/dac/sudoku__solver_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sudoku_solver.c</a>
, <a class="el" href="da/de6/udp__client_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">udp_client.c</a>
, <a class="el" href="da/d02/binary__search__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">binary_search_tree.c</a>
, <a class="el" href="dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089">cantor_set.c</a>
, <a class="el" href="d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">ode_midpoint_euler.c</a>
, <a class="el" href="d4/d99/ode__semi__implicit__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">ode_semi_implicit_euler.c</a>
, <a class="el" href="d6/d2e/cartesian__to__polar_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">cartesian_to_polar.c</a>
, <a class="el" href="d5/d23/qr__decomposition_8c.html#a840291bc02cba5474a4cb46a9b9566fe">qr_decomposition.c</a>
, <a class="el" href="d7/d50/qr__eigen__values_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">qr_eigen_values.c</a>
, <a class="el" href="d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_sdbm.c</a>
, <a class="el" href="df/df3/union__find_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">union_find.c</a>
, <a class="el" href="da/d38/durand__kerner__roots_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">durand_kerner_roots.c</a>
, <a class="el" href="d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">hash_xor8.c</a>
, <a class="el" href="dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">lu_decompose.c</a>
, <a class="el" href="dd/d08/newton__raphson__root_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">newton_raphson_root.c</a>
, <a class="el" href="df/d3c/threaded__binary__trees_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">threaded_binary_trees.c</a>
, <a class="el" href="dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97">collatz.c</a>
, <a class="el" href="d6/de3/sol3_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol3.c</a>
, <a class="el" href="d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol2.c</a>
, <a class="el" href="dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">realtime_stats.c</a>
, <a class="el" href="da/d35/problem__1_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4">sol1.c</a>
, <a class="el" href="d6/d3d/factorial__large__number_8c.html#a0ddf1224851353fc92bfbff6f499fa97">factorial_large_number.c</a>
, <a class="el" href="dd/d8c/adaline__learning_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">adaline_learning.c</a>
, <a class="el" href="d5/d23/qr__decomposition_8c.html#a840291bc02cba5474a4cb46a9b9566fe">qr_decomposition.c</a>
, <a class="el" href="d4/d99/ode__semi__implicit__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">ode_semi_implicit_euler.c</a>
, <a class="el" href="d4/d07/ode__forward__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">ode_forward_euler.c</a>
, <a class="el" href="d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97">ode_midpoint_euler.c</a>
, <a class="el" href="d2/df6/kohonen__som__topology_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">kohonen_som_topology.c</a>
</li>
<li>mat_mul()
: <a class="el" href="d7/d50/qr__eigen__values_8c.html#a741477692f001a805b0fea942c9dc2b9">qr_eigen_values.c</a>
</li>
<li>MAX
: <a class="el" href="dd/d93/client_8c.html#a392fb874e547e582e9c66a08a1f23326">client.c</a>
, <a class="el" href="d1/d20/server_8c.html#a392fb874e547e582e9c66a08a1f23326">server.c</a>
: <a class="el" href="d1/d20/server_8c.html#a392fb874e547e582e9c66a08a1f23326">server.c</a>
, <a class="el" href="dd/d93/client_8c.html#a392fb874e547e582e9c66a08a1f23326">client.c</a>
</li>
<li>max
: <a class="el" href="d1/d6b/group__kohonen__2d.html#gaffe776513b24d84b39af8ab0930fef7f">kohonen_som_topology.c</a>
@ -206,9 +209,9 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable();
: <a class="el" href="d1/dc2/ode__midpoint__euler_8c.html#affe6cc2ab040b94a29e6c41782f72d51">ode_midpoint_euler.c</a>
</li>
<li>min
: <a class="el" href="d6/d7b/jump__search_8c.html#a8195a86b6d75b9a3939505e8bb50021e">jump_search.c</a>
: <a class="el" href="d0/dcb/group__kohonen__1d.html#gac6afabdc09a49a433ee19d8a9486056d">kohonen_som_trace.c</a>
, <a class="el" href="d1/d6b/group__kohonen__2d.html#gac6afabdc09a49a433ee19d8a9486056d">kohonen_som_topology.c</a>
, <a class="el" href="d0/dcb/group__kohonen__1d.html#gac6afabdc09a49a433ee19d8a9486056d">kohonen_som_trace.c</a>
, <a class="el" href="d6/d7b/jump__search_8c.html#a8195a86b6d75b9a3939505e8bb50021e">jump_search.c</a>
</li>
<li>MOD_LIMIT
: <a class="el" href="d4/d83/problem__401_2sol1_8c.html#ade1bdf2529e3c58f53bfb4d844f3a9d3">sol1.c</a>

View File

@ -106,6 +106,9 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable();
<li>save_u_matrix()
: <a class="el" href="d1/d6b/group__kohonen__2d.html#ga49d35f68f5d11d8ef6f8cce0d0e7bcba">kohonen_som_topology.c</a>
</li>
<li>sdbm()
: <a class="el" href="d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605">hash_sdbm.c</a>
</li>
<li>search()
: <a class="el" href="df/d3c/threaded__binary__trees_8c.html#a306d567466f22e1e927aaed97d8bb58c">threaded_binary_trees.c</a>
</li>

View File

@ -130,18 +130,33 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable();
<li>test_3d_classes2()
: <a class="el" href="d2/df6/kohonen__som__topology_8c.html#a5bb02a8322d717ead1b11182c5f02a3a">kohonen_som_topology.c</a>
</li>
<li>test_adler32()
: <a class="el" href="d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd">hash_adler32.c</a>
</li>
<li>test_c_atoi()
: <a class="el" href="d7/dd8/c__atoi__str__to__integer_8c.html#a8c66c03637e48e375b80b5d7791e57be">c_atoi_str_to_integer.c</a>
</li>
<li>test_circle()
: <a class="el" href="d0/d46/kohonen__som__trace_8c.html#a107f00650b8041f77767927073ddddb8">kohonen_som_trace.c</a>
</li>
<li>test_crc32()
: <a class="el" href="d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2">hash_crc32.c</a>
</li>
<li>test_djb2()
: <a class="el" href="d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5">hash_djb2.c</a>
</li>
<li>test_function()
: <a class="el" href="dc/d47/realtime__stats_8c.html#aa54c915581fcc495489175a4386d59fd">realtime_stats.c</a>
</li>
<li>test_lamniscate()
: <a class="el" href="d0/d46/kohonen__som__trace_8c.html#aa2246f940155472084ee461f3685d614">kohonen_som_trace.c</a>
</li>
<li>test_sdbm()
: <a class="el" href="d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453">hash_sdbm.c</a>
</li>
<li>test_xor8()
: <a class="el" href="d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0">hash_xor8.c</a>
</li>
<li>to_polar()
: <a class="el" href="d6/d2e/cartesian__to__polar_8c.html#afb80d77f0c994240309ccddcc9525e70">cartesian_to_polar.c</a>
</li>

111
globals_x.html Normal file
View File

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('globals_x.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
<h3><a id="index_x"></a>- x -</h3><ul>
<li>xor8()
: <a class="el" href="d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb">hash_xor8.c</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

View File

@ -57,7 +57,8 @@ var menudata={children:[
{text:"r",url:"globals_r.html#index_r"},
{text:"s",url:"globals_s.html#index_s"},
{text:"t",url:"globals_t.html#index_t"},
{text:"v",url:"globals_v.html#index_v"}]},
{text:"v",url:"globals_v.html#index_v"},
{text:"x",url:"globals_x.html#index_x"}]},
{text:"Functions",url:"globals_func.html",children:[
{text:"_",url:"globals_func.html#index__5F"},
{text:"a",url:"globals_func_a.html#index_a"},
@ -80,7 +81,8 @@ var menudata={children:[
{text:"r",url:"globals_func_r.html#index_r"},
{text:"s",url:"globals_func_s.html#index_s"},
{text:"t",url:"globals_func_t.html#index_t"},
{text:"v",url:"globals_func_v.html#index_v"}]},
{text:"v",url:"globals_func_v.html#index_v"},
{text:"x",url:"globals_func_x.html#index_x"}]},
{text:"Variables",url:"globals_vars.html"},
{text:"Typedefs",url:"globals_type.html"},
{text:"Macros",url:"globals_defs.html",children:[

View File

@ -96,12 +96,13 @@ $(document).ready(function(){initNavTree('modules.html',''); initResizable(); })
<div class="contents">
<div class="textblock">Here is a list of all modules:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><a class="el" href="d9/d66/group__machine__learning.html" target="_self">Machine learning algorithms</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="da/d2a/group__adaline.html" target="_self">Adaline learning algorithm</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="d1/d6b/group__kohonen__2d.html" target="_self">Kohonen SOM topology algorithm</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="d0/dcb/group__kohonen__1d.html" target="_self">Kohonen SOM trace/chain algorithm</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="d5/df4/group__sudoku.html" target="_self">Sudoku solver</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="d5/d4c/group__sorting.html" target="_self">Sorting algorithms</a></td><td class="desc"></td></tr>
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="d7/d3b/group__hash.html" target="_self">Hash algorithms</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><a class="el" href="d9/d66/group__machine__learning.html" target="_self">Machine learning algorithms</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="da/d2a/group__adaline.html" target="_self">Adaline learning algorithm</a></td><td class="desc"></td></tr>
<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="d1/d6b/group__kohonen__2d.html" target="_self">Kohonen SOM topology algorithm</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="d0/dcb/group__kohonen__1d.html" target="_self">Kohonen SOM trace/chain algorithm</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="d5/df4/group__sudoku.html" target="_self">Sudoku solver</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="d5/d4c/group__sorting.html" target="_self">Sorting algorithms</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@ -1,5 +1,6 @@
var modules =
[
[ "Hash algorithms", "d7/d3b/group__hash.html", "d7/d3b/group__hash" ],
[ "Machine learning algorithms", "d9/d66/group__machine__learning.html", "d9/d66/group__machine__learning" ],
[ "Sudoku solver", "d5/df4/group__sudoku.html", "d5/df4/group__sudoku" ],
[ "Sorting algorithms", "d5/d4c/group__sorting.html", "d5/d4c/group__sorting" ]

View File

@ -86,8 +86,8 @@ var NAVTREE =
var NAVTREEINDEX =
[
"annotated.html",
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md20",
"dd/d08/newton__raphson__root_8c.html"
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md14",
"dc/d2e/lu__decompose_8c.html#a0789beb8d3396582d77b7aedf5e5554a"
];
var SYNCONMSG = 'click to disable panel synchronisation';

View File

@ -22,6 +22,8 @@ var NAVTREEINDEX0 =
"d0/d46/kohonen__som__trace_8c.html#a525335710b53cb064ca56b936120431e":[12,0,6,2,0],
"d0/d46/kohonen__som__trace_8c.html#a6d0455dd5c30adda100e95f0423c786e":[12,0,6,2,12],
"d0/d46/kohonen__som__trace_8c.html#aa2246f940155472084ee461f3685d614":[12,0,6,2,15],
"d0/d57/hash__xor8_8c.html":[12,0,5,4],
"d0/d57/hash__xor8_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,5,4,0],
"d0/d6b/structelem.html":[11,0,11],
"d0/d6b/structelem.html#a738173725677dc7ccc8529cc8537c50d":[11,0,11,1],
"d0/d6b/structelem.html#ab9cf5c2e1c9a0ec2938275b90d39d5ca":[11,0,11,0],
@ -38,20 +40,20 @@ var NAVTREEINDEX0 =
"d0/d8a/structmax__heap.html#a1b632c34e7304f9e0720834200696340":[11,0,17,1],
"d0/d8a/structmax__heap.html#a917b63797e1857ce994dd5e6cfcebf1e":[11,0,17,0],
"d0/d8a/structmax__heap.html#ac4d520821651b109fd2ba2a99c6c6015":[11,0,17,2],
"d0/dcb/group__kohonen__1d.html":[10,0,7],
"d0/dcb/group__kohonen__1d.html#ga4a57a413a3cef286a7da6d4666575586":[10,0,7,3],
"d0/dcb/group__kohonen__1d.html":[10,1,2],
"d0/dcb/group__kohonen__1d.html#ga4a57a413a3cef286a7da6d4666575586":[10,1,2,3],
"d0/dcb/group__kohonen__1d.html#ga4a57a413a3cef286a7da6d4666575586":[12,0,6,2,5],
"d0/dcb/group__kohonen__1d.html#ga7b84b14e60f47812b581d1f93057c85a":[10,0,7,6],
"d0/dcb/group__kohonen__1d.html#ga7b84b14e60f47812b581d1f93057c85a":[10,1,2,6],
"d0/dcb/group__kohonen__1d.html#ga7b84b14e60f47812b581d1f93057c85a":[12,0,6,2,9],
"d0/dcb/group__kohonen__1d.html#gac6afabdc09a49a433ee19d8a9486056d":[10,0,7,1],
"d0/dcb/group__kohonen__1d.html#gac6afabdc09a49a433ee19d8a9486056d":[10,1,2,1],
"d0/dcb/group__kohonen__1d.html#gac6afabdc09a49a433ee19d8a9486056d":[12,0,6,2,2],
"d0/dcb/group__kohonen__1d.html#gae334493a0917a24736fe5ba82aa6f81f":[10,0,7,5],
"d0/dcb/group__kohonen__1d.html#gae334493a0917a24736fe5ba82aa6f81f":[10,1,2,5],
"d0/dcb/group__kohonen__1d.html#gae334493a0917a24736fe5ba82aa6f81f":[12,0,6,2,7],
"d0/dcb/group__kohonen__1d.html#gaeaeffbff2be4d5d15b0d4f10f846abde":[10,0,7,4],
"d0/dcb/group__kohonen__1d.html#gaeaeffbff2be4d5d15b0d4f10f846abde":[10,1,2,4],
"d0/dcb/group__kohonen__1d.html#gaeaeffbff2be4d5d15b0d4f10f846abde":[12,0,6,2,6],
"d0/dcb/group__kohonen__1d.html#gaf5ce14f026d6d231bef29161bac2b485":[10,0,7,2],
"d0/dcb/group__kohonen__1d.html#gaf5ce14f026d6d231bef29161bac2b485":[10,1,2,2],
"d0/dcb/group__kohonen__1d.html#gaf5ce14f026d6d231bef29161bac2b485":[12,0,6,2,3],
"d0/dcb/group__kohonen__1d.html#gaffe776513b24d84b39af8ab0930fef7f":[10,0,7,0],
"d0/dcb/group__kohonen__1d.html#gaffe776513b24d84b39af8ab0930fef7f":[10,1,2,0],
"d0/dcb/group__kohonen__1d.html#gaffe776513b24d84b39af8ab0930fef7f":[12,0,6,2,1],
"d0/df1/structhash__set__t.html":[11,0,14],
"d0/df1/structhash__set__t.html#a1b52c6b78642e398f574c2ec9ed22e8a":[11,0,14,1],
@ -69,25 +71,25 @@ var NAVTREEINDEX0 =
"d1/d20/server_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,0,1,4],
"d1/d2f/problem__7_2sol_8c.html":[12,0,9,20,0],
"d1/d2f/problem__7_2sol_8c.html#a840291bc02cba5474a4cb46a9b9566fe":[12,0,9,20,0,0],
"d1/d6b/group__kohonen__2d.html":[10,0,6],
"d1/d6b/group__kohonen__2d.html#ga49d35f68f5d11d8ef6f8cce0d0e7bcba":[10,0,6,9],
"d1/d6b/group__kohonen__2d.html":[10,1,1],
"d1/d6b/group__kohonen__2d.html#ga49d35f68f5d11d8ef6f8cce0d0e7bcba":[10,1,1,9],
"d1/d6b/group__kohonen__2d.html#ga49d35f68f5d11d8ef6f8cce0d0e7bcba":[12,0,6,1,11],
"d1/d6b/group__kohonen__2d.html#ga6824dc6d973eb3339af7aef5fea78b0c":[10,0,6,8],
"d1/d6b/group__kohonen__2d.html#ga6824dc6d973eb3339af7aef5fea78b0c":[10,1,1,8],
"d1/d6b/group__kohonen__2d.html#ga6824dc6d973eb3339af7aef5fea78b0c":[12,0,6,1,10],
"d1/d6b/group__kohonen__2d.html#ga83abb572c60d202e100595a989dfe123":[10,0,6,7],
"d1/d6b/group__kohonen__2d.html#ga83abb572c60d202e100595a989dfe123":[10,1,1,7],
"d1/d6b/group__kohonen__2d.html#ga83abb572c60d202e100595a989dfe123":[12,0,6,1,8],
"d1/d6b/group__kohonen__2d.html#ga8df35f04c1762a01dcf108fa13b897d6":[10,0,6,5],
"d1/d6b/group__kohonen__2d.html#ga8df35f04c1762a01dcf108fa13b897d6":[10,1,1,5],
"d1/d6b/group__kohonen__2d.html#ga8df35f04c1762a01dcf108fa13b897d6":[12,0,6,1,6],
"d1/d6b/group__kohonen__2d.html#gac6afabdc09a49a433ee19d8a9486056d":[10,1,1,2],
"d1/d6b/group__kohonen__2d.html#gac6afabdc09a49a433ee19d8a9486056d":[12,0,6,1,2],
"d1/d6b/group__kohonen__2d.html#gac6afabdc09a49a433ee19d8a9486056d":[10,0,6,2],
"d1/d6b/group__kohonen__2d.html#gacb42eda8af6ebd6a141a34ab00a0b710":[10,0,6,6],
"d1/d6b/group__kohonen__2d.html#gacb42eda8af6ebd6a141a34ab00a0b710":[10,1,1,6],
"d1/d6b/group__kohonen__2d.html#gacb42eda8af6ebd6a141a34ab00a0b710":[12,0,6,1,7],
"d1/d6b/group__kohonen__2d.html#gadc22d512c00a9f5799ee067f4fb90b4b":[10,0,6,4],
"d1/d6b/group__kohonen__2d.html#gadc22d512c00a9f5799ee067f4fb90b4b":[10,1,1,4],
"d1/d6b/group__kohonen__2d.html#gadc22d512c00a9f5799ee067f4fb90b4b":[12,0,6,1,5],
"d1/d6b/group__kohonen__2d.html#gaf5ce14f026d6d231bef29161bac2b485":[10,0,6,3],
"d1/d6b/group__kohonen__2d.html#gaf5ce14f026d6d231bef29161bac2b485":[10,1,1,3],
"d1/d6b/group__kohonen__2d.html#gaf5ce14f026d6d231bef29161bac2b485":[12,0,6,1,3],
"d1/d6b/group__kohonen__2d.html#gaffe776513b24d84b39af8ab0930fef7f":[10,1,1,1],
"d1/d6b/group__kohonen__2d.html#gaffe776513b24d84b39af8ab0930fef7f":[12,0,6,1,1],
"d1/d6b/group__kohonen__2d.html#gaffe776513b24d84b39af8ab0930fef7f":[10,0,6,1],
"d1/dc2/ode__midpoint__euler_8c.html":[12,0,8,4],
"d1/dc2/ode__midpoint__euler_8c.html#a0ddf1224851353fc92bfbff6f499fa97":[12,0,8,4,2],
"d1/dc2/ode__midpoint__euler_8c.html#a148003d8b261d040c1c41e73b40af1dd":[12,0,8,4,3],
@ -121,10 +123,10 @@ var NAVTREEINDEX0 =
"d2/d93/problem__8_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97":[12,0,9,21,1,0],
"d2/da8/bead__sort_8c.html":[12,0,11,0],
"d2/da8/bead__sort_8c.html#ac0f2228420376f4db7e1274f2b41667c":[12,0,11,0,3],
"d2/daa/structadaline.html":[10,0,5,0],
"d2/daa/structadaline.html#a32e58c03fd9258709eae6138ad0ec657":[10,0,5,0,2],
"d2/daa/structadaline.html#a53314e737a0a5ff4552a03bcc9dafbc1":[10,0,5,0,1],
"d2/daa/structadaline.html#a85dbd7cce6195d11ebb388220b96bde2":[10,0,5,0,0],
"d2/daa/structadaline.html":[10,1,0,0],
"d2/daa/structadaline.html#a32e58c03fd9258709eae6138ad0ec657":[10,1,0,0,2],
"d2/daa/structadaline.html#a53314e737a0a5ff4552a03bcc9dafbc1":[10,1,0,0,1],
"d2/daa/structadaline.html#a85dbd7cce6195d11ebb388220b96bde2":[10,1,0,0,0],
"d2/dae/problem__1_2sol2_8c.html":[12,0,9,0,1],
"d2/dae/problem__1_2sol2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,9,0,1,0],
"d2/dbc/problem__3_2sol2_8c.html":[12,0,9,15,1],
@ -140,6 +142,8 @@ var NAVTREEINDEX0 =
"d2/df6/kohonen__som__topology_8c.html#a6d0455dd5c30adda100e95f0423c786e":[12,0,6,1,14],
"d2/df6/kohonen__som__topology_8c.html#ad9e25202bb8b481461f932668f249dbc":[12,0,6,1,16],
"d2/df6/kohonen__som__topology_8c.html#adb5ded007be1fd666fab9affe6764018":[12,0,6,1,15],
"d3/d39/hash__adler32_8c.html":[12,0,5,0],
"d3/d39/hash__adler32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,5,0,1],
"d3/d47/modified__binary__search_8c.html":[12,0,10,2],
"d3/d47/modified__binary__search_8c.html#a0cfaa56aacf960e4628a0fb27add8890":[12,0,10,2,0],
"d3/d47/modified__binary__search_8c.html#a7df9a198e30cded6229d79bef7591f8f":[12,0,10,2,2],
@ -209,6 +213,8 @@ var NAVTREEINDEX0 =
"d4/dd4/struct_graph.html#a72bb0a04571b49a568e0eed371a35c33":[11,0,12,6],
"d4/dd4/struct_graph.html#aa3f9278e0b50fbec06b93cda9c733dfe":[11,0,12,9],
"d4/dd4/struct_graph.html#aaaffb7e0621115519a09be31a33c6cda":[11,0,12,0],
"d4/de3/hash__djb2_8c.html":[12,0,5,2],
"d4/de3/hash__djb2_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,5,2,1],
"d4/dea/problem__14_2sol1_8c.html":[12,0,9,4,0],
"d4/dea/problem__14_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[12,0,9,4,0,1],
"d4/dea/problem__14_2sol1_8c.html#a81c1df5c17cb16bcc16e346fcff6fa80":[12,0,9,4,0,0],
@ -222,32 +228,26 @@ var NAVTREEINDEX0 =
"d5/d38/bubble__sort__recursion_8c.html#ad126fa7239be97373c96861adc70b1d3":[12,0,11,2,2],
"d5/d38/bubble__sort__recursion_8c.html#ae1a3968e7947464bee7714f6d43b7002":[12,0,11,2,3],
"d5/d38/bubble__sort__recursion_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,11,2,1],
"d5/d4c/group__sorting.html":[10,2],
"d5/d4c/group__sorting.html":[10,3],
"d5/d4c/group__sorting.html#ga2fb01e00dedb437a42010f6309e7eba8":[12,0,11,0,1],
"d5/d4c/group__sorting.html#ga2fb01e00dedb437a42010f6309e7eba8":[10,2,1],
"d5/d4c/group__sorting.html#ga2fb01e00dedb437a42010f6309e7eba8":[10,3,1],
"d5/d4c/group__sorting.html#ga4b9708d87be7a409eff20e5e7e8b43c8":[12,0,11,3,3],
"d5/d4c/group__sorting.html#ga4b9708d87be7a409eff20e5e7e8b43c8":[12,0,11,4,3],
"d5/d4c/group__sorting.html#ga4b9708d87be7a409eff20e5e7e8b43c8":[10,2,7],
"d5/d4c/group__sorting.html#ga4b9708d87be7a409eff20e5e7e8b43c8":[10,3,7],
"d5/d4c/group__sorting.html#ga4fdb8af29a07ac8f496e49a11bf9f1bd":[12,0,11,0,0],
"d5/d4c/group__sorting.html#ga4fdb8af29a07ac8f496e49a11bf9f1bd":[10,2,0],
"d5/d4c/group__sorting.html#ga4fdb8af29a07ac8f496e49a11bf9f1bd":[10,3,0],
"d5/d4c/group__sorting.html#ga5bc16eaf3ffe6a6ab66780dd445904c0":[12,0,11,4,1],
"d5/d4c/group__sorting.html#ga5bc16eaf3ffe6a6ab66780dd445904c0":[10,2,5],
"d5/d4c/group__sorting.html#ga5bc16eaf3ffe6a6ab66780dd445904c0":[10,3,5],
"d5/d4c/group__sorting.html#ga8dc3ec66cb3350313fdb34bfd1674729":[12,0,11,3,1],
"d5/d4c/group__sorting.html#ga8dc3ec66cb3350313fdb34bfd1674729":[10,2,3],
"d5/d4c/group__sorting.html#ga8dc3ec66cb3350313fdb34bfd1674729":[10,3,3],
"d5/d4c/group__sorting.html#gab99b8a397bdd0bf2903d66c22ba4ba43":[12,0,11,3,2],
"d5/d4c/group__sorting.html#gab99b8a397bdd0bf2903d66c22ba4ba43":[10,2,4],
"d5/d4c/group__sorting.html#gab99b8a397bdd0bf2903d66c22ba4ba43":[10,3,4],
"d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971":[12,0,11,0,2],
"d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971":[10,2,2],
"d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971":[10,3,2],
"d5/d4c/group__sorting.html#gaeccaf61ff47279384d1dba8d869d5c2f":[12,0,11,4,2],
"d5/d4c/group__sorting.html#gaeccaf61ff47279384d1dba8d869d5c2f":[10,2,6],
"d5/d4c/group__sorting.html#gaeccaf61ff47279384d1dba8d869d5c2f":[10,3,6],
"d5/d7e/struct_t.html":[11,0,27],
"d5/d7e/struct_t.html#a2023d2bb6a6cdf472b567b3ec5cf35d4":[11,0,27,0],
"d5/d7e/struct_t.html#a5a06d4022d41bad87137ba3430abce8b":[11,0,27,1],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html":[5],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md14":[5,0],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md15":[5,1],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md16":[5,2],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md17":[5,3],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md18":[5,4],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md19":[5,5]
"d5/d88/md__d_i_r_e_c_t_o_r_y.html":[5]
};

View File

@ -1,5 +1,11 @@
var NAVTREEINDEX1 =
{
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md14":[5,0],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md15":[5,1],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md16":[5,2],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md17":[5,3],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md18":[5,4],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md19":[5,5],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md20":[5,6],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md21":[5,7],
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md22":[5,8],
@ -30,20 +36,20 @@ var NAVTREEINDEX1 =
"d5/db4/struct_edge.html#a9a415f211c059647d1b3af8fcf7a0e30":[11,0,10,2],
"d5/db4/struct_edge.html#ad7df434ff7710e69f28bb31e91a35f82":[11,0,10,0],
"d5/db4/struct_edge.html#ae746ca841799f776a8add4d6fdfc19e9":[11,0,10,3],
"d5/df4/group__sudoku.html":[10,1],
"d5/df4/group__sudoku.html#ga1cd43df3f4187845ce186042fe53e6f1":[10,1,3],
"d5/df4/group__sudoku.html":[10,2],
"d5/df4/group__sudoku.html#ga1cd43df3f4187845ce186042fe53e6f1":[10,2,3],
"d5/df4/group__sudoku.html#ga1cd43df3f4187845ce186042fe53e6f1":[12,0,7,6,3],
"d5/df4/group__sudoku.html#ga3a0ec150ac9d0cb6b28279d36d95d72f":[10,1,2],
"d5/df4/group__sudoku.html#ga3a0ec150ac9d0cb6b28279d36d95d72f":[10,2,2],
"d5/df4/group__sudoku.html#ga3a0ec150ac9d0cb6b28279d36d95d72f":[12,0,7,6,2],
"d5/df4/group__sudoku.html#ga62e94fc39f116e2c81daed8f5437431b":[10,1,1],
"d5/df4/group__sudoku.html#ga62e94fc39f116e2c81daed8f5437431b":[10,2,1],
"d5/df4/group__sudoku.html#ga62e94fc39f116e2c81daed8f5437431b":[12,0,7,6,0],
"d5/df4/group__sudoku.html#ga6503128d4f5ce0a0826f72f73f9e0b2a":[10,1,4],
"d5/df4/group__sudoku.html#ga6503128d4f5ce0a0826f72f73f9e0b2a":[10,2,4],
"d5/df4/group__sudoku.html#ga6503128d4f5ce0a0826f72f73f9e0b2a":[12,0,7,6,4],
"d5/df4/group__sudoku.html#ga702ff4f95dde780c7d04fcdd1021b6c1":[10,1,6],
"d5/df4/group__sudoku.html#ga702ff4f95dde780c7d04fcdd1021b6c1":[10,2,6],
"d5/df4/group__sudoku.html#ga702ff4f95dde780c7d04fcdd1021b6c1":[12,0,7,6,6],
"d5/df4/group__sudoku.html#ga85d25d3b40017436f264a103685e4c55":[10,1,5],
"d5/df4/group__sudoku.html#ga85d25d3b40017436f264a103685e4c55":[10,2,5],
"d5/df4/group__sudoku.html#ga85d25d3b40017436f264a103685e4c55":[12,0,7,6,5],
"d5/df4/group__sudoku.html#gadfe0ed5085b4775d8fa00b434cc0fdfc":[10,1,7],
"d5/df4/group__sudoku.html#gadfe0ed5085b4775d8fa00b434cc0fdfc":[10,2,7],
"d5/df4/group__sudoku.html#gadfe0ed5085b4775d8fa00b434cc0fdfc":[12,0,7,6,7],
"d6/d1b/sol4_8c.html":[12,0,9,0,3],
"d6/d1b/sol4_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,9,0,3,0],
@ -77,9 +83,32 @@ var NAVTREEINDEX1 =
"d6/ded/shell__sort2_8c.html":[12,0,11,4],
"d6/ded/shell__sort2_8c.html#a0ddf1224851353fc92bfbff6f499fa97":[12,0,11,4,0],
"d6/df3/graph_8h_source.html":[12,0,2,4,0],
"d7/d0c/hash__sdbm_8c.html":[12,0,5,3],
"d7/d0c/hash__sdbm_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,5,3,0],
"d7/d1f/problem__12_2sol1_8c.html":[12,0,9,2,0],
"d7/d1f/problem__12_2sol1_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[12,0,9,2,0,1],
"d7/d1f/problem__12_2sol1_8c.html#aa6ce6271f6156e219f9b290717f5a222":[12,0,9,2,0,0],
"d7/d3b/group__hash.html":[10,0],
"d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b":[12,0,5,2,0],
"d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b":[10,0,12],
"d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0":[12,0,5,4,1],
"d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0":[10,0,18],
"d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567":[12,0,5,1,0],
"d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567":[10,0,11],
"d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b":[12,0,5,0,0],
"d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b":[10,0,10],
"d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605":[12,0,5,3,1],
"d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605":[10,0,13],
"d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd":[10,0,14],
"d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd":[12,0,5,0,2],
"d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5":[12,0,5,2,2],
"d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5":[10,0,16],
"d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453":[12,0,5,3,2],
"d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453":[10,0,17],
"d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2":[12,0,5,1,2],
"d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2":[10,0,15],
"d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb":[12,0,5,4,2],
"d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb":[10,0,19],
"d7/d50/qr__eigen__values_8c.html":[12,0,8,8],
"d7/d50/qr__eigen__values_8c.html#a002b2f4894492820fe708b1b7e7c5e70":[12,0,8,8,0],
"d7/d50/qr__eigen__values_8c.html#a0283886819c7c140a023582b7269e2d0":[12,0,8,8,7],
@ -129,11 +158,11 @@ var NAVTREEINDEX1 =
"d8/d7c/dict_8h_source.html":[12,0,2,2,0],
"d8/d81/md_project_euler__r_e_a_d_m_e.html":[9],
"d8/da2/dynamic__array_8h_source.html":[12,0,2,3,0],
"d8/db8/structkohonen__array__3d.html":[10,0,6,0],
"d8/db8/structkohonen__array__3d.html#a160f14830bdfbbf9f422f382ee754dbf":[10,0,6,0,3],
"d8/db8/structkohonen__array__3d.html#a16720581653fa9a34d1029e7229a7377":[10,0,6,0,1],
"d8/db8/structkohonen__array__3d.html#a888d7e007b38c91c7933e12a9566af1d":[10,0,6,0,2],
"d8/db8/structkohonen__array__3d.html#ad546baa2e81c6196d5f1dc0fe2e5bd59":[10,0,6,0,0],
"d8/db8/structkohonen__array__3d.html":[10,1,1,0],
"d8/db8/structkohonen__array__3d.html#a160f14830bdfbbf9f422f382ee754dbf":[10,1,1,0,3],
"d8/db8/structkohonen__array__3d.html#a16720581653fa9a34d1029e7229a7377":[10,1,1,0,1],
"d8/db8/structkohonen__array__3d.html#a888d7e007b38c91c7933e12a9566af1d":[10,1,1,0,2],
"d8/db8/structkohonen__array__3d.html#ad546baa2e81c6196d5f1dc0fe2e5bd59":[10,1,1,0,0],
"d8/dca/udp__server_8c.html":[12,0,0,3],
"d8/dca/udp__server_8c.html#a3e937c42922f7601edb17b747602c471":[12,0,0,3,0],
"d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2":[12,0,0,3,1],
@ -143,9 +172,11 @@ var NAVTREEINDEX1 =
"d9/d41/md_data_structures_array__r_e_a_d_m_e.html":[2],
"d9/d41/md_data_structures_array__r_e_a_d_m_e.html#autotoc_md6":[2,0],
"d9/d41/md_data_structures_array__r_e_a_d_m_e.html#autotoc_md7":[2,1],
"d9/d66/group__machine__learning.html":[10,0],
"d9/d66/group__machine__learning.html":[10,1],
"d9/da7/problem__10_2sol2_8c.html":[12,0,9,1,1],
"d9/da7/problem__10_2sol2_8c.html#a0ddf1224851353fc92bfbff6f499fa97":[12,0,9,1,1,0],
"d9/dc9/hash__crc32_8c.html":[12,0,5,1],
"d9/dc9/hash__crc32_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,5,1,1],
"d9/dd7/struct__cantor__set.html":[11,0,1],
"d9/dd7/struct__cantor__set.html#a2f7f9f19125725d3e5673fdb4ac8cfb1":[11,0,1,1],
"d9/dd7/struct__cantor__set.html#abd2176c3cc3a1d85d15bbeaace35fa03":[11,0,1,2],
@ -162,25 +193,25 @@ var NAVTREEINDEX1 =
"da/d02/binary__search__tree_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,2,1,0,8],
"da/d02/binary__search__tree_8c.html#af4aeda155dbe167f1c1cf38cb65bf324":[12,0,2,1,0,1],
"da/d23/list_8h_source.html":[12,0,2,6,0],
"da/d2a/group__adaline.html":[10,0,5],
"da/d2a/group__adaline.html":[10,1,0],
"da/d2a/group__adaline.html#ga20d3642e0a87f36fdb7bf91b023cd166":[10,1,0,5],
"da/d2a/group__adaline.html#ga20d3642e0a87f36fdb7bf91b023cd166":[12,0,6,0,4],
"da/d2a/group__adaline.html#ga20d3642e0a87f36fdb7bf91b023cd166":[10,0,5,5],
"da/d2a/group__adaline.html#ga251695a79baa885cafdcf6d8ed4ac120":[12,0,6,0,5],
"da/d2a/group__adaline.html#ga251695a79baa885cafdcf6d8ed4ac120":[10,0,5,6],
"da/d2a/group__adaline.html#ga251695a79baa885cafdcf6d8ed4ac120":[10,1,0,6],
"da/d2a/group__adaline.html#ga43576566b020c4157d4fb28f0dd45cfa":[12,0,6,0,2],
"da/d2a/group__adaline.html#ga43576566b020c4157d4fb28f0dd45cfa":[10,0,5,3],
"da/d2a/group__adaline.html#ga43576566b020c4157d4fb28f0dd45cfa":[10,1,0,3],
"da/d2a/group__adaline.html#ga555ba960994e9bccb2029764588f694f":[12,0,6,0,1],
"da/d2a/group__adaline.html#ga555ba960994e9bccb2029764588f694f":[10,0,5,2],
"da/d2a/group__adaline.html#ga555ba960994e9bccb2029764588f694f":[10,1,0,2],
"da/d2a/group__adaline.html#ga6f35caa3084772cc126ac7b20f67f665":[10,1,0,8],
"da/d2a/group__adaline.html#ga6f35caa3084772cc126ac7b20f67f665":[12,0,6,0,7],
"da/d2a/group__adaline.html#ga6f35caa3084772cc126ac7b20f67f665":[10,0,5,8],
"da/d2a/group__adaline.html#gaa52120912e32d2893fe1c6d78da5befd":[12,0,6,0,3],
"da/d2a/group__adaline.html#gaa52120912e32d2893fe1c6d78da5befd":[10,0,5,4],
"da/d2a/group__adaline.html#gaa52120912e32d2893fe1c6d78da5befd":[10,1,0,4],
"da/d2a/group__adaline.html#gab4d49d73dec94c092b7ffadba55fb020":[12,0,6,0,0],
"da/d2a/group__adaline.html#gab4d49d73dec94c092b7ffadba55fb020":[10,0,5,1],
"da/d2a/group__adaline.html#gab4d49d73dec94c092b7ffadba55fb020":[10,1,0,1],
"da/d2a/group__adaline.html#gac70b578aee679005fd336073969c3d94":[10,1,0,7],
"da/d2a/group__adaline.html#gac70b578aee679005fd336073969c3d94":[12,0,6,0,6],
"da/d2a/group__adaline.html#gac70b578aee679005fd336073969c3d94":[10,0,5,7],
"da/d2a/group__adaline.html#gacd88962c5f6341e43cbc69b4a7d3485b":[10,1,0,9],
"da/d2a/group__adaline.html#gacd88962c5f6341e43cbc69b4a7d3485b":[12,0,6,0,9],
"da/d2a/group__adaline.html#gacd88962c5f6341e43cbc69b4a7d3485b":[10,0,5,9],
"da/d35/problem__1_2sol1_8c.html":[12,0,9,0,0],
"da/d35/problem__1_2sol1_8c.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[12,0,9,0,0,0],
"da/d38/durand__kerner__roots_8c.html":[12,0,8,0],
@ -214,40 +245,9 @@ var NAVTREEINDEX1 =
"db/d8b/struct_node.html#a772e2a82248c0d0dfc5cdf19d5b45df9":[11,0,19,2],
"db/d8b/struct_node.html#a87c003c9f600e3fc58e6e90835f0b605":[11,0,19,0],
"db/ddb/hello__world_8h_source.html":[12,0,3,1,0],
"db/dfb/hash_8h_source.html":[12,0,5,0],
"dc/d18/structsudoku.html":[10,1,0],
"dc/d18/structsudoku.html#a0f01e2782e82306e6fab9a8578006f56":[10,1,0,2],
"dc/d18/structsudoku.html#a160365012280c3e10f1b31e914e8f129":[10,1,0,1],
"dc/d18/structsudoku.html#a507f788b793d4d3d6f6a70415be84ded":[10,1,0,0],
"dc/d2e/lu__decompose_8c.html":[12,0,8,1],
"dc/d2e/lu__decompose_8c.html#a0789beb8d3396582d77b7aedf5e5554a":[12,0,8,1,0],
"dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[12,0,8,1,2],
"dc/d2e/lu__decompose_8c.html#aae40b90a8efd645c749128cf8072bbb4":[12,0,8,1,1],
"dc/d47/realtime__stats_8c.html":[12,0,8,9],
"dc/d47/realtime__stats_8c.html#a34be233a9200ee2065f6b7b27e2d9a96":[12,0,8,9,2],
"dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[12,0,8,9,0],
"dc/d47/realtime__stats_8c.html#a63ddcdaab24f722f0963fa2fbe0ae628":[12,0,8,9,1],
"dc/d47/realtime__stats_8c.html#aa54c915581fcc495489175a4386d59fd":[12,0,8,9,3],
"dc/d63/problem__8_2sol1_8c.html":[12,0,9,21,0],
"dc/d63/problem__8_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97":[12,0,9,21,0,1],
"dc/d63/problem__8_2sol1_8c.html#a9ffc8845f17b01a353767a40a3adf7bd":[12,0,9,21,0,0],
"dc/d64/md__coding_guidelines.html":[1],
"dc/d64/md__coding_guidelines.html#autotoc_md2":[1,0],
"dc/d64/md__coding_guidelines.html#autotoc_md4":[1,1],
"dc/d77/struct__big__int.html":[11,0,0],
"dc/d77/struct__big__int.html#a187538b984c86d7cfdb13e297e7f3564":[11,0,0,0],
"dc/d77/struct__big__int.html#a273ee73fd755f2a99512cca5f0e09008":[11,0,0,2],
"dc/d77/struct__big__int.html#ad8405989a924410942b39ec0e9fef30b":[11,0,0,1],
"dc/d80/cantor__set_8c.html":[12,0,7,0],
"dc/d80/cantor__set_8c.html#a1f156d2b53b80305bd2fa3ff5fdf3c97":[12,0,7,0,5],
"dc/d80/cantor__set_8c.html#a2b95c356aff8a282eaad255008fa5a94":[12,0,7,0,1],
"dc/d80/cantor__set_8c.html#a75ee530cd7148a63249784ad3dda8fab":[12,0,7,0,4],
"dc/d80/cantor__set_8c.html#a85df3c64a683100ac6246e1e034df43d":[12,0,7,0,2],
"dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089":[12,0,7,0,3],
"dc/d80/collatz_8c.html":[12,0,7,2],
"dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97":[12,0,7,2,0],
"dc/de3/hash__set_8h_source.html":[12,0,2,5,0],
"dc/de5/structsubset.html":[11,0,25],
"dc/de5/structsubset.html#a2cc3bbda6f758afb7bf8067eb8f07a10":[11,0,25,1],
"dc/de5/structsubset.html#ad8f7d99dc56f8ce3f0c3aaf4a633373a":[11,0,25,0]
"dc/d18/structsudoku.html":[10,2,0],
"dc/d18/structsudoku.html#a0f01e2782e82306e6fab9a8578006f56":[10,2,0,2],
"dc/d18/structsudoku.html#a160365012280c3e10f1b31e914e8f129":[10,2,0,1],
"dc/d18/structsudoku.html#a507f788b793d4d3d6f6a70415be84ded":[10,2,0,0],
"dc/d2e/lu__decompose_8c.html":[12,0,8,1]
};

View File

@ -1,5 +1,35 @@
var NAVTREEINDEX2 =
{
"dc/d2e/lu__decompose_8c.html#a0789beb8d3396582d77b7aedf5e5554a":[12,0,8,1,0],
"dc/d2e/lu__decompose_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[12,0,8,1,2],
"dc/d2e/lu__decompose_8c.html#aae40b90a8efd645c749128cf8072bbb4":[12,0,8,1,1],
"dc/d47/realtime__stats_8c.html":[12,0,8,9],
"dc/d47/realtime__stats_8c.html#a34be233a9200ee2065f6b7b27e2d9a96":[12,0,8,9,2],
"dc/d47/realtime__stats_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[12,0,8,9,0],
"dc/d47/realtime__stats_8c.html#a63ddcdaab24f722f0963fa2fbe0ae628":[12,0,8,9,1],
"dc/d47/realtime__stats_8c.html#aa54c915581fcc495489175a4386d59fd":[12,0,8,9,3],
"dc/d63/problem__8_2sol1_8c.html":[12,0,9,21,0],
"dc/d63/problem__8_2sol1_8c.html#a0ddf1224851353fc92bfbff6f499fa97":[12,0,9,21,0,1],
"dc/d63/problem__8_2sol1_8c.html#a9ffc8845f17b01a353767a40a3adf7bd":[12,0,9,21,0,0],
"dc/d64/md__coding_guidelines.html":[1],
"dc/d64/md__coding_guidelines.html#autotoc_md2":[1,0],
"dc/d64/md__coding_guidelines.html#autotoc_md4":[1,1],
"dc/d77/struct__big__int.html":[11,0,0],
"dc/d77/struct__big__int.html#a187538b984c86d7cfdb13e297e7f3564":[11,0,0,0],
"dc/d77/struct__big__int.html#a273ee73fd755f2a99512cca5f0e09008":[11,0,0,2],
"dc/d77/struct__big__int.html#ad8405989a924410942b39ec0e9fef30b":[11,0,0,1],
"dc/d80/cantor__set_8c.html":[12,0,7,0],
"dc/d80/cantor__set_8c.html#a1f156d2b53b80305bd2fa3ff5fdf3c97":[12,0,7,0,5],
"dc/d80/cantor__set_8c.html#a2b95c356aff8a282eaad255008fa5a94":[12,0,7,0,1],
"dc/d80/cantor__set_8c.html#a75ee530cd7148a63249784ad3dda8fab":[12,0,7,0,4],
"dc/d80/cantor__set_8c.html#a85df3c64a683100ac6246e1e034df43d":[12,0,7,0,2],
"dc/d80/cantor__set_8c.html#abf9e6b7e6f15df4b525a2e7705ba3089":[12,0,7,0,3],
"dc/d80/collatz_8c.html":[12,0,7,2],
"dc/d80/collatz_8c.html#a0ddf1224851353fc92bfbff6f499fa97":[12,0,7,2,0],
"dc/de3/hash__set_8h_source.html":[12,0,2,5,0],
"dc/de5/structsubset.html":[11,0,25],
"dc/de5/structsubset.html#a2cc3bbda6f758afb7bf8067eb8f07a10":[11,0,25,1],
"dc/de5/structsubset.html#ad8f7d99dc56f8ce3f0c3aaf4a633373a":[11,0,25,0],
"dd/d08/newton__raphson__root_8c.html":[12,0,8,2],
"dd/d08/newton__raphson__root_8c.html#a3c04138a5bfe5d72780bb7e82a18e627":[12,0,8,2,3],
"dd/d08/newton__raphson__root_8c.html#a72f87d423a488946b319627a454d3925":[12,0,8,2,2],
@ -173,6 +203,7 @@ var NAVTREEINDEX2 =
"globals_func_s.html":[12,1,1,19],
"globals_func_t.html":[12,1,1,20],
"globals_func_v.html":[12,1,1,21],
"globals_func_x.html":[12,1,1,22],
"globals_g.html":[12,1,0,7],
"globals_h.html":[12,1,0,8],
"globals_i.html":[12,1,0,9],
@ -190,8 +221,9 @@ var NAVTREEINDEX2 =
"globals_type.html":[12,1,3],
"globals_v.html":[12,1,0,21],
"globals_vars.html":[12,1,2],
"index.html":[],
"globals_x.html":[12,1,0,22],
"index.html":[0],
"index.html":[],
"index.html#autotoc_md33":[0,0],
"index.html#autotoc_md34":[0,1],
"index.html#autotoc_md35":[0,2],

View File

@ -13,6 +13,7 @@ var searchData=
['adaline_5fpredict_15',['adaline_predict',['../da/d2a/group__adaline.html#gac70b578aee679005fd336073969c3d94',1,'adaline_learning.c']]],
['add_5fdigit_16',['add_digit',['../d6/d3d/factorial__large__number_8c.html#af2869d36c22a2b8f93d3166a84e124b3',1,'add_digit(large_num *num, unsigned int value):&#160;factorial_large_number.c'],['../db/d80/problem__20_2sol1_8c.html#afc373c28da6b17636528edcc97fb5f86',1,'add_digit(big_int *digit, char value):&#160;sol1.c']]],
['add_5fnumbers_17',['add_numbers',['../db/d01/problem__13_2sol1_8c.html#ad51742ca5a5c99e860bdf30299163bf2',1,'add_numbers(uint8_t *a, uint8_t *b, uint8_t N):&#160;sol1.c'],['../d8/d32/problem__25_2sol1_8c.html#af9729befaffc1aab9ac9fedc4706e66c',1,'add_numbers(unsigned char *a, unsigned char *b, unsigned char *c, int N):&#160;sol1.c']]],
['avlnode_18',['AVLnode',['../d2/d71/struct_a_v_lnode.html',1,'']]],
['array_19',['Array',['../d9/d41/md_data_structures_array__r_e_a_d_m_e.html',1,'']]]
['adler32_18',['adler32',['../d7/d3b/group__hash.html#ga506f0227a3b5f9434a503e09a3cb672b',1,'hash_adler32.c']]],
['avlnode_19',['AVLnode',['../d2/d71/struct_a_v_lnode.html',1,'']]],
['array_20',['Array',['../d9/d41/md_data_structures_array__r_e_a_d_m_e.html',1,'']]]
];

View File

@ -1,17 +1,17 @@
var searchData=
[
['projecteuler_178',['ProjectEuler',['../d8/d81/md_project_euler__r_e_a_d_m_e.html',1,'']]],
['palindrome_2ec_179',['palindrome.c',['../df/d16/palindrome_8c.html',1,'']]],
['pid_180',['pid',['../d0/d43/structpid.html',1,'']]],
['poly_5ffunction_181',['poly_function',['../da/d38/durand__kerner__roots_8c.html#a321f9781a9744ccdaf0aba89f35ec29c',1,'durand_kerner_roots.c']]],
['port_182',['PORT',['../dd/d93/client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT():&#160;client.c'],['../d1/d20/server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT():&#160;server.c'],['../da/de6/udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT():&#160;udp_client.c'],['../d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT():&#160;udp_server.c']]],
['postorder_5fdisplay_183',['postorder_display',['../df/d3c/threaded__binary__trees_8c.html#a5a82ae0ee13788be51ca4ba6cddb0719',1,'threaded_binary_trees.c']]],
['preorder_5fdisplay_184',['preorder_display',['../df/d3c/threaded__binary__trees_8c.html#a8169ba0dfd5b8183672e444d1434bf9c',1,'threaded_binary_trees.c']]],
['prev_5fdigit_185',['prev_digit',['../dc/d77/struct__big__int.html#ad8405989a924410942b39ec0e9fef30b',1,'_big_int']]],
['print_186',['print',['../dc/d80/cantor__set_8c.html#a75ee530cd7148a63249784ad3dda8fab',1,'print(CantorSet *head):&#160;cantor_set.c'],['../d5/df4/group__sudoku.html#ga702ff4f95dde780c7d04fcdd1021b6c1',1,'print(const struct sudoku *a):&#160;sudoku_solver.c']]],
['print_5fmatrix_187',['print_matrix',['../d4/d68/qr__decompose_8h.html#a90562ce8c3707401e9c5809dece68d6a',1,'qr_decompose.h']]],
['print_5fnumber_188',['print_number',['../db/d01/problem__13_2sol1_8c.html#a248adc917818cc6666d8bc679a660319',1,'print_number(uint8_t *number, uint8_t N, int8_t num_digits_to_print):&#160;sol1.c'],['../d8/d32/problem__25_2sol1_8c.html#abe5bc1f170b2108a19d0a16d30bd3235',1,'print_number(unsigned char *number, int N):&#160;sol1.c']]],
['problem_189',['problem',['../d4/d07/ode__forward__euler_8c.html#a97075291390a68c262ed66e157a57eb4',1,'problem(const double *x, double *y, double *dy):&#160;ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a97075291390a68c262ed66e157a57eb4',1,'problem(const double *x, double *y, double *dy):&#160;ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a97075291390a68c262ed66e157a57eb4',1,'problem(const double *x, double *y, double *dy):&#160;ode_semi_implicit_euler.c']]],
['propagate_190',['propagate',['../dc/d80/cantor__set_8c.html#a1f156d2b53b80305bd2fa3ff5fdf3c97',1,'cantor_set.c']]],
['purge_191',['purge',['../da/d02/binary__search__tree_8c.html#a01151353aa2d9688934ed39208133241',1,'binary_search_tree.c']]]
['projecteuler_187',['ProjectEuler',['../d8/d81/md_project_euler__r_e_a_d_m_e.html',1,'']]],
['palindrome_2ec_188',['palindrome.c',['../df/d16/palindrome_8c.html',1,'']]],
['pid_189',['pid',['../d0/d43/structpid.html',1,'']]],
['poly_5ffunction_190',['poly_function',['../da/d38/durand__kerner__roots_8c.html#a321f9781a9744ccdaf0aba89f35ec29c',1,'durand_kerner_roots.c']]],
['port_191',['PORT',['../dd/d93/client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT():&#160;client.c'],['../d1/d20/server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT():&#160;server.c'],['../da/de6/udp__client_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT():&#160;udp_client.c'],['../d8/dca/udp__server_8c.html#a614217d263be1fb1a5f76e2ff7be19a2',1,'PORT():&#160;udp_server.c']]],
['postorder_5fdisplay_192',['postorder_display',['../df/d3c/threaded__binary__trees_8c.html#a5a82ae0ee13788be51ca4ba6cddb0719',1,'threaded_binary_trees.c']]],
['preorder_5fdisplay_193',['preorder_display',['../df/d3c/threaded__binary__trees_8c.html#a8169ba0dfd5b8183672e444d1434bf9c',1,'threaded_binary_trees.c']]],
['prev_5fdigit_194',['prev_digit',['../dc/d77/struct__big__int.html#ad8405989a924410942b39ec0e9fef30b',1,'_big_int']]],
['print_195',['print',['../dc/d80/cantor__set_8c.html#a75ee530cd7148a63249784ad3dda8fab',1,'print(CantorSet *head):&#160;cantor_set.c'],['../d5/df4/group__sudoku.html#ga702ff4f95dde780c7d04fcdd1021b6c1',1,'print(const struct sudoku *a):&#160;sudoku_solver.c']]],
['print_5fmatrix_196',['print_matrix',['../d4/d68/qr__decompose_8h.html#a90562ce8c3707401e9c5809dece68d6a',1,'qr_decompose.h']]],
['print_5fnumber_197',['print_number',['../db/d01/problem__13_2sol1_8c.html#a248adc917818cc6666d8bc679a660319',1,'print_number(uint8_t *number, uint8_t N, int8_t num_digits_to_print):&#160;sol1.c'],['../d8/d32/problem__25_2sol1_8c.html#abe5bc1f170b2108a19d0a16d30bd3235',1,'print_number(unsigned char *number, int N):&#160;sol1.c']]],
['problem_198',['problem',['../d4/d07/ode__forward__euler_8c.html#a97075291390a68c262ed66e157a57eb4',1,'problem(const double *x, double *y, double *dy):&#160;ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a97075291390a68c262ed66e157a57eb4',1,'problem(const double *x, double *y, double *dy):&#160;ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a97075291390a68c262ed66e157a57eb4',1,'problem(const double *x, double *y, double *dy):&#160;ode_semi_implicit_euler.c']]],
['propagate_199',['propagate',['../dc/d80/cantor__set_8c.html#a1f156d2b53b80305bd2fa3ff5fdf3c97',1,'cantor_set.c']]],
['purge_200',['purge',['../da/d02/binary__search__tree_8c.html#a01151353aa2d9688934ed39208133241',1,'binary_search_tree.c']]]
];

View File

@ -1,9 +1,9 @@
var searchData=
[
['qr_5fdecompose_192',['qr_decompose',['../d4/d68/qr__decompose_8h.html#a45c7640d9d22c89c11beb1f567843c56',1,'qr_decompose.h']]],
['qr_5fdecompose_2eh_193',['qr_decompose.h',['../d4/d68/qr__decompose_8h.html',1,'']]],
['qr_5fdecomposition_2ec_194',['qr_decomposition.c',['../d5/d23/qr__decomposition_8c.html',1,'']]],
['qr_5feigen_5fvalues_2ec_195',['qr_eigen_values.c',['../d7/d50/qr__eigen__values_8c.html',1,'']]],
['queue_196',['queue',['../d2/d36/structqueue.html',1,'']]],
['queuerep_197',['QueueRep',['../d0/d10/struct_queue_rep.html',1,'']]]
['qr_5fdecompose_201',['qr_decompose',['../d4/d68/qr__decompose_8h.html#a45c7640d9d22c89c11beb1f567843c56',1,'qr_decompose.h']]],
['qr_5fdecompose_2eh_202',['qr_decompose.h',['../d4/d68/qr__decompose_8h.html',1,'']]],
['qr_5fdecomposition_2ec_203',['qr_decomposition.c',['../d5/d23/qr__decomposition_8c.html',1,'']]],
['qr_5feigen_5fvalues_2ec_204',['qr_eigen_values.c',['../d7/d50/qr__eigen__values_8c.html',1,'']]],
['queue_205',['queue',['../d2/d36/structqueue.html',1,'']]],
['queuerep_206',['QueueRep',['../d0/d10/struct_queue_rep.html',1,'']]]
];

View File

@ -1,7 +1,7 @@
var searchData=
[
['realtime_5fstats_2ec_198',['realtime_stats.c',['../dc/d47/realtime__stats_8c.html',1,'']]],
['remove_5fdigits_199',['remove_digits',['../db/d80/problem__20_2sol1_8c.html#a54a02c4b963fdb16f24959e0137763f1',1,'sol1.c']]],
['right_200',['right',['../d5/da1/structnode.html#a51e160f22dc6064bac4a4f9f1d931c2c',1,'node']]],
['rlink_201',['rlink',['../db/d8b/struct_node.html#a0ed3c7305b43527f0f237bbfd438b8f7',1,'Node']]]
['realtime_5fstats_2ec_207',['realtime_stats.c',['../dc/d47/realtime__stats_8c.html',1,'']]],
['remove_5fdigits_208',['remove_digits',['../db/d80/problem__20_2sol1_8c.html#a54a02c4b963fdb16f24959e0137763f1',1,'sol1.c']]],
['right_209',['right',['../d5/da1/structnode.html#a51e160f22dc6064bac4a4f9f1d931c2c',1,'node']]],
['rlink_210',['rlink',['../db/d8b/struct_node.html#a0ed3c7305b43527f0f237bbfd438b8f7',1,'Node']]]
];

View File

@ -1,38 +1,39 @@
var searchData=
[
['simple_20generic_20stack_202',['Simple generic Stack',['../d1/d12/md_data_structures_stack__r_e_a_d_m_e.html',1,'']]],
['sample_20solutions_20for_20_3ca_20href_3d_22http_3a_2f_2fexercism_2eio_2f_22_3eexercism_2eio_3c_2fa_3e_203',['Sample solutions for &lt;a href=&quot;http://exercism.io/&quot;&gt;exercism.io&lt;/a&gt;',['../d7/db5/md_exercism__r_e_a_d_m_e.html',1,'']]],
['sa_204',['SA',['../dd/d93/client_8c.html#a1e43924adac4ae865aa0acf79710261c',1,'SA():&#160;client.c'],['../d1/d20/server_8c.html#a1e43924adac4ae865aa0acf79710261c',1,'SA():&#160;server.c']]],
['save_5f2d_5fdata_205',['save_2d_data',['../d1/d6b/group__kohonen__2d.html#ga6824dc6d973eb3339af7aef5fea78b0c',1,'kohonen_som_topology.c']]],
['save_5fnd_5fdata_206',['save_nd_data',['../d0/dcb/group__kohonen__1d.html#ga7b84b14e60f47812b581d1f93057c85a',1,'kohonen_som_trace.c']]],
['save_5fu_5fmatrix_207',['save_u_matrix',['../d1/d6b/group__kohonen__2d.html#ga49d35f68f5d11d8ef6f8cce0d0e7bcba',1,'kohonen_som_topology.c']]],
['search_208',['search',['../df/d3c/threaded__binary__trees_8c.html#a306d567466f22e1e927aaed97d8bb58c',1,'threaded_binary_trees.c']]],
['semi_5fimplicit_5feuler_209',['semi_implicit_euler',['../d4/d99/ode__semi__implicit__euler_8c.html#ad80059877222f885b549f2d0a3dc6b55',1,'ode_semi_implicit_euler.c']]],
['semi_5fimplicit_5feuler_5fstep_210',['semi_implicit_euler_step',['../d4/d99/ode__semi__implicit__euler_8c.html#a720b7e995d2bbc615f94a2c7dbcf84eb',1,'ode_semi_implicit_euler.c']]],
['server_2ec_211',['server.c',['../d1/d20/server_8c.html',1,'']]],
['shell_5fsort_212',['shell_sort',['../dd/d8b/problem__22_2sol1_8c.html#a5bc3659aa0949ea33118c95b1dee5f63',1,'shell_sort(char data[][MAX_NAME_LEN], int LEN):&#160;sol1.c'],['../d5/d4c/group__sorting.html#ga5bc16eaf3ffe6a6ab66780dd445904c0',1,'shell_sort(int *array, long LEN):&#160;shell_sort2.c']]],
['shell_5fsort2_2ec_213',['shell_sort2.c',['../d6/ded/shell__sort2_8c.html',1,'']]],
['show_5fdata_214',['show_data',['../d5/d4c/group__sorting.html#gaeccaf61ff47279384d1dba8d869d5c2f',1,'shell_sort2.c']]],
['sigma_215',['sigma',['../d4/d83/problem__401_2sol1_8c.html#aaf964739be92adc2f500e7da11e3f6be',1,'sol1.c']]],
['sigma2_216',['sigma2',['../d4/d83/problem__401_2sol1_8c.html#a236548478af932f1115a71f601a68788',1,'sol1.c']]],
['so1_2ec_217',['so1.c',['../d0/d7f/so1_8c.html',1,'']]],
['sol_2ec_218',['sol.c',['../d0/d6c/problem__4_2sol_8c.html',1,'(Global Namespace)'],['../df/de7/problem__5_2sol_8c.html',1,'(Global Namespace)'],['../d4/d7b/problem__6_2sol_8c.html',1,'(Global Namespace)'],['../d1/d2f/problem__7_2sol_8c.html',1,'(Global Namespace)']]],
['sol1_2ec_219',['sol1.c',['../da/d35/problem__1_2sol1_8c.html',1,'(Global Namespace)'],['../d0/d6d/problem__10_2sol1_8c.html',1,'(Global Namespace)'],['../d7/d1f/problem__12_2sol1_8c.html',1,'(Global Namespace)'],['../db/d01/problem__13_2sol1_8c.html',1,'(Global Namespace)'],['../d4/dea/problem__14_2sol1_8c.html',1,'(Global Namespace)'],['../d7/d91/problem__15_2sol1_8c.html',1,'(Global Namespace)'],['../d6/d88/problem__16_2sol1_8c.html',1,'(Global Namespace)'],['../dd/df0/problem__19_2sol1_8c.html',1,'(Global Namespace)'],['../db/d80/problem__20_2sol1_8c.html',1,'(Global Namespace)'],['../df/d1a/problem__21_2sol1_8c.html',1,'(Global Namespace)'],['../dd/d8b/problem__22_2sol1_8c.html',1,'(Global Namespace)'],['../d7/ddb/problem__23_2sol1_8c.html',1,'(Global Namespace)'],['../d8/d32/problem__25_2sol1_8c.html',1,'(Global Namespace)'],['../d1/df9/problem__26_2sol1_8c.html',1,'(Global Namespace)'],['../d7/dd3/problem__3_2sol1_8c.html',1,'(Global Namespace)'],['../d4/d83/problem__401_2sol1_8c.html',1,'(Global Namespace)'],['../dc/d63/problem__8_2sol1_8c.html',1,'(Global Namespace)'],['../df/da5/problem__9_2sol1_8c.html',1,'(Global Namespace)']]],
['sol2_2ec_220',['sol2.c',['../d2/dae/problem__1_2sol2_8c.html',1,'(Global Namespace)'],['../d9/da7/problem__10_2sol2_8c.html',1,'(Global Namespace)'],['../d4/dbd/problem__23_2sol2_8c.html',1,'(Global Namespace)'],['../d2/dbc/problem__3_2sol2_8c.html',1,'(Global Namespace)'],['../d2/d93/problem__8_2sol2_8c.html',1,'(Global Namespace)'],['../d8/de0/problem__9_2sol2_8c.html',1,'(Global Namespace)']]],
['sol3_2ec_221',['sol3.c',['../d6/de3/sol3_8c.html',1,'']]],
['sol4_2ec_222',['sol4.c',['../d6/d1b/sol4_8c.html',1,'']]],
['solve_223',['solve',['../d5/df4/group__sudoku.html#gadfe0ed5085b4775d8fa00b434cc0fdfc',1,'sudoku_solver.c']]],
['sorting_20algorithms_224',['Sorting algorithms',['../d5/d4c/group__sorting.html',1,'']]],
['spirograph_225',['spirograph',['../d7/d98/spirograph_8c.html#a0daa148091ec953809fc172289f773d3',1,'spirograph.c']]],
['spirograph_2ec_226',['spirograph.c',['../d7/d98/spirograph_8c.html',1,'']]],
['stack_227',['Stack',['../dd/d10/struct_stack.html',1,'']]],
['start_228',['start',['../d9/dd7/struct__cantor__set.html#abd2176c3cc3a1d85d15bbeaace35fa03',1,'_cantor_set']]],
['stats_5fcomputer1_229',['stats_computer1',['../dc/d47/realtime__stats_8c.html#a63ddcdaab24f722f0963fa2fbe0ae628',1,'realtime_stats.c']]],
['stats_5fcomputer2_230',['stats_computer2',['../dc/d47/realtime__stats_8c.html#a34be233a9200ee2065f6b7b27e2d9a96',1,'realtime_stats.c']]],
['subset_231',['subset',['../dc/de5/structsubset.html',1,'']]],
['sudoku_232',['sudoku',['../dc/d18/structsudoku.html',1,'sudoku'],['../d5/df4/group__sudoku.html',1,'(Global Namespace)']]],
['sudoku_5fsolver_2ec_233',['sudoku_solver.c',['../de/dac/sudoku__solver_8c.html',1,'']]],
['sum_5fof_5fdivisors_234',['sum_of_divisors',['../df/d1a/problem__21_2sol1_8c.html#aacf4b7e708651d2164e86958f2c29c93',1,'sol1.c']]],
['sum_5fof_5fprimes_235',['sum_of_primes',['../d0/d6d/problem__10_2sol1_8c.html#ae3d987cb2ad0ddb0c3caa4c2506a20e5',1,'sol1.c']]],
['swap_236',['swap',['../dd/de4/bubble__sort_8c.html#ad126fa7239be97373c96861adc70b1d3',1,'swap(int *first, int *second):&#160;bubble_sort.c'],['../d5/d38/bubble__sort__recursion_8c.html#ad126fa7239be97373c96861adc70b1d3',1,'swap(int *first, int *second):&#160;bubble_sort_recursion.c'],['../d5/d4c/group__sorting.html#ga4b9708d87be7a409eff20e5e7e8b43c8',1,'swap(int *a, int *b):&#160;merge_sort.c']]]
['simple_20generic_20stack_211',['Simple generic Stack',['../d1/d12/md_data_structures_stack__r_e_a_d_m_e.html',1,'']]],
['sample_20solutions_20for_20_3ca_20href_3d_22http_3a_2f_2fexercism_2eio_2f_22_3eexercism_2eio_3c_2fa_3e_212',['Sample solutions for &lt;a href=&quot;http://exercism.io/&quot;&gt;exercism.io&lt;/a&gt;',['../d7/db5/md_exercism__r_e_a_d_m_e.html',1,'']]],
['sa_213',['SA',['../dd/d93/client_8c.html#a1e43924adac4ae865aa0acf79710261c',1,'SA():&#160;client.c'],['../d1/d20/server_8c.html#a1e43924adac4ae865aa0acf79710261c',1,'SA():&#160;server.c']]],
['save_5f2d_5fdata_214',['save_2d_data',['../d1/d6b/group__kohonen__2d.html#ga6824dc6d973eb3339af7aef5fea78b0c',1,'kohonen_som_topology.c']]],
['save_5fnd_5fdata_215',['save_nd_data',['../d0/dcb/group__kohonen__1d.html#ga7b84b14e60f47812b581d1f93057c85a',1,'kohonen_som_trace.c']]],
['save_5fu_5fmatrix_216',['save_u_matrix',['../d1/d6b/group__kohonen__2d.html#ga49d35f68f5d11d8ef6f8cce0d0e7bcba',1,'kohonen_som_topology.c']]],
['sdbm_217',['sdbm',['../d7/d3b/group__hash.html#ga8ab8eeb35f8ccfcad89091b5fdd4f605',1,'hash_sdbm.c']]],
['search_218',['search',['../df/d3c/threaded__binary__trees_8c.html#a306d567466f22e1e927aaed97d8bb58c',1,'threaded_binary_trees.c']]],
['semi_5fimplicit_5feuler_219',['semi_implicit_euler',['../d4/d99/ode__semi__implicit__euler_8c.html#ad80059877222f885b549f2d0a3dc6b55',1,'ode_semi_implicit_euler.c']]],
['semi_5fimplicit_5feuler_5fstep_220',['semi_implicit_euler_step',['../d4/d99/ode__semi__implicit__euler_8c.html#a720b7e995d2bbc615f94a2c7dbcf84eb',1,'ode_semi_implicit_euler.c']]],
['server_2ec_221',['server.c',['../d1/d20/server_8c.html',1,'']]],
['shell_5fsort_222',['shell_sort',['../dd/d8b/problem__22_2sol1_8c.html#a5bc3659aa0949ea33118c95b1dee5f63',1,'shell_sort(char data[][MAX_NAME_LEN], int LEN):&#160;sol1.c'],['../d5/d4c/group__sorting.html#ga5bc16eaf3ffe6a6ab66780dd445904c0',1,'shell_sort(int *array, long LEN):&#160;shell_sort2.c']]],
['shell_5fsort2_2ec_223',['shell_sort2.c',['../d6/ded/shell__sort2_8c.html',1,'']]],
['show_5fdata_224',['show_data',['../d5/d4c/group__sorting.html#gaeccaf61ff47279384d1dba8d869d5c2f',1,'shell_sort2.c']]],
['sigma_225',['sigma',['../d4/d83/problem__401_2sol1_8c.html#aaf964739be92adc2f500e7da11e3f6be',1,'sol1.c']]],
['sigma2_226',['sigma2',['../d4/d83/problem__401_2sol1_8c.html#a236548478af932f1115a71f601a68788',1,'sol1.c']]],
['so1_2ec_227',['so1.c',['../d0/d7f/so1_8c.html',1,'']]],
['sol_2ec_228',['sol.c',['../d0/d6c/problem__4_2sol_8c.html',1,'(Global Namespace)'],['../df/de7/problem__5_2sol_8c.html',1,'(Global Namespace)'],['../d4/d7b/problem__6_2sol_8c.html',1,'(Global Namespace)'],['../d1/d2f/problem__7_2sol_8c.html',1,'(Global Namespace)']]],
['sol1_2ec_229',['sol1.c',['../da/d35/problem__1_2sol1_8c.html',1,'(Global Namespace)'],['../d0/d6d/problem__10_2sol1_8c.html',1,'(Global Namespace)'],['../d7/d1f/problem__12_2sol1_8c.html',1,'(Global Namespace)'],['../db/d01/problem__13_2sol1_8c.html',1,'(Global Namespace)'],['../d4/dea/problem__14_2sol1_8c.html',1,'(Global Namespace)'],['../d7/d91/problem__15_2sol1_8c.html',1,'(Global Namespace)'],['../d6/d88/problem__16_2sol1_8c.html',1,'(Global Namespace)'],['../dd/df0/problem__19_2sol1_8c.html',1,'(Global Namespace)'],['../db/d80/problem__20_2sol1_8c.html',1,'(Global Namespace)'],['../df/d1a/problem__21_2sol1_8c.html',1,'(Global Namespace)'],['../dd/d8b/problem__22_2sol1_8c.html',1,'(Global Namespace)'],['../d7/ddb/problem__23_2sol1_8c.html',1,'(Global Namespace)'],['../d8/d32/problem__25_2sol1_8c.html',1,'(Global Namespace)'],['../d1/df9/problem__26_2sol1_8c.html',1,'(Global Namespace)'],['../d7/dd3/problem__3_2sol1_8c.html',1,'(Global Namespace)'],['../d4/d83/problem__401_2sol1_8c.html',1,'(Global Namespace)'],['../dc/d63/problem__8_2sol1_8c.html',1,'(Global Namespace)'],['../df/da5/problem__9_2sol1_8c.html',1,'(Global Namespace)']]],
['sol2_2ec_230',['sol2.c',['../d2/dae/problem__1_2sol2_8c.html',1,'(Global Namespace)'],['../d9/da7/problem__10_2sol2_8c.html',1,'(Global Namespace)'],['../d4/dbd/problem__23_2sol2_8c.html',1,'(Global Namespace)'],['../d2/dbc/problem__3_2sol2_8c.html',1,'(Global Namespace)'],['../d2/d93/problem__8_2sol2_8c.html',1,'(Global Namespace)'],['../d8/de0/problem__9_2sol2_8c.html',1,'(Global Namespace)']]],
['sol3_2ec_231',['sol3.c',['../d6/de3/sol3_8c.html',1,'']]],
['sol4_2ec_232',['sol4.c',['../d6/d1b/sol4_8c.html',1,'']]],
['solve_233',['solve',['../d5/df4/group__sudoku.html#gadfe0ed5085b4775d8fa00b434cc0fdfc',1,'sudoku_solver.c']]],
['sorting_20algorithms_234',['Sorting algorithms',['../d5/d4c/group__sorting.html',1,'']]],
['spirograph_235',['spirograph',['../d7/d98/spirograph_8c.html#a0daa148091ec953809fc172289f773d3',1,'spirograph.c']]],
['spirograph_2ec_236',['spirograph.c',['../d7/d98/spirograph_8c.html',1,'']]],
['stack_237',['Stack',['../dd/d10/struct_stack.html',1,'']]],
['start_238',['start',['../d9/dd7/struct__cantor__set.html#abd2176c3cc3a1d85d15bbeaace35fa03',1,'_cantor_set']]],
['stats_5fcomputer1_239',['stats_computer1',['../dc/d47/realtime__stats_8c.html#a63ddcdaab24f722f0963fa2fbe0ae628',1,'realtime_stats.c']]],
['stats_5fcomputer2_240',['stats_computer2',['../dc/d47/realtime__stats_8c.html#a34be233a9200ee2065f6b7b27e2d9a96',1,'realtime_stats.c']]],
['subset_241',['subset',['../dc/de5/structsubset.html',1,'']]],
['sudoku_242',['sudoku',['../dc/d18/structsudoku.html',1,'sudoku'],['../d5/df4/group__sudoku.html',1,'(Global Namespace)']]],
['sudoku_5fsolver_2ec_243',['sudoku_solver.c',['../de/dac/sudoku__solver_8c.html',1,'']]],
['sum_5fof_5fdivisors_244',['sum_of_divisors',['../df/d1a/problem__21_2sol1_8c.html#aacf4b7e708651d2164e86958f2c29c93',1,'sol1.c']]],
['sum_5fof_5fprimes_245',['sum_of_primes',['../d0/d6d/problem__10_2sol1_8c.html#ae3d987cb2ad0ddb0c3caa4c2506a20e5',1,'sol1.c']]],
['swap_246',['swap',['../dd/de4/bubble__sort_8c.html#ad126fa7239be97373c96861adc70b1d3',1,'swap(int *first, int *second):&#160;bubble_sort.c'],['../d5/d38/bubble__sort__recursion_8c.html#ad126fa7239be97373c96861adc70b1d3',1,'swap(int *first, int *second):&#160;bubble_sort_recursion.c'],['../d5/d4c/group__sorting.html#ga4b9708d87be7a409eff20e5e7e8b43c8',1,'swap(int *a, int *b):&#160;merge_sort.c']]]
];

View File

@ -1,21 +1,26 @@
var searchData=
[
['the_20algorithms_20_2d_20c_237',['The Algorithms - C',['../index.html',1,'']]],
['t_238',['T',['../d5/d7e/struct_t.html',1,'']]],
['test_239',['test',['../d7/d98/spirograph_8c.html#a708a4c1a4d0c4acc4c447310dd4db27f',1,'test(void):&#160;spirograph.c'],['../d6/d2e/cartesian__to__polar_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;cartesian_to_polar.c'],['../df/d3b/binary__search_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;binary_search.c'],['../d6/d7b/jump__search_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;jump_search.c'],['../dd/de4/bubble__sort_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;bubble_sort.c'],['../d5/d38/bubble__sort__recursion_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;bubble_sort_recursion.c']]],
['test1_240',['test1',['../dd/d8c/adaline__learning_8c.html#ab4ecb3accf5d9e0263087e7265bbe3a9',1,'test1(double eta):&#160;adaline_learning.c'],['../d2/df6/kohonen__som__topology_8c.html#a1440a7779ac56f47a3f355ce4a8c7da0',1,'test1():&#160;kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a1440a7779ac56f47a3f355ce4a8c7da0',1,'test1():&#160;kohonen_som_trace.c'],['../d7/d50/qr__eigen__values_8c.html#a1440a7779ac56f47a3f355ce4a8c7da0',1,'test1():&#160;qr_eigen_values.c']]],
['test2_241',['test2',['../dd/d8c/adaline__learning_8c.html#a05cc9a0acb524fde727a4d7b4a747ee6',1,'test2(double eta):&#160;adaline_learning.c'],['../d2/df6/kohonen__som__topology_8c.html#a0283886819c7c140a023582b7269e2d0',1,'test2():&#160;kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a0283886819c7c140a023582b7269e2d0',1,'test2():&#160;kohonen_som_trace.c'],['../d7/d50/qr__eigen__values_8c.html#a0283886819c7c140a023582b7269e2d0',1,'test2():&#160;qr_eigen_values.c']]],
['test3_242',['test3',['../dd/d8c/adaline__learning_8c.html#a3f37b9f073f7e57fd0b39d70718af1b1',1,'test3(double eta):&#160;adaline_learning.c'],['../d2/df6/kohonen__som__topology_8c.html#a6d0455dd5c30adda100e95f0423c786e',1,'test3():&#160;kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a6d0455dd5c30adda100e95f0423c786e',1,'test3():&#160;kohonen_som_trace.c']]],
['test_5f2d_5fclasses_243',['test_2d_classes',['../d2/df6/kohonen__som__topology_8c.html#adb5ded007be1fd666fab9affe6764018',1,'kohonen_som_topology.c']]],
['test_5f3d_5fclasses_244',['test_3d_classes',['../d0/d46/kohonen__som__trace_8c.html#a41ae16442e3e5b891a58d2e5932a2cd0',1,'kohonen_som_trace.c']]],
['test_5f3d_5fclasses1_245',['test_3d_classes1',['../d2/df6/kohonen__som__topology_8c.html#ad9e25202bb8b481461f932668f249dbc',1,'kohonen_som_topology.c']]],
['test_5f3d_5fclasses2_246',['test_3d_classes2',['../d2/df6/kohonen__som__topology_8c.html#a5bb02a8322d717ead1b11182c5f02a3a',1,'kohonen_som_topology.c']]],
['test_5fc_5fatoi_247',['test_c_atoi',['../d7/dd8/c__atoi__str__to__integer_8c.html#a8c66c03637e48e375b80b5d7791e57be',1,'c_atoi_str_to_integer.c']]],
['test_5fcircle_248',['test_circle',['../d0/d46/kohonen__som__trace_8c.html#a107f00650b8041f77767927073ddddb8',1,'kohonen_som_trace.c']]],
['test_5ffunction_249',['test_function',['../dc/d47/realtime__stats_8c.html#aa54c915581fcc495489175a4386d59fd',1,'realtime_stats.c']]],
['test_5flamniscate_250',['test_lamniscate',['../d0/d46/kohonen__som__trace_8c.html#aa2246f940155472084ee461f3685d614',1,'kohonen_som_trace.c']]],
['threaded_5fbinary_5ftrees_2ec_251',['threaded_binary_trees.c',['../df/d3c/threaded__binary__trees_8c.html',1,'']]],
['tnode_252',['tnode',['../d8/d7a/structtnode.html',1,'']]],
['to_5fpolar_253',['to_polar',['../d6/d2e/cartesian__to__polar_8c.html#afb80d77f0c994240309ccddcc9525e70',1,'cartesian_to_polar.c']]],
['trienode_254',['TrieNode',['../da/d9b/struct_trie_node.html',1,'']]]
['the_20algorithms_20_2d_20c_247',['The Algorithms - C',['../index.html',1,'']]],
['t_248',['T',['../d5/d7e/struct_t.html',1,'']]],
['test_249',['test',['../d7/d98/spirograph_8c.html#a708a4c1a4d0c4acc4c447310dd4db27f',1,'test(void):&#160;spirograph.c'],['../d6/d2e/cartesian__to__polar_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;cartesian_to_polar.c'],['../df/d3b/binary__search_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;binary_search.c'],['../d6/d7b/jump__search_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;jump_search.c'],['../dd/de4/bubble__sort_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;bubble_sort.c'],['../d5/d38/bubble__sort__recursion_8c.html#ae1a3968e7947464bee7714f6d43b7002',1,'test():&#160;bubble_sort_recursion.c']]],
['test1_250',['test1',['../dd/d8c/adaline__learning_8c.html#ab4ecb3accf5d9e0263087e7265bbe3a9',1,'test1(double eta):&#160;adaline_learning.c'],['../d2/df6/kohonen__som__topology_8c.html#a1440a7779ac56f47a3f355ce4a8c7da0',1,'test1():&#160;kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a1440a7779ac56f47a3f355ce4a8c7da0',1,'test1():&#160;kohonen_som_trace.c'],['../d7/d50/qr__eigen__values_8c.html#a1440a7779ac56f47a3f355ce4a8c7da0',1,'test1():&#160;qr_eigen_values.c']]],
['test2_251',['test2',['../dd/d8c/adaline__learning_8c.html#a05cc9a0acb524fde727a4d7b4a747ee6',1,'test2(double eta):&#160;adaline_learning.c'],['../d2/df6/kohonen__som__topology_8c.html#a0283886819c7c140a023582b7269e2d0',1,'test2():&#160;kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a0283886819c7c140a023582b7269e2d0',1,'test2():&#160;kohonen_som_trace.c'],['../d7/d50/qr__eigen__values_8c.html#a0283886819c7c140a023582b7269e2d0',1,'test2():&#160;qr_eigen_values.c']]],
['test3_252',['test3',['../dd/d8c/adaline__learning_8c.html#a3f37b9f073f7e57fd0b39d70718af1b1',1,'test3(double eta):&#160;adaline_learning.c'],['../d2/df6/kohonen__som__topology_8c.html#a6d0455dd5c30adda100e95f0423c786e',1,'test3():&#160;kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a6d0455dd5c30adda100e95f0423c786e',1,'test3():&#160;kohonen_som_trace.c']]],
['test_5f2d_5fclasses_253',['test_2d_classes',['../d2/df6/kohonen__som__topology_8c.html#adb5ded007be1fd666fab9affe6764018',1,'kohonen_som_topology.c']]],
['test_5f3d_5fclasses_254',['test_3d_classes',['../d0/d46/kohonen__som__trace_8c.html#a41ae16442e3e5b891a58d2e5932a2cd0',1,'kohonen_som_trace.c']]],
['test_5f3d_5fclasses1_255',['test_3d_classes1',['../d2/df6/kohonen__som__topology_8c.html#ad9e25202bb8b481461f932668f249dbc',1,'kohonen_som_topology.c']]],
['test_5f3d_5fclasses2_256',['test_3d_classes2',['../d2/df6/kohonen__som__topology_8c.html#a5bb02a8322d717ead1b11182c5f02a3a',1,'kohonen_som_topology.c']]],
['test_5fadler32_257',['test_adler32',['../d7/d3b/group__hash.html#ga994ea8b243b6c0fbef734551ec5765dd',1,'hash_adler32.c']]],
['test_5fc_5fatoi_258',['test_c_atoi',['../d7/dd8/c__atoi__str__to__integer_8c.html#a8c66c03637e48e375b80b5d7791e57be',1,'c_atoi_str_to_integer.c']]],
['test_5fcircle_259',['test_circle',['../d0/d46/kohonen__som__trace_8c.html#a107f00650b8041f77767927073ddddb8',1,'kohonen_som_trace.c']]],
['test_5fcrc32_260',['test_crc32',['../d7/d3b/group__hash.html#gad451622bbdca271edfa8e0d98ca422f2',1,'hash_crc32.c']]],
['test_5fdjb2_261',['test_djb2',['../d7/d3b/group__hash.html#ga9f76001544014905468dc812336110d5',1,'hash_djb2.c']]],
['test_5ffunction_262',['test_function',['../dc/d47/realtime__stats_8c.html#aa54c915581fcc495489175a4386d59fd',1,'realtime_stats.c']]],
['test_5flamniscate_263',['test_lamniscate',['../d0/d46/kohonen__som__trace_8c.html#aa2246f940155472084ee461f3685d614',1,'kohonen_som_trace.c']]],
['test_5fsdbm_264',['test_sdbm',['../d7/d3b/group__hash.html#gab87679863646255178427a56dc33e453',1,'hash_sdbm.c']]],
['test_5fxor8_265',['test_xor8',['../d7/d3b/group__hash.html#ga39d4c16427acbf8bbe744f6d8ed61dc0',1,'hash_xor8.c']]],
['threaded_5fbinary_5ftrees_2ec_266',['threaded_binary_trees.c',['../df/d3c/threaded__binary__trees_8c.html',1,'']]],
['tnode_267',['tnode',['../d8/d7a/structtnode.html',1,'']]],
['to_5fpolar_268',['to_polar',['../d6/d2e/cartesian__to__polar_8c.html#afb80d77f0c994240309ccddcc9525e70',1,'cartesian_to_polar.c']]],
['trienode_269',['TrieNode',['../da/d9b/struct_trie_node.html',1,'']]]
];

View File

@ -1,6 +1,6 @@
var searchData=
[
['udp_5fclient_2ec_255',['udp_client.c',['../da/de6/udp__client_8c.html',1,'']]],
['udp_5fserver_2ec_256',['udp_server.c',['../d8/dca/udp__server_8c.html',1,'']]],
['union_5ffind_2ec_257',['union_find.c',['../df/df3/union__find_8c.html',1,'']]]
['udp_5fclient_2ec_270',['udp_client.c',['../da/de6/udp__client_8c.html',1,'']]],
['udp_5fserver_2ec_271',['udp_server.c',['../d8/dca/udp__server_8c.html',1,'']]],
['union_5ffind_2ec_272',['union_find.c',['../df/df3/union__find_8c.html',1,'']]]
];

View File

@ -1,8 +1,8 @@
var searchData=
[
['value_258',['value',['../dc/d77/struct__big__int.html#a273ee73fd755f2a99512cca5f0e09008',1,'_big_int']]],
['vector_5fdot_259',['vector_dot',['../d4/d68/qr__decompose_8h.html#a3a584b79941a43d775f9d4ce446dbe05',1,'qr_decompose.h']]],
['vector_5fmag_260',['vector_mag',['../d4/d68/qr__decompose_8h.html#abeec1f78a7a7e7251687e75340331212',1,'qr_decompose.h']]],
['vector_5fproj_261',['vector_proj',['../d4/d68/qr__decompose_8h.html#a82b20e027437df768d7e994cf4cae29f',1,'qr_decompose.h']]],
['vector_5fsub_262',['vector_sub',['../d4/d68/qr__decompose_8h.html#a6b6a0e75e75ff7919057dd275bb69145',1,'qr_decompose.h']]]
['value_273',['value',['../dc/d77/struct__big__int.html#a273ee73fd755f2a99512cca5f0e09008',1,'_big_int']]],
['vector_5fdot_274',['vector_dot',['../d4/d68/qr__decompose_8h.html#a3a584b79941a43d775f9d4ce446dbe05',1,'qr_decompose.h']]],
['vector_5fmag_275',['vector_mag',['../d4/d68/qr__decompose_8h.html#abeec1f78a7a7e7251687e75340331212',1,'qr_decompose.h']]],
['vector_5fproj_276',['vector_proj',['../d4/d68/qr__decompose_8h.html#a82b20e027437df768d7e994cf4cae29f',1,'qr_decompose.h']]],
['vector_5fsub_277',['vector_sub',['../d4/d68/qr__decompose_8h.html#a6b6a0e75e75ff7919057dd275bb69145',1,'qr_decompose.h']]]
];

View File

@ -1,5 +1,5 @@
var searchData=
[
['weights_263',['weights',['../d2/daa/structadaline.html#a32e58c03fd9258709eae6138ad0ec657',1,'adaline']]],
['word_5fcount_5fword_264',['word_count_word',['../df/ddb/structword__count__word.html',1,'']]]
['weights_278',['weights',['../d2/daa/structadaline.html#a32e58c03fd9258709eae6138ad0ec657',1,'adaline']]],
['word_5fcount_5fword_279',['word_count_word',['../df/ddb/structword__count__word.html',1,'']]]
];

36
search/all_18.html Normal file
View File

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_18.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
--></script>
</div>
</body>
</html>

4
search/all_18.js Normal file
View File

@ -0,0 +1,4 @@
var searchData=
[
['xor8_280',['xor8',['../d7/d3b/group__hash.html#gae4836b42b998b336298f3b19dcc9cdeb',1,'hash_xor8.c']]]
];

View File

@ -1,16 +1,16 @@
var searchData=
[
['bead_20',['BEAD',['../d5/d4c/group__sorting.html#ga4fdb8af29a07ac8f496e49a11bf9f1bd',1,'bead_sort.c']]],
['bead_5fsort_21',['bead_sort',['../d5/d4c/group__sorting.html#ga2fb01e00dedb437a42010f6309e7eba8',1,'bead_sort.c']]],
['bead_5fsort_2ec_22',['bead_sort.c',['../d2/da8/bead__sort_8c.html',1,'']]],
['big_5fint_23',['big_int',['../db/d80/problem__20_2sol1_8c.html#a62cbbd106aad52daadb9403a07d0da32',1,'sol1.c']]],
['binary_5fsearch_2ec_24',['binary_search.c',['../df/d3b/binary__search_8c.html',1,'']]],
['binary_5fsearch_5ftree_2ec_25',['binary_search_tree.c',['../da/d02/binary__search__tree_8c.html',1,'']]],
['binarysearch_26',['binarySearch',['../d3/d47/modified__binary__search_8c.html#a0cfaa56aacf960e4628a0fb27add8890',1,'modified_binary_search.c']]],
['binarysearch1_27',['binarysearch1',['../df/d3b/binary__search_8c.html#a40855c608ca64048d04cff6526f0a582',1,'binary_search.c']]],
['binarysearch2_28',['binarysearch2',['../df/d3b/binary__search_8c.html#a908fd6d2ad0bba33f63f8454888a0032',1,'binary_search.c']]],
['bstiterator_29',['BSTIterator',['../d4/d02/struct_b_s_t_iterator.html',1,'']]],
['bubble_5fsort_2ec_30',['bubble_sort.c',['../dd/de4/bubble__sort_8c.html',1,'']]],
['bubble_5fsort_5frecursion_2ec_31',['bubble_sort_recursion.c',['../d5/d38/bubble__sort__recursion_8c.html',1,'']]],
['bubblesort_32',['bubbleSort',['../dd/de4/bubble__sort_8c.html#aa8989f6c9bfd1f040854fa18b180114f',1,'bubbleSort(int *arr, int size):&#160;bubble_sort.c'],['../d5/d38/bubble__sort__recursion_8c.html#aa8989f6c9bfd1f040854fa18b180114f',1,'bubbleSort(int *arr, int size):&#160;bubble_sort_recursion.c']]]
['bead_21',['BEAD',['../d5/d4c/group__sorting.html#ga4fdb8af29a07ac8f496e49a11bf9f1bd',1,'bead_sort.c']]],
['bead_5fsort_22',['bead_sort',['../d5/d4c/group__sorting.html#ga2fb01e00dedb437a42010f6309e7eba8',1,'bead_sort.c']]],
['bead_5fsort_2ec_23',['bead_sort.c',['../d2/da8/bead__sort_8c.html',1,'']]],
['big_5fint_24',['big_int',['../db/d80/problem__20_2sol1_8c.html#a62cbbd106aad52daadb9403a07d0da32',1,'sol1.c']]],
['binary_5fsearch_2ec_25',['binary_search.c',['../df/d3b/binary__search_8c.html',1,'']]],
['binary_5fsearch_5ftree_2ec_26',['binary_search_tree.c',['../da/d02/binary__search__tree_8c.html',1,'']]],
['binarysearch_27',['binarySearch',['../d3/d47/modified__binary__search_8c.html#a0cfaa56aacf960e4628a0fb27add8890',1,'modified_binary_search.c']]],
['binarysearch1_28',['binarysearch1',['../df/d3b/binary__search_8c.html#a40855c608ca64048d04cff6526f0a582',1,'binary_search.c']]],
['binarysearch2_29',['binarysearch2',['../df/d3b/binary__search_8c.html#a908fd6d2ad0bba33f63f8454888a0032',1,'binary_search.c']]],
['bstiterator_30',['BSTIterator',['../d4/d02/struct_b_s_t_iterator.html',1,'']]],
['bubble_5fsort_2ec_31',['bubble_sort.c',['../dd/de4/bubble__sort_8c.html',1,'']]],
['bubble_5fsort_5frecursion_2ec_32',['bubble_sort_recursion.c',['../d5/d38/bubble__sort__recursion_8c.html',1,'']]],
['bubblesort_33',['bubbleSort',['../dd/de4/bubble__sort_8c.html#aa8989f6c9bfd1f040854fa18b180114f',1,'bubbleSort(int *arr, int size):&#160;bubble_sort.c'],['../d5/d38/bubble__sort__recursion_8c.html#aa8989f6c9bfd1f040854fa18b180114f',1,'bubbleSort(int *arr, int size):&#160;bubble_sort_recursion.c']]]
];

View File

@ -1,19 +1,20 @@
var searchData=
[
['c_5fatoi_33',['c_atoi',['../d7/dd8/c__atoi__str__to__integer_8c.html#ad19049ebfc2088bc1e75e7e958f7b60f',1,'c_atoi_str_to_integer.c']]],
['c_5fatoi_5fstr_5fto_5finteger_2ec_34',['c_atoi_str_to_integer.c',['../d7/dd8/c__atoi__str__to__integer_8c.html',1,'']]],
['cantor_5fset_2ec_35',['cantor_set.c',['../dc/d80/cantor__set_8c.html',1,'']]],
['cantorset_36',['CantorSet',['../dc/d80/cantor__set_8c.html#a2b95c356aff8a282eaad255008fa5a94',1,'cantor_set.c']]],
['carray_37',['CArray',['../d4/d2d/struct_c_array.html',1,'']]],
['cartesian_5fto_5fpolar_2ec_38',['cartesian_to_polar.c',['../d6/d2e/cartesian__to__polar_8c.html',1,'']]],
['check_5ftermination_39',['check_termination',['../da/d38/durand__kerner__roots_8c.html#a26d5695ebed0818a3e7cf4b10aacab52',1,'durand_kerner_roots.c']]],
['client_2ec_40',['client.c',['../dd/d93/client_8c.html',1,'']]],
['collatz_41',['collatz',['../d4/dea/problem__14_2sol1_8c.html#a81c1df5c17cb16bcc16e346fcff6fa80',1,'sol1.c']]],
['collatz_2ec_42',['collatz.c',['../dc/d80/collatz_8c.html',1,'']]],
['compare_43',['compare',['../d1/df9/problem__26_2sol1_8c.html#ac70138609ef6aa6fabca57aca8681e83',1,'sol1.c']]],
['complex_5fstr_44',['complex_str',['../da/d38/durand__kerner__roots_8c.html#afa5b04ce11475d67049cba8273741fb7',1,'durand_kerner_roots.c']]],
['count_5fdivisors_45',['count_divisors',['../d7/d1f/problem__12_2sol1_8c.html#aa6ce6271f6156e219f9b290717f5a222',1,'sol1.c']]],
['create_5fmatrix_46',['create_matrix',['../d7/d50/qr__eigen__values_8c.html#a7d96c5e4ae1bd6d29791bcc23a4cb2b0',1,'qr_eigen_values.c']]],
['create_5fnode_47',['create_node',['../df/d3c/threaded__binary__trees_8c.html#ab21d1d36d95001defbca2f6abd4d410c',1,'threaded_binary_trees.c']]],
['code_20style_20convention_48',['Code style convention',['../dc/d64/md__coding_guidelines.html',1,'']]]
['c_5fatoi_34',['c_atoi',['../d7/dd8/c__atoi__str__to__integer_8c.html#ad19049ebfc2088bc1e75e7e958f7b60f',1,'c_atoi_str_to_integer.c']]],
['c_5fatoi_5fstr_5fto_5finteger_2ec_35',['c_atoi_str_to_integer.c',['../d7/dd8/c__atoi__str__to__integer_8c.html',1,'']]],
['cantor_5fset_2ec_36',['cantor_set.c',['../dc/d80/cantor__set_8c.html',1,'']]],
['cantorset_37',['CantorSet',['../dc/d80/cantor__set_8c.html#a2b95c356aff8a282eaad255008fa5a94',1,'cantor_set.c']]],
['carray_38',['CArray',['../d4/d2d/struct_c_array.html',1,'']]],
['cartesian_5fto_5fpolar_2ec_39',['cartesian_to_polar.c',['../d6/d2e/cartesian__to__polar_8c.html',1,'']]],
['check_5ftermination_40',['check_termination',['../da/d38/durand__kerner__roots_8c.html#a26d5695ebed0818a3e7cf4b10aacab52',1,'durand_kerner_roots.c']]],
['client_2ec_41',['client.c',['../dd/d93/client_8c.html',1,'']]],
['collatz_42',['collatz',['../d4/dea/problem__14_2sol1_8c.html#a81c1df5c17cb16bcc16e346fcff6fa80',1,'sol1.c']]],
['collatz_2ec_43',['collatz.c',['../dc/d80/collatz_8c.html',1,'']]],
['compare_44',['compare',['../d1/df9/problem__26_2sol1_8c.html#ac70138609ef6aa6fabca57aca8681e83',1,'sol1.c']]],
['complex_5fstr_45',['complex_str',['../da/d38/durand__kerner__roots_8c.html#afa5b04ce11475d67049cba8273741fb7',1,'durand_kerner_roots.c']]],
['count_5fdivisors_46',['count_divisors',['../d7/d1f/problem__12_2sol1_8c.html#aa6ce6271f6156e219f9b290717f5a222',1,'sol1.c']]],
['crc32_47',['crc32',['../d7/d3b/group__hash.html#ga483e7ee6db1dc09a0f3e683e028ec567',1,'hash_crc32.c']]],
['create_5fmatrix_48',['create_matrix',['../d7/d50/qr__eigen__values_8c.html#a7d96c5e4ae1bd6d29791bcc23a4cb2b0',1,'qr_eigen_values.c']]],
['create_5fnode_49',['create_node',['../df/d3c/threaded__binary__trees_8c.html#ab21d1d36d95001defbca2f6abd4d410c',1,'threaded_binary_trees.c']]],
['code_20style_20convention_50',['Code style convention',['../dc/d64/md__coding_guidelines.html',1,'']]]
];

View File

@ -1,18 +1,19 @@
var searchData=
[
['d_5ffunc_49',['d_func',['../dd/d08/newton__raphson__root_8c.html#ae713a1fd0c275fbec7edf263ac2c0337',1,'newton_raphson_root.c']]],
['data_50',['data',['../df/dea/structdata.html',1,'data'],['../d5/da1/structnode.html#a2d890bb9f6af0ffd73fe79b21124c2a2',1,'node::data()'],['../db/d8b/struct_node.html#a87c003c9f600e3fc58e6e90835f0b605',1,'Node::data()'],['../d8/db8/structkohonen__array__3d.html#ad546baa2e81c6196d5f1dc0fe2e5bd59',1,'kohonen_array_3d::data()']]],
['delete_51',['delete',['../da/d02/binary__search__tree_8c.html#a748f3966920e2fd197906be1e151b127',1,'binary_search_tree.c']]],
['delete_5fadaline_52',['delete_adaline',['../da/d2a/group__adaline.html#ga6f35caa3084772cc126ac7b20f67f665',1,'adaline_learning.c']]],
['delete_5fbt_53',['delete_bt',['../df/d3c/threaded__binary__trees_8c.html#a284d683f74b6c884e79ba00d3d1c3317',1,'threaded_binary_trees.c']]],
['delete_5fnumber_54',['delete_number',['../d6/d3d/factorial__large__number_8c.html#ab5c854e0df76165c31899e69eceeeaae',1,'factorial_large_number.c']]],
['dict_55',['Dict',['../d4/dfe/struct_dict.html',1,'']]],
['digits_56',['digits',['../d3/d5a/struct__large__num.html#afaf353a072cf050ac86ac6e39868bcc9',1,'_large_num']]],
['dim1_57',['dim1',['../d8/db8/structkohonen__array__3d.html#a16720581653fa9a34d1029e7229a7377',1,'kohonen_array_3d']]],
['dim2_58',['dim2',['../d8/db8/structkohonen__array__3d.html#a888d7e007b38c91c7933e12a9566af1d',1,'kohonen_array_3d']]],
['dim3_59',['dim3',['../d8/db8/structkohonen__array__3d.html#a160f14830bdfbbf9f422f382ee754dbf',1,'kohonen_array_3d']]],
['display_60',['display',['../dc/d2e/lu__decompose_8c.html#a0789beb8d3396582d77b7aedf5e5554a',1,'display(double **A, int N):&#160;lu_decompose.c'],['../d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971',1,'display(const int *arr, int n):&#160;bead_sort.c'],['../dd/de4/bubble__sort_8c.html#ad7ed8cc4603f500d610054680d28b971',1,'display(const int *arr, int n):&#160;bubble_sort.c']]],
['durand_5fkerner_5froots_2ec_61',['durand_kerner_roots.c',['../da/d38/durand__kerner__roots_8c.html',1,'']]],
['dynamic_5farray_62',['dynamic_array',['../d6/d42/structdynamic__array.html',1,'']]],
['dictionary_63',['Dictionary',['../de/d20/md_data_structures_dictionary__r_e_a_d_m_e.html',1,'']]]
['d_5ffunc_51',['d_func',['../dd/d08/newton__raphson__root_8c.html#ae713a1fd0c275fbec7edf263ac2c0337',1,'newton_raphson_root.c']]],
['data_52',['data',['../df/dea/structdata.html',1,'data'],['../d5/da1/structnode.html#a2d890bb9f6af0ffd73fe79b21124c2a2',1,'node::data()'],['../db/d8b/struct_node.html#a87c003c9f600e3fc58e6e90835f0b605',1,'Node::data()'],['../d8/db8/structkohonen__array__3d.html#ad546baa2e81c6196d5f1dc0fe2e5bd59',1,'kohonen_array_3d::data()']]],
['delete_53',['delete',['../da/d02/binary__search__tree_8c.html#a748f3966920e2fd197906be1e151b127',1,'binary_search_tree.c']]],
['delete_5fadaline_54',['delete_adaline',['../da/d2a/group__adaline.html#ga6f35caa3084772cc126ac7b20f67f665',1,'adaline_learning.c']]],
['delete_5fbt_55',['delete_bt',['../df/d3c/threaded__binary__trees_8c.html#a284d683f74b6c884e79ba00d3d1c3317',1,'threaded_binary_trees.c']]],
['delete_5fnumber_56',['delete_number',['../d6/d3d/factorial__large__number_8c.html#ab5c854e0df76165c31899e69eceeeaae',1,'factorial_large_number.c']]],
['dict_57',['Dict',['../d4/dfe/struct_dict.html',1,'']]],
['digits_58',['digits',['../d3/d5a/struct__large__num.html#afaf353a072cf050ac86ac6e39868bcc9',1,'_large_num']]],
['dim1_59',['dim1',['../d8/db8/structkohonen__array__3d.html#a16720581653fa9a34d1029e7229a7377',1,'kohonen_array_3d']]],
['dim2_60',['dim2',['../d8/db8/structkohonen__array__3d.html#a888d7e007b38c91c7933e12a9566af1d',1,'kohonen_array_3d']]],
['dim3_61',['dim3',['../d8/db8/structkohonen__array__3d.html#a160f14830bdfbbf9f422f382ee754dbf',1,'kohonen_array_3d']]],
['display_62',['display',['../dc/d2e/lu__decompose_8c.html#a0789beb8d3396582d77b7aedf5e5554a',1,'display(double **A, int N):&#160;lu_decompose.c'],['../d5/d4c/group__sorting.html#gad7ed8cc4603f500d610054680d28b971',1,'display(const int *arr, int n):&#160;bead_sort.c'],['../dd/de4/bubble__sort_8c.html#ad7ed8cc4603f500d610054680d28b971',1,'display(const int *arr, int n):&#160;bubble_sort.c']]],
['djb2_63',['djb2',['../d7/d3b/group__hash.html#ga1ac362fa25f7c35d104205985f8e754b',1,'hash_djb2.c']]],
['durand_5fkerner_5froots_2ec_64',['durand_kerner_roots.c',['../da/d38/durand__kerner__roots_8c.html',1,'']]],
['dynamic_5farray_65',['dynamic_array',['../d6/d42/structdynamic__array.html',1,'']]],
['dictionary_66',['Dictionary',['../de/d20/md_data_structures_dictionary__r_e_a_d_m_e.html',1,'']]]
];

View File

@ -1,10 +1,10 @@
var searchData=
[
['edge_64',['Edge',['../d5/db4/struct_edge.html',1,'']]],
['eigen_5fvalues_65',['eigen_values',['../d7/d50/qr__eigen__values_8c.html#a0d8ed79786d17df48396b333c09d05bb',1,'qr_eigen_values.c']]],
['elem_66',['elem',['../d0/d6b/structelem.html',1,'']]],
['end_67',['end',['../d9/dd7/struct__cantor__set.html#acfc25ab716a3c79be8a5a4cab94e8def',1,'_cantor_set']]],
['epsilon_68',['EPSILON',['../d7/d50/qr__eigen__values_8c.html#a002b2f4894492820fe708b1b7e7c5e70',1,'qr_eigen_values.c']]],
['eta_69',['eta',['../d2/daa/structadaline.html#a85dbd7cce6195d11ebb388220b96bde2',1,'adaline']]],
['exact_5fsolution_70',['exact_solution',['../d4/d07/ode__forward__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y):&#160;ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y):&#160;ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y):&#160;ode_semi_implicit_euler.c']]]
['edge_67',['Edge',['../d5/db4/struct_edge.html',1,'']]],
['eigen_5fvalues_68',['eigen_values',['../d7/d50/qr__eigen__values_8c.html#a0d8ed79786d17df48396b333c09d05bb',1,'qr_eigen_values.c']]],
['elem_69',['elem',['../d0/d6b/structelem.html',1,'']]],
['end_70',['end',['../d9/dd7/struct__cantor__set.html#acfc25ab716a3c79be8a5a4cab94e8def',1,'_cantor_set']]],
['epsilon_71',['EPSILON',['../d7/d50/qr__eigen__values_8c.html#a002b2f4894492820fe708b1b7e7c5e70',1,'qr_eigen_values.c']]],
['eta_72',['eta',['../d2/daa/structadaline.html#a85dbd7cce6195d11ebb388220b96bde2',1,'adaline']]],
['exact_5fsolution_73',['exact_solution',['../d4/d07/ode__forward__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y):&#160;ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y):&#160;ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a8caee977b26888d34040b122e0e28e3a',1,'exact_solution(const double *x, double *y):&#160;ode_semi_implicit_euler.c']]]
];

View File

@ -1,11 +1,11 @@
var searchData=
[
['factorial_5flarge_5fnumber_2ec_71',['factorial_large_number.c',['../d6/d3d/factorial__large__number_8c.html',1,'']]],
['fib_72',['fib',['../d4/d99/fibonacci__fast_8c.html#a7a3d55bd19854075cba2eed6b63cb2d3',1,'fibonacci_fast.c']]],
['fibonacci_5ffast_2ec_73',['fibonacci_fast.c',['../d4/d99/fibonacci__fast_8c.html',1,'']]],
['find_74',['find',['../da/d02/binary__search__tree_8c.html#adff4c6248834a9944a1fb03a20230c9c',1,'find(node *root, int data):&#160;binary_search_tree.c'],['../df/df3/union__find_8c.html#a3e13b69cce5a1b25ae034798092f3d86',1,'find(int *p, int x):&#160;union_find.c']]],
['forward_5feuler_75',['forward_euler',['../d4/d07/ode__forward__euler_8c.html#aaf88ad8f9f7c39fc38f3f03d6fea9df9',1,'ode_forward_euler.c']]],
['forward_5feuler_5fstep_76',['forward_euler_step',['../d4/d07/ode__forward__euler_8c.html#ae6c9413953c8d9d4bc9e374b29586350',1,'ode_forward_euler.c']]],
['free_5fmemory_77',['free_memory',['../dc/d80/cantor__set_8c.html#a85df3c64a683100ac6246e1e034df43d',1,'cantor_set.c']]],
['func_78',['func',['../dd/d93/client_8c.html#ac17020a38607ab29ce18939d5194a32a',1,'func(int sockfd):&#160;client.c'],['../d1/d20/server_8c.html#ac17020a38607ab29ce18939d5194a32a',1,'func(int sockfd):&#160;server.c'],['../dd/d08/newton__raphson__root_8c.html#a72f87d423a488946b319627a454d3925',1,'func(double complex x):&#160;newton_raphson_root.c']]]
['factorial_5flarge_5fnumber_2ec_74',['factorial_large_number.c',['../d6/d3d/factorial__large__number_8c.html',1,'']]],
['fib_75',['fib',['../d4/d99/fibonacci__fast_8c.html#a7a3d55bd19854075cba2eed6b63cb2d3',1,'fibonacci_fast.c']]],
['fibonacci_5ffast_2ec_76',['fibonacci_fast.c',['../d4/d99/fibonacci__fast_8c.html',1,'']]],
['find_77',['find',['../da/d02/binary__search__tree_8c.html#adff4c6248834a9944a1fb03a20230c9c',1,'find(node *root, int data):&#160;binary_search_tree.c'],['../df/df3/union__find_8c.html#a3e13b69cce5a1b25ae034798092f3d86',1,'find(int *p, int x):&#160;union_find.c']]],
['forward_5feuler_78',['forward_euler',['../d4/d07/ode__forward__euler_8c.html#aaf88ad8f9f7c39fc38f3f03d6fea9df9',1,'ode_forward_euler.c']]],
['forward_5feuler_5fstep_79',['forward_euler_step',['../d4/d07/ode__forward__euler_8c.html#ae6c9413953c8d9d4bc9e374b29586350',1,'ode_forward_euler.c']]],
['free_5fmemory_80',['free_memory',['../dc/d80/cantor__set_8c.html#a85df3c64a683100ac6246e1e034df43d',1,'cantor_set.c']]],
['func_81',['func',['../dd/d93/client_8c.html#ac17020a38607ab29ce18939d5194a32a',1,'func(int sockfd):&#160;client.c'],['../d1/d20/server_8c.html#ac17020a38607ab29ce18939d5194a32a',1,'func(int sockfd):&#160;server.c'],['../dd/d08/newton__raphson__root_8c.html#a72f87d423a488946b319627a454d3925',1,'func(double complex x):&#160;newton_raphson_root.c']]]
];

View File

@ -1,18 +1,18 @@
var searchData=
[
['gcd_79',['gcd',['../df/de7/problem__5_2sol_8c.html#a59347107cbfdf48d51108e50280e760d',1,'sol.c']]],
['get_5fclock_5fdiff_80',['get_clock_diff',['../d2/df6/kohonen__som__topology_8c.html#a2256c10b16edba377b64a44b6c656908',1,'get_clock_diff(clock_t start_t, clock_t end_t):&#160;kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a2256c10b16edba377b64a44b6c656908',1,'get_clock_diff(clock_t start_t, clock_t end_t):&#160;kohonen_som_trace.c']]],
['get_5fdigits_81',['get_digits',['../d8/d32/problem__25_2sol1_8c.html#a2b90df6bfbf0d18cd9a19c1a71453783',1,'sol1.c']]],
['get_5fdivisors_82',['get_divisors',['../d4/d83/problem__401_2sol1_8c.html#a7380e14d595d560007b02ce516b6b215',1,'sol1.c']]],
['get_5fmin_5f2d_83',['get_min_2d',['../d1/d6b/group__kohonen__2d.html#gadc22d512c00a9f5799ee067f4fb90b4b',1,'kohonen_som_topology.c']]],
['get_5fmonth_5fdays_84',['get_month_days',['../dd/df0/problem__19_2sol1_8c.html#ab7f9ad087f124b8e0615aa535b4c8a75',1,'sol1.c']]],
['get_5fnext_5fabundant_85',['get_next_abundant',['../d7/ddb/problem__23_2sol1_8c.html#ac5d600bf3077f4188afc4c5cd2c40eaf',1,'get_next_abundant(unsigned long N):&#160;sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#ac5d600bf3077f4188afc4c5cd2c40eaf',1,'get_next_abundant(unsigned long N):&#160;sol2.c']]],
['get_5fnext_5funknown_86',['get_next_unknown',['../d5/df4/group__sudoku.html#ga62e94fc39f116e2c81daed8f5437431b',1,'sudoku_solver.c']]],
['get_5fnumber_87',['get_number',['../db/d01/problem__13_2sol1_8c.html#ac260f58785fb20eb09bb35385a7d47f8',1,'sol1.c']]],
['get_5fperfect_5fnumber_88',['get_perfect_number',['../d7/ddb/problem__23_2sol1_8c.html#a1aca7f530f82b27100262adba9e7556b',1,'get_perfect_number(unsigned long N):&#160;sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a1aca7f530f82b27100262adba9e7556b',1,'get_perfect_number(unsigned long N):&#160;sol2.c']]],
['get_5fproduct_89',['get_product',['../dc/d63/problem__8_2sol1_8c.html#a9ffc8845f17b01a353767a40a3adf7bd',1,'sol1.c']]],
['get_5frand_90',['get_rand',['../d6/d2e/cartesian__to__polar_8c.html#a60e62b809ca9dcb1b20a140b30d30f60',1,'cartesian_to_polar.c']]],
['getmax_91',['getMax',['../da/d02/binary__search__tree_8c.html#ad297e528a7bb8604ca93af149d609150',1,'binary_search_tree.c']]],
['graph_92',['Graph',['../d4/dd4/struct_graph.html',1,'']]],
['graphrep_93',['GraphRep',['../d2/d6a/struct_graph_rep.html',1,'']]]
['gcd_82',['gcd',['../df/de7/problem__5_2sol_8c.html#a59347107cbfdf48d51108e50280e760d',1,'sol.c']]],
['get_5fclock_5fdiff_83',['get_clock_diff',['../d2/df6/kohonen__som__topology_8c.html#a2256c10b16edba377b64a44b6c656908',1,'get_clock_diff(clock_t start_t, clock_t end_t):&#160;kohonen_som_topology.c'],['../d0/d46/kohonen__som__trace_8c.html#a2256c10b16edba377b64a44b6c656908',1,'get_clock_diff(clock_t start_t, clock_t end_t):&#160;kohonen_som_trace.c']]],
['get_5fdigits_84',['get_digits',['../d8/d32/problem__25_2sol1_8c.html#a2b90df6bfbf0d18cd9a19c1a71453783',1,'sol1.c']]],
['get_5fdivisors_85',['get_divisors',['../d4/d83/problem__401_2sol1_8c.html#a7380e14d595d560007b02ce516b6b215',1,'sol1.c']]],
['get_5fmin_5f2d_86',['get_min_2d',['../d1/d6b/group__kohonen__2d.html#gadc22d512c00a9f5799ee067f4fb90b4b',1,'kohonen_som_topology.c']]],
['get_5fmonth_5fdays_87',['get_month_days',['../dd/df0/problem__19_2sol1_8c.html#ab7f9ad087f124b8e0615aa535b4c8a75',1,'sol1.c']]],
['get_5fnext_5fabundant_88',['get_next_abundant',['../d7/ddb/problem__23_2sol1_8c.html#ac5d600bf3077f4188afc4c5cd2c40eaf',1,'get_next_abundant(unsigned long N):&#160;sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#ac5d600bf3077f4188afc4c5cd2c40eaf',1,'get_next_abundant(unsigned long N):&#160;sol2.c']]],
['get_5fnext_5funknown_89',['get_next_unknown',['../d5/df4/group__sudoku.html#ga62e94fc39f116e2c81daed8f5437431b',1,'sudoku_solver.c']]],
['get_5fnumber_90',['get_number',['../db/d01/problem__13_2sol1_8c.html#ac260f58785fb20eb09bb35385a7d47f8',1,'sol1.c']]],
['get_5fperfect_5fnumber_91',['get_perfect_number',['../d7/ddb/problem__23_2sol1_8c.html#a1aca7f530f82b27100262adba9e7556b',1,'get_perfect_number(unsigned long N):&#160;sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a1aca7f530f82b27100262adba9e7556b',1,'get_perfect_number(unsigned long N):&#160;sol2.c']]],
['get_5fproduct_92',['get_product',['../dc/d63/problem__8_2sol1_8c.html#a9ffc8845f17b01a353767a40a3adf7bd',1,'sol1.c']]],
['get_5frand_93',['get_rand',['../d6/d2e/cartesian__to__polar_8c.html#a60e62b809ca9dcb1b20a140b30d30f60',1,'cartesian_to_polar.c']]],
['getmax_94',['getMax',['../da/d02/binary__search__tree_8c.html#ad297e528a7bb8604ca93af149d609150',1,'binary_search_tree.c']]],
['graph_95',['Graph',['../d4/dd4/struct_graph.html',1,'']]],
['graphrep_96',['GraphRep',['../d2/d6a/struct_graph_rep.html',1,'']]]
];

View File

@ -1,6 +1,12 @@
var searchData=
[
['hash_5fset_5ft_94',['hash_set_t',['../d0/df1/structhash__set__t.html',1,'']]],
['height_95',['height',['../da/d02/binary__search__tree_8c.html#ae4a66d8b0c2b0d626aea45977e358c83',1,'binary_search_tree.c']]],
['hash_20algorithms_96',['Hash algorithms',['../d4/dcb/md_hash__r_e_a_d_m_e.html',1,'']]]
['hash_20algorithms_97',['Hash algorithms',['../d7/d3b/group__hash.html',1,'']]],
['hash_5fadler32_2ec_98',['hash_adler32.c',['../d3/d39/hash__adler32_8c.html',1,'']]],
['hash_5fcrc32_2ec_99',['hash_crc32.c',['../d9/dc9/hash__crc32_8c.html',1,'']]],
['hash_5fdjb2_2ec_100',['hash_djb2.c',['../d4/de3/hash__djb2_8c.html',1,'']]],
['hash_5fsdbm_2ec_101',['hash_sdbm.c',['../d7/d0c/hash__sdbm_8c.html',1,'']]],
['hash_5fset_5ft_102',['hash_set_t',['../d0/df1/structhash__set__t.html',1,'']]],
['hash_5fxor8_2ec_103',['hash_xor8.c',['../d0/d57/hash__xor8_8c.html',1,'']]],
['height_104',['height',['../da/d02/binary__search__tree_8c.html#ae4a66d8b0c2b0d626aea45977e358c83',1,'binary_search_tree.c']]],
['hash_20algorithms_105',['Hash algorithms',['../d4/dcb/md_hash__r_e_a_d_m_e.html',1,'']]]
];

View File

@ -1,15 +1,15 @@
var searchData=
[
['inorder_97',['inOrder',['../da/d02/binary__search__tree_8c.html#a0f18adaaca5ecc410cfa16dd2a3684dc',1,'binary_search_tree.c']]],
['inorder_5fdisplay_98',['inorder_display',['../df/d3c/threaded__binary__trees_8c.html#a4c1e06b5f0876ec9c1bd6817f3b7eda7',1,'threaded_binary_trees.c']]],
['insert_99',['insert',['../da/d02/binary__search__tree_8c.html#a73152b9ccb4aa5cd4c1bacd4188bb2de',1,'binary_search_tree.c']]],
['insert_5fbt_100',['insert_bt',['../df/d3c/threaded__binary__trees_8c.html#a823432888332fc9f0aa6072cff28c3bb',1,'threaded_binary_trees.c']]],
['is_5fabundant_101',['is_abundant',['../d7/ddb/problem__23_2sol1_8c.html#a4f128410e6582fe26488e2316cc96e17',1,'is_abundant(unsigned long N):&#160;sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a34f4ad85151e3a43368ae67f42347f56',1,'is_abundant(unsigned long N):&#160;sol2.c']]],
['is_5fin_102',['is_in',['../d4/d83/problem__401_2sol1_8c.html#a4441a6d27134cf3aed05727800d99456',1,'sol1.c']]],
['is_5fleap_5fyear_103',['is_leap_year',['../dd/df0/problem__19_2sol1_8c.html#a6561b1adc8a19c092679b9874da24e2e',1,'sol1.c']]],
['is_5fpalindromic_104',['is_palindromic',['../d0/d6c/problem__4_2sol_8c.html#adf9bea8d35848959bde5b3f277edf0c4',1,'sol.c']]],
['is_5fprime_105',['is_prime',['../d0/d6d/problem__10_2sol1_8c.html#acc871ab6bfead702e983a7f9c412915f',1,'sol1.c']]],
['is_5fsum_5fof_5fabundant_106',['is_sum_of_abundant',['../d7/ddb/problem__23_2sol1_8c.html#a3ab61b5a1c4f2288625d160aa0ea8478',1,'is_sum_of_abundant(unsigned long N):&#160;sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a3ab61b5a1c4f2288625d160aa0ea8478',1,'is_sum_of_abundant(unsigned long N):&#160;sol2.c']]],
['ispalindrome_107',['isPalindrome',['../df/d16/palindrome_8c.html#a6320493ddee0ca4614423721c5d6f4ba',1,'palindrome.c']]],
['isprime_108',['isprime',['../d7/dd3/problem__3_2sol1_8c.html#aa0f4796aa2e89c327f827bd55f5cb305',1,'sol1.c']]]
['inorder_106',['inOrder',['../da/d02/binary__search__tree_8c.html#a0f18adaaca5ecc410cfa16dd2a3684dc',1,'binary_search_tree.c']]],
['inorder_5fdisplay_107',['inorder_display',['../df/d3c/threaded__binary__trees_8c.html#a4c1e06b5f0876ec9c1bd6817f3b7eda7',1,'threaded_binary_trees.c']]],
['insert_108',['insert',['../da/d02/binary__search__tree_8c.html#a73152b9ccb4aa5cd4c1bacd4188bb2de',1,'binary_search_tree.c']]],
['insert_5fbt_109',['insert_bt',['../df/d3c/threaded__binary__trees_8c.html#a823432888332fc9f0aa6072cff28c3bb',1,'threaded_binary_trees.c']]],
['is_5fabundant_110',['is_abundant',['../d7/ddb/problem__23_2sol1_8c.html#a4f128410e6582fe26488e2316cc96e17',1,'is_abundant(unsigned long N):&#160;sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a34f4ad85151e3a43368ae67f42347f56',1,'is_abundant(unsigned long N):&#160;sol2.c']]],
['is_5fin_111',['is_in',['../d4/d83/problem__401_2sol1_8c.html#a4441a6d27134cf3aed05727800d99456',1,'sol1.c']]],
['is_5fleap_5fyear_112',['is_leap_year',['../dd/df0/problem__19_2sol1_8c.html#a6561b1adc8a19c092679b9874da24e2e',1,'sol1.c']]],
['is_5fpalindromic_113',['is_palindromic',['../d0/d6c/problem__4_2sol_8c.html#adf9bea8d35848959bde5b3f277edf0c4',1,'sol.c']]],
['is_5fprime_114',['is_prime',['../d0/d6d/problem__10_2sol1_8c.html#acc871ab6bfead702e983a7f9c412915f',1,'sol1.c']]],
['is_5fsum_5fof_5fabundant_115',['is_sum_of_abundant',['../d7/ddb/problem__23_2sol1_8c.html#a3ab61b5a1c4f2288625d160aa0ea8478',1,'is_sum_of_abundant(unsigned long N):&#160;sol1.c'],['../d4/dbd/problem__23_2sol2_8c.html#a3ab61b5a1c4f2288625d160aa0ea8478',1,'is_sum_of_abundant(unsigned long N):&#160;sol2.c']]],
['ispalindrome_116',['isPalindrome',['../df/d16/palindrome_8c.html#a6320493ddee0ca4614423721c5d6f4ba',1,'palindrome.c']]],
['isprime_117',['isprime',['../d7/dd3/problem__3_2sol1_8c.html#aa0f4796aa2e89c327f827bd55f5cb305',1,'sol1.c']]]
];

View File

@ -1,6 +1,6 @@
var searchData=
[
['join_109',['join',['../df/df3/union__find_8c.html#af2f3ff6d98641f7d3be11f071c97908a',1,'union_find.c']]],
['jump_5fsearch_110',['jump_search',['../d6/d7b/jump__search_8c.html#aff36d719e6fca6aea4377a089580c603',1,'jump_search.c']]],
['jump_5fsearch_2ec_111',['jump_search.c',['../d6/d7b/jump__search_8c.html',1,'']]]
['join_118',['join',['../df/df3/union__find_8c.html#af2f3ff6d98641f7d3be11f071c97908a',1,'union_find.c']]],
['jump_5fsearch_119',['jump_search',['../d6/d7b/jump__search_8c.html#aff36d719e6fca6aea4377a089580c603',1,'jump_search.c']]],
['jump_5fsearch_2ec_120',['jump_search.c',['../d6/d7b/jump__search_8c.html',1,'']]]
];

View File

@ -1,13 +1,13 @@
var searchData=
[
['kohonen_20som_20trace_2fchain_20algorithm_112',['Kohonen SOM trace/chain algorithm',['../d0/dcb/group__kohonen__1d.html',1,'']]],
['kohonen_20som_20topology_20algorithm_113',['Kohonen SOM topology algorithm',['../d1/d6b/group__kohonen__2d.html',1,'']]],
['kohonen_5farray_5f3d_114',['kohonen_array_3d',['../d8/db8/structkohonen__array__3d.html',1,'']]],
['kohonen_5fdata_5f3d_115',['kohonen_data_3d',['../d1/d6b/group__kohonen__2d.html#ga8df35f04c1762a01dcf108fa13b897d6',1,'kohonen_som_topology.c']]],
['kohonen_5fget_5fmin_5f1d_116',['kohonen_get_min_1d',['../d0/dcb/group__kohonen__1d.html#ga4a57a413a3cef286a7da6d4666575586',1,'kohonen_som_trace.c']]],
['kohonen_5fsom_117',['kohonen_som',['../d1/d6b/group__kohonen__2d.html#gacb42eda8af6ebd6a141a34ab00a0b710',1,'kohonen_som_topology.c']]],
['kohonen_5fsom_5ftopology_2ec_118',['kohonen_som_topology.c',['../d2/df6/kohonen__som__topology_8c.html',1,'']]],
['kohonen_5fsom_5ftrace_2ec_119',['kohonen_som_trace.c',['../d0/d46/kohonen__som__trace_8c.html',1,'']]],
['kohonen_5fsom_5ftracer_120',['kohonen_som_tracer',['../d0/dcb/group__kohonen__1d.html#gaeaeffbff2be4d5d15b0d4f10f846abde',1,'kohonen_som_trace.c']]],
['kohonen_5fupdate_5fweights_121',['kohonen_update_weights',['../d1/d6b/group__kohonen__2d.html#ga83abb572c60d202e100595a989dfe123',1,'kohonen_update_weights(const double *X, struct kohonen_array_3d *W, double **D, int num_out, int num_features, double alpha, int R):&#160;kohonen_som_topology.c'],['../d0/dcb/group__kohonen__1d.html#gae334493a0917a24736fe5ba82aa6f81f',1,'kohonen_update_weights(double const *x, double *const *W, double *D, int num_out, int num_features, double alpha, int R):&#160;kohonen_som_trace.c']]]
['kohonen_20som_20trace_2fchain_20algorithm_121',['Kohonen SOM trace/chain algorithm',['../d0/dcb/group__kohonen__1d.html',1,'']]],
['kohonen_20som_20topology_20algorithm_122',['Kohonen SOM topology algorithm',['../d1/d6b/group__kohonen__2d.html',1,'']]],
['kohonen_5farray_5f3d_123',['kohonen_array_3d',['../d8/db8/structkohonen__array__3d.html',1,'']]],
['kohonen_5fdata_5f3d_124',['kohonen_data_3d',['../d1/d6b/group__kohonen__2d.html#ga8df35f04c1762a01dcf108fa13b897d6',1,'kohonen_som_topology.c']]],
['kohonen_5fget_5fmin_5f1d_125',['kohonen_get_min_1d',['../d0/dcb/group__kohonen__1d.html#ga4a57a413a3cef286a7da6d4666575586',1,'kohonen_som_trace.c']]],
['kohonen_5fsom_126',['kohonen_som',['../d1/d6b/group__kohonen__2d.html#gacb42eda8af6ebd6a141a34ab00a0b710',1,'kohonen_som_topology.c']]],
['kohonen_5fsom_5ftopology_2ec_127',['kohonen_som_topology.c',['../d2/df6/kohonen__som__topology_8c.html',1,'']]],
['kohonen_5fsom_5ftrace_2ec_128',['kohonen_som_trace.c',['../d0/d46/kohonen__som__trace_8c.html',1,'']]],
['kohonen_5fsom_5ftracer_129',['kohonen_som_tracer',['../d0/dcb/group__kohonen__1d.html#gaeaeffbff2be4d5d15b0d4f10f846abde',1,'kohonen_som_trace.c']]],
['kohonen_5fupdate_5fweights_130',['kohonen_update_weights',['../d1/d6b/group__kohonen__2d.html#ga83abb572c60d202e100595a989dfe123',1,'kohonen_update_weights(const double *X, struct kohonen_array_3d *W, double **D, int num_out, int num_features, double alpha, int R):&#160;kohonen_som_topology.c'],['../d0/dcb/group__kohonen__1d.html#gae334493a0917a24736fe5ba82aa6f81f',1,'kohonen_update_weights(double const *x, double *const *W, double *D, int num_out, int num_features, double alpha, int R):&#160;kohonen_som_trace.c']]]
];

View File

@ -1,14 +1,14 @@
var searchData=
[
['l_122',['L',['../df/db3/struct_l.html',1,'']]],
['large_5fnum_123',['large_num',['../d6/d3d/factorial__large__number_8c.html#ab54882961780c41a4929a6d390f6522d',1,'factorial_large_number.c']]],
['lazy_5fsort_124',['lazy_sort',['../dd/d8b/problem__22_2sol1_8c.html#ae359b8a4656b164c91ef91a084c15c9d',1,'sol1.c']]],
['lcm_125',['lcm',['../df/de7/problem__5_2sol_8c.html#ae9606f1867e9921867d6572f51377b4c',1,'sol.c']]],
['left_126',['left',['../d5/da1/structnode.html#af7109e6ffd82cbbb705e486fd0ce92f0',1,'node']]],
['lims_127',['LIMS',['../d7/d50/qr__eigen__values_8c.html#aee57a411f07599034f5ceb8cc7d65b40',1,'qr_eigen_values.c']]],
['llink_128',['llink',['../db/d8b/struct_node.html#a60b73f452505cef98795d2c8de3e72ef',1,'Node']]],
['lu_5fdecompose_2ec_129',['lu_decompose.c',['../dc/d2e/lu__decompose_8c.html',1,'']]],
['lu_5fdecomposition_130',['lu_decomposition',['../dc/d2e/lu__decompose_8c.html#aae40b90a8efd645c749128cf8072bbb4',1,'lu_decompose.c']]],
['list_20of_20all_20files_131',['List of all files',['../d5/d88/md__d_i_r_e_c_t_o_r_y.html',1,'']]],
['leetcode_132',['LeetCode',['../df/d58/md_leetcode__r_e_a_d_m_e.html',1,'']]]
['l_131',['L',['../df/db3/struct_l.html',1,'']]],
['large_5fnum_132',['large_num',['../d6/d3d/factorial__large__number_8c.html#ab54882961780c41a4929a6d390f6522d',1,'factorial_large_number.c']]],
['lazy_5fsort_133',['lazy_sort',['../dd/d8b/problem__22_2sol1_8c.html#ae359b8a4656b164c91ef91a084c15c9d',1,'sol1.c']]],
['lcm_134',['lcm',['../df/de7/problem__5_2sol_8c.html#ae9606f1867e9921867d6572f51377b4c',1,'sol.c']]],
['left_135',['left',['../d5/da1/structnode.html#af7109e6ffd82cbbb705e486fd0ce92f0',1,'node']]],
['lims_136',['LIMS',['../d7/d50/qr__eigen__values_8c.html#aee57a411f07599034f5ceb8cc7d65b40',1,'qr_eigen_values.c']]],
['llink_137',['llink',['../db/d8b/struct_node.html#a60b73f452505cef98795d2c8de3e72ef',1,'Node']]],
['lu_5fdecompose_2ec_138',['lu_decompose.c',['../dc/d2e/lu__decompose_8c.html',1,'']]],
['lu_5fdecomposition_139',['lu_decomposition',['../dc/d2e/lu__decompose_8c.html#aae40b90a8efd645c749128cf8072bbb4',1,'lu_decompose.c']]],
['list_20of_20all_20files_140',['List of all files',['../d5/d88/md__d_i_r_e_c_t_o_r_y.html',1,'']]],
['leetcode_141',['LeetCode',['../df/d58/md_leetcode__r_e_a_d_m_e.html',1,'']]]
];

File diff suppressed because one or more lines are too long

View File

@ -1,15 +1,15 @@
var searchData=
[
['n_158',['N',['../dc/d18/structsudoku.html#a160365012280c3e10f1b31e914e8f129',1,'sudoku']]],
['n2_159',['N2',['../dc/d18/structsudoku.html#a0f01e2782e82306e6fab9a8578006f56',1,'sudoku']]],
['new_5fadaline_160',['new_adaline',['../da/d2a/group__adaline.html#gacd88962c5f6341e43cbc69b4a7d3485b',1,'adaline_learning.c']]],
['new_5fnumber_161',['new_number',['../d6/d3d/factorial__large__number_8c.html#ad8101f58545bd891ae8b6e11caadd7eb',1,'factorial_large_number.c']]],
['newnode_162',['newNode',['../da/d02/binary__search__tree_8c.html#ac73c73be92dbbeeaad942c0103b9540d',1,'binary_search_tree.c']]],
['newton_5fraphson_5froot_2ec_163',['newton_raphson_root.c',['../dd/d08/newton__raphson__root_8c.html',1,'']]],
['next_164',['next',['../d9/dd7/struct__cantor__set.html#a2f7f9f19125725d3e5673fdb4ac8cfb1',1,'_cantor_set']]],
['next_5fdigit_165',['next_digit',['../dc/d77/struct__big__int.html#a187538b984c86d7cfdb13e297e7f3564',1,'_big_int']]],
['node_166',['Node',['../db/d8b/struct_node.html',1,'Node'],['../d5/da1/structnode.html',1,'node'],['../da/d02/binary__search__tree_8c.html#af4aeda155dbe167f1c1cf38cb65bf324',1,'node():&#160;binary_search_tree.c'],['../df/d3c/threaded__binary__trees_8c.html#ad8ecdcce462dd8e170ae1f164935aaa6',1,'node():&#160;threaded_binary_trees.c']]],
['num_5fdigits_167',['num_digits',['../d3/d5a/struct__large__num.html#a3fd11c0b413bbabfb8737d4ae73e5aa0',1,'_large_num']]],
['num_5fweights_168',['num_weights',['../d2/daa/structadaline.html#a53314e737a0a5ff4552a03bcc9dafbc1',1,'adaline']]],
['number_5fof_5fpaths_169',['number_of_paths',['../d7/d91/problem__15_2sol1_8c.html#a4650d1d3897633d84253f93433f601d6',1,'sol1.c']]]
['n_167',['N',['../dc/d18/structsudoku.html#a160365012280c3e10f1b31e914e8f129',1,'sudoku']]],
['n2_168',['N2',['../dc/d18/structsudoku.html#a0f01e2782e82306e6fab9a8578006f56',1,'sudoku']]],
['new_5fadaline_169',['new_adaline',['../da/d2a/group__adaline.html#gacd88962c5f6341e43cbc69b4a7d3485b',1,'adaline_learning.c']]],
['new_5fnumber_170',['new_number',['../d6/d3d/factorial__large__number_8c.html#ad8101f58545bd891ae8b6e11caadd7eb',1,'factorial_large_number.c']]],
['newnode_171',['newNode',['../da/d02/binary__search__tree_8c.html#ac73c73be92dbbeeaad942c0103b9540d',1,'binary_search_tree.c']]],
['newton_5fraphson_5froot_2ec_172',['newton_raphson_root.c',['../dd/d08/newton__raphson__root_8c.html',1,'']]],
['next_173',['next',['../d9/dd7/struct__cantor__set.html#a2f7f9f19125725d3e5673fdb4ac8cfb1',1,'_cantor_set']]],
['next_5fdigit_174',['next_digit',['../dc/d77/struct__big__int.html#a187538b984c86d7cfdb13e297e7f3564',1,'_big_int']]],
['node_175',['Node',['../db/d8b/struct_node.html',1,'Node'],['../d5/da1/structnode.html',1,'node'],['../da/d02/binary__search__tree_8c.html#af4aeda155dbe167f1c1cf38cb65bf324',1,'node():&#160;binary_search_tree.c'],['../df/d3c/threaded__binary__trees_8c.html#ad8ecdcce462dd8e170ae1f164935aaa6',1,'node():&#160;threaded_binary_trees.c']]],
['num_5fdigits_176',['num_digits',['../d3/d5a/struct__large__num.html#a3fd11c0b413bbabfb8737d4ae73e5aa0',1,'_large_num']]],
['num_5fweights_177',['num_weights',['../d2/daa/structadaline.html#a53314e737a0a5ff4552a03bcc9dafbc1',1,'adaline']]],
['number_5fof_5fpaths_178',['number_of_paths',['../d7/d91/problem__15_2sol1_8c.html#a4650d1d3897633d84253f93433f601d6',1,'sol1.c']]]
];

View File

@ -1,11 +1,11 @@
var searchData=
[
['ode_5fforward_5feuler_2ec_170',['ode_forward_euler.c',['../d4/d07/ode__forward__euler_8c.html',1,'']]],
['ode_5fmidpoint_5feuler_2ec_171',['ode_midpoint_euler.c',['../d1/dc2/ode__midpoint__euler_8c.html',1,'']]],
['ode_5fsemi_5fimplicit_5feuler_2ec_172',['ode_semi_implicit_euler.c',['../d4/d99/ode__semi__implicit__euler_8c.html',1,'']]],
['ok_173',['OK',['../d5/df4/group__sudoku.html#ga3a0ec150ac9d0cb6b28279d36d95d72f',1,'sudoku_solver.c']]],
['okbox_174',['OKbox',['../d5/df4/group__sudoku.html#ga1cd43df3f4187845ce186042fe53e6f1',1,'sudoku_solver.c']]],
['okcol_175',['OKcol',['../d5/df4/group__sudoku.html#ga6503128d4f5ce0a0826f72f73f9e0b2a',1,'sudoku_solver.c']]],
['okrow_176',['OKrow',['../d5/df4/group__sudoku.html#ga85d25d3b40017436f264a103685e4c55',1,'sudoku_solver.c']]],
['order_177',['order',['../d4/d07/ode__forward__euler_8c.html#a9ceb646336224ee890a269d0b4600d09',1,'order():&#160;ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a9ceb646336224ee890a269d0b4600d09',1,'order():&#160;ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a9ceb646336224ee890a269d0b4600d09',1,'order():&#160;ode_semi_implicit_euler.c']]]
['ode_5fforward_5feuler_2ec_179',['ode_forward_euler.c',['../d4/d07/ode__forward__euler_8c.html',1,'']]],
['ode_5fmidpoint_5feuler_2ec_180',['ode_midpoint_euler.c',['../d1/dc2/ode__midpoint__euler_8c.html',1,'']]],
['ode_5fsemi_5fimplicit_5feuler_2ec_181',['ode_semi_implicit_euler.c',['../d4/d99/ode__semi__implicit__euler_8c.html',1,'']]],
['ok_182',['OK',['../d5/df4/group__sudoku.html#ga3a0ec150ac9d0cb6b28279d36d95d72f',1,'sudoku_solver.c']]],
['okbox_183',['OKbox',['../d5/df4/group__sudoku.html#ga1cd43df3f4187845ce186042fe53e6f1',1,'sudoku_solver.c']]],
['okcol_184',['OKcol',['../d5/df4/group__sudoku.html#ga6503128d4f5ce0a0826f72f73f9e0b2a',1,'sudoku_solver.c']]],
['okrow_185',['OKrow',['../d5/df4/group__sudoku.html#ga85d25d3b40017436f264a103685e4c55',1,'sudoku_solver.c']]],
['order_186',['order',['../d4/d07/ode__forward__euler_8c.html#a9ceb646336224ee890a269d0b4600d09',1,'order():&#160;ode_forward_euler.c'],['../d1/dc2/ode__midpoint__euler_8c.html#a9ceb646336224ee890a269d0b4600d09',1,'order():&#160;ode_midpoint_euler.c'],['../d4/d99/ode__semi__implicit__euler_8c.html#a9ceb646336224ee890a269d0b4600d09',1,'order():&#160;ode_semi_implicit_euler.c']]]
];

View File

@ -1,6 +1,6 @@
var searchData=
[
['_5fbig_5fint_265',['_big_int',['../dc/d77/struct__big__int.html',1,'']]],
['_5fcantor_5fset_266',['_cantor_set',['../d9/dd7/struct__cantor__set.html',1,'']]],
['_5flarge_5fnum_267',['_large_num',['../d3/d5a/struct__large__num.html',1,'']]]
['_5fbig_5fint_281',['_big_int',['../dc/d77/struct__big__int.html',1,'']]],
['_5fcantor_5fset_282',['_cantor_set',['../d9/dd7/struct__cantor__set.html',1,'']]],
['_5flarge_5fnum_283',['_large_num',['../d3/d5a/struct__large__num.html',1,'']]]
];

View File

@ -1,5 +1,5 @@
var searchData=
[
['adaline_268',['adaline',['../d2/daa/structadaline.html',1,'']]],
['avlnode_269',['AVLnode',['../d2/d71/struct_a_v_lnode.html',1,'']]]
['adaline_284',['adaline',['../d2/daa/structadaline.html',1,'']]],
['avlnode_285',['AVLnode',['../d2/d71/struct_a_v_lnode.html',1,'']]]
];

Some files were not shown because too many files have changed in this diff Show More