Сделана независимость .h библиотек от таргета и HAL (насколько возможно)

This commit is contained in:
2025-10-20 08:48:22 +03:00
parent caf08ca619
commit 37843e4bef
48 changed files with 2457 additions and 2078 deletions

View File

@@ -122,11 +122,13 @@ Public Attributes</h2></td></tr>
<tr class="memdesc:ac723b265a3d43b754489f14310314f0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loss для каждого кандидата <br /></td></tr>
<tr class="memitem:a61bd0c8ae322a79936ba1f2ae22e0e0d" id="r_a61bd0c8ae322a79936ba1f2ae22e0e0d"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61bd0c8ae322a79936ba1f2ae22e0e0d">candidates</a> [100][20]</td></tr>
<tr class="memdesc:a61bd0c8ae322a79936ba1f2ae22e0e0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Параметры кандидатов <br /></td></tr>
<tr class="memitem:a74b81df1c298c99162310f3f7d91735a" id="r_a74b81df1c298c99162310f3f7d91735a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a74b81df1c298c99162310f3f7d91735a">sorted_idx</a> [100]</td></tr>
<tr class="memdesc:a74b81df1c298c99162310f3f7d91735a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Индексы отсортированных кандидатов <br /></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Структура эволюционного оптимизатора </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00081">81</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00087">87</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div><a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2>
<a id="a1c270fce82e0c97e6c88fd0971c1eed8" name="a1c270fce82e0c97e6c88fd0971c1eed8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c270fce82e0c97e6c88fd0971c1eed8">&#9670;&#160;</a></span>n_params</h2>
@@ -142,7 +144,7 @@ Public Attributes</h2></td></tr>
<p>Количество параметров </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00082">82</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00088">88</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div>
</div>
@@ -160,7 +162,7 @@ Public Attributes</h2></td></tr>
<p>Количество кандидатов </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00083">83</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00089">89</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div>
</div>
@@ -178,7 +180,7 @@ Public Attributes</h2></td></tr>
<p>Количество лучших, усредняемых </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00084">84</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00090">90</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div>
</div>
@@ -196,7 +198,7 @@ Public Attributes</h2></td></tr>
<p>Амплитуда мутации в Q16.16. </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00085">85</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00091">91</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div>
</div>
@@ -214,7 +216,7 @@ Public Attributes</h2></td></tr>
<p>Индекс кандидата для обработки </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00086">86</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00092">92</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div>
</div>
@@ -232,7 +234,7 @@ Public Attributes</h2></td></tr>
<p>Loss для каждого кандидата </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00087">87</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00093">93</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div>
</div>
@@ -250,7 +252,25 @@ Public Attributes</h2></td></tr>
<p>Параметры кандидатов </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00088">88</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00094">94</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div>
</div>
<a id="a74b81df1c298c99162310f3f7d91735a" name="a74b81df1c298c99162310f3f7d91735a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74b81df1c298c99162310f3f7d91735a">&#9670;&#160;</a></span>sorted_idx</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t EvolveOptimizer_t::sorted_idx[100]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Индексы отсортированных кандидатов </p>
<p class="definition">Definition at line <a class="el" href="evolve__optimizer_8h_source.html#l00095">95</a> of file <a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>.</p>
</div>
</div>