фикс конфигов для субмодуля

This commit is contained in:
2025-11-07 21:00:02 +03:00
parent 3718c1eb77
commit dd21466ee9
602 changed files with 2201 additions and 30983 deletions

View File

@@ -1,65 +1,38 @@
\doxysection{Gen\+Optimizer\+\_\+t Struct Reference}
\hypertarget{struct_gen_optimizer__t}{}\label{struct_gen_optimizer__t}\index{GenOptimizer\_t@{GenOptimizer\_t}}
Структура эволюционного оптимизатора
{\ttfamily \#include $<$gen\+\_\+optimizer.\+h$>$}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
float \mbox{\hyperlink{struct_gen_optimizer__t_abe0aacea949fbe93e5d4c002e37d7192}{stability}}
\begin{DoxyCompactList}\small\item\em Коэффициент насколько стабильная популяция (0..1)(\doxylink{struct_gen_optimizer__t_a9e20d2f6f39a5147e6dbac46baca73a9}{n\+\_\+cand}) \end{DoxyCompactList}\item
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_afe598a90024a8aa628dd16f3a2b38eb5}{n\+\_\+params}}
\begin{DoxyCompactList}\small\item\em Количество параметров \end{DoxyCompactList}\item
\item
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a9e20d2f6f39a5147e6dbac46baca73a9}{n\+\_\+cand}}
\begin{DoxyCompactList}\small\item\em Количество кандидатов в популяции \end{DoxyCompactList}\item
\item
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a8201f1eede36a2c04ec7b4caac7465c9}{n\+\_\+best}}
\begin{DoxyCompactList}\small\item\em Количество лучших, усредняемых \end{DoxyCompactList}\item
\item
float \mbox{\hyperlink{struct_gen_optimizer__t_ad4dc0e53b3ca6bf2a642dfe7a1d1f26c}{mutation\+\_\+amp}}
\begin{DoxyCompactList}\small\item\em Амплитуда мутации (0..1) \end{DoxyCompactList}\item
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a04a72c1a13e17581e84eaaf3d245bbfc}{cand\+\_\+index}}
\begin{DoxyCompactList}\small\item\em Индекс текущего кандидата \end{DoxyCompactList}\item
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a8f226c85e9bb034cb811aa0366bb191c}{gen\+\_\+index}}
\begin{DoxyCompactList}\small\item\em Индекс популяции \end{DoxyCompactList}\item
float \mbox{\hyperlink{struct_gen_optimizer__t_acfeb93ef4823e09473ddba52fae9a6b1}{gen\+\_\+mut}}
\begin{DoxyCompactList}\small\item\em Амплитуда мутации у текущей популяции \end{DoxyCompactList}\item
float \mbox{\hyperlink{struct_gen_optimizer__t_ae74a211c5ab6d58ffc147bb65e8fdafa}{loss}} \mbox{[}\mbox{\hyperlink{group___g_e_n___c_o_n_f_i_g_ga201cffde04ebc6540869c74bd1dae869}{GEN\+\_\+\+MAX\+\_\+\+CANDIDATES}}\mbox{]}
\begin{DoxyCompactList}\small\item\em Loss для каждого кандидата \end{DoxyCompactList}\item
float \mbox{\hyperlink{struct_gen_optimizer__t_af0161e7c0b6ab691b8b59d522808f947}{candidates}} \mbox{[}\mbox{\hyperlink{group___g_e_n___c_o_n_f_i_g_ga201cffde04ebc6540869c74bd1dae869}{GEN\+\_\+\+MAX\+\_\+\+CANDIDATES}}\mbox{]}\mbox{[}\mbox{\hyperlink{group___g_e_n___c_o_n_f_i_g_ga8daf4b266a95353d580bd7946f47c0ab}{GEN\+\_\+\+MAX\+\_\+\+PARAMS}}\mbox{]}
\begin{DoxyCompactList}\small\item\em Параметры кандидатов \end{DoxyCompactList}\item
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a473a62c538392b7735d660f303377320}{sorted\+\_\+idx}} \mbox{[}\mbox{\hyperlink{group___g_e_n___c_o_n_f_i_g_ga201cffde04ebc6540869c74bd1dae869}{GEN\+\_\+\+MAX\+\_\+\+CANDIDATES}}\mbox{]}
\begin{DoxyCompactList}\small\item\em Индексы отсортированных кандидатов \end{DoxyCompactList}\end{DoxyCompactItemize}
\item
float \mbox{\hyperlink{struct_gen_optimizer__t_a3e82afdb058ce54a227d63bd498ea8cf}{loss}} \mbox{[}0\mbox{]}
\item
float \mbox{\hyperlink{struct_gen_optimizer__t_a758f8ed0ea12dc5c91b311c18fc776f8}{candidates}} \mbox{[}0\mbox{]}\mbox{[}0\mbox{]}
\item
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_afde03f5cff5148f0246b4e2c5f5c4367}{iq\+\_\+mutation}}
\item
int32\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a4554e609bbec5ede27719da81699dd1a}{loss}} \mbox{[}0\mbox{]}
\item
int32\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a2e879ebe62d9fe8ba1cb824cca040845}{candidates}} \mbox{[}0\mbox{]}\mbox{[}0\mbox{]}
\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Структура эволюционного оптимизатора
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00101}{101}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00319}{319}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\label{doc-variable-members}
\Hypertarget{struct_gen_optimizer__t_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{struct_gen_optimizer__t_abe0aacea949fbe93e5d4c002e37d7192}\index{GenOptimizer\_t@{GenOptimizer\_t}!stability@{stability}}
\index{stability@{stability}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{stability}{stability}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_abe0aacea949fbe93e5d4c002e37d7192}
float Gen\+Optimizer\+\_\+t\+::stability}
Коэффициент насколько стабильная популяция (0..1)(\doxylink{struct_gen_optimizer__t_a9e20d2f6f39a5147e6dbac46baca73a9}{n\+\_\+cand})
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00102}{102}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_afe598a90024a8aa628dd16f3a2b38eb5}\index{GenOptimizer\_t@{GenOptimizer\_t}!n\_params@{n\_params}}
\index{n\_params@{n\_params}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{n\_params}{n\_params}}
@@ -68,11 +41,7 @@ uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::n\+\_\+params}
Количество параметров
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00104}{104}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00320}{320}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_a9e20d2f6f39a5147e6dbac46baca73a9}\index{GenOptimizer\_t@{GenOptimizer\_t}!n\_cand@{n\_cand}}
\index{n\_cand@{n\_cand}!GenOptimizer\_t@{GenOptimizer\_t}}
@@ -82,11 +51,7 @@ uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::n\+\_\+cand}
Количество кандидатов в популяции
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00105}{105}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00321}{321}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_a8201f1eede36a2c04ec7b4caac7465c9}\index{GenOptimizer\_t@{GenOptimizer\_t}!n\_best@{n\_best}}
\index{n\_best@{n\_best}!GenOptimizer\_t@{GenOptimizer\_t}}
@@ -96,11 +61,7 @@ uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::n\+\_\+best}
Количество лучших, усредняемых
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00106}{106}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00322}{322}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_ad4dc0e53b3ca6bf2a642dfe7a1d1f26c}\index{GenOptimizer\_t@{GenOptimizer\_t}!mutation\_amp@{mutation\_amp}}
\index{mutation\_amp@{mutation\_amp}!GenOptimizer\_t@{GenOptimizer\_t}}
@@ -110,98 +71,61 @@ float Gen\+Optimizer\+\_\+t\+::mutation\+\_\+amp}
Амплитуда мутации (0..1)
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00323}{323}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00107}{107}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_a04a72c1a13e17581e84eaaf3d245bbfc}\index{GenOptimizer\_t@{GenOptimizer\_t}!cand\_index@{cand\_index}}
\index{cand\_index@{cand\_index}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{cand\_index}{cand\_index}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a04a72c1a13e17581e84eaaf3d245bbfc}
uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::cand\+\_\+index}
Индекс текущего кандидата
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00109}{109}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_a8f226c85e9bb034cb811aa0366bb191c}\index{GenOptimizer\_t@{GenOptimizer\_t}!gen\_index@{gen\_index}}
\index{gen\_index@{gen\_index}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{gen\_index}{gen\_index}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a8f226c85e9bb034cb811aa0366bb191c}
uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::gen\+\_\+index}
Индекс популяции
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00110}{110}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_acfeb93ef4823e09473ddba52fae9a6b1}\index{GenOptimizer\_t@{GenOptimizer\_t}!gen\_mut@{gen\_mut}}
\index{gen\_mut@{gen\_mut}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{gen\_mut}{gen\_mut}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_acfeb93ef4823e09473ddba52fae9a6b1}
float Gen\+Optimizer\+\_\+t\+::gen\+\_\+mut}
Амплитуда мутации у текущей популяции
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00113}{113}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_ae74a211c5ab6d58ffc147bb65e8fdafa}\index{GenOptimizer\_t@{GenOptimizer\_t}!loss@{loss}}
\Hypertarget{struct_gen_optimizer__t_a3e82afdb058ce54a227d63bd498ea8cf}\index{GenOptimizer\_t@{GenOptimizer\_t}!loss@{loss}}
\index{loss@{loss}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{loss}{loss}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_ae74a211c5ab6d58ffc147bb65e8fdafa}
float Gen\+Optimizer\+\_\+t\+::loss\mbox{[}\mbox{\hyperlink{group___g_e_n___c_o_n_f_i_g_ga201cffde04ebc6540869c74bd1dae869}{GEN\+\_\+\+MAX\+\_\+\+CANDIDATES}}\mbox{]}}
\doxysubsubsection{\texorpdfstring{loss}{loss}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a3e82afdb058ce54a227d63bd498ea8cf}
float Gen\+Optimizer\+\_\+t\+::loss\mbox{[}0\mbox{]}}
Loss для каждого кандидата
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00324}{324}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00115}{115}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_af0161e7c0b6ab691b8b59d522808f947}\index{GenOptimizer\_t@{GenOptimizer\_t}!candidates@{candidates}}
\Hypertarget{struct_gen_optimizer__t_a758f8ed0ea12dc5c91b311c18fc776f8}\index{GenOptimizer\_t@{GenOptimizer\_t}!candidates@{candidates}}
\index{candidates@{candidates}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{candidates}{candidates}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_af0161e7c0b6ab691b8b59d522808f947}
float Gen\+Optimizer\+\_\+t\+::candidates\mbox{[}\mbox{\hyperlink{group___g_e_n___c_o_n_f_i_g_ga201cffde04ebc6540869c74bd1dae869}{GEN\+\_\+\+MAX\+\_\+\+CANDIDATES}}\mbox{]}\mbox{[}\mbox{\hyperlink{group___g_e_n___c_o_n_f_i_g_ga8daf4b266a95353d580bd7946f47c0ab}{GEN\+\_\+\+MAX\+\_\+\+PARAMS}}\mbox{]}}
\doxysubsubsection{\texorpdfstring{candidates}{candidates}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a758f8ed0ea12dc5c91b311c18fc776f8}
float Gen\+Optimizer\+\_\+t\+::candidates\mbox{[}0\mbox{]}\mbox{[}0\mbox{]}}
Параметры кандидатов
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00325}{325}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
\Hypertarget{struct_gen_optimizer__t_afde03f5cff5148f0246b4e2c5f5c4367}\index{GenOptimizer\_t@{GenOptimizer\_t}!iq\_mutation@{iq\_mutation}}
\index{iq\_mutation@{iq\_mutation}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{iq\_mutation}{iq\_mutation}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_afde03f5cff5148f0246b4e2c5f5c4367}
uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::iq\+\_\+mutation}
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00116}{116}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
Definition at line \mbox{\hyperlink{____mylibs__include_8h_source_l00084}{84}} of file \mbox{\hyperlink{____mylibs__include_8h_source}{\+\_\+\+\_\+mylibs\+\_\+include.\+h}}.
\Hypertarget{struct_gen_optimizer__t_a473a62c538392b7735d660f303377320}\index{GenOptimizer\_t@{GenOptimizer\_t}!sorted\_idx@{sorted\_idx}}
\index{sorted\_idx@{sorted\_idx}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{sorted\_idx}{sorted\_idx}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a473a62c538392b7735d660f303377320}
uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::sorted\+\_\+idx\mbox{[}\mbox{\hyperlink{group___g_e_n___c_o_n_f_i_g_ga201cffde04ebc6540869c74bd1dae869}{GEN\+\_\+\+MAX\+\_\+\+CANDIDATES}}\mbox{]}}
\Hypertarget{struct_gen_optimizer__t_a4554e609bbec5ede27719da81699dd1a}\index{GenOptimizer\_t@{GenOptimizer\_t}!loss@{loss}}
\index{loss@{loss}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{loss}{loss}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a4554e609bbec5ede27719da81699dd1a}
int32\+\_\+t Gen\+Optimizer\+\_\+t\+::loss\mbox{[}0\mbox{]}}
Индексы отсортированных кандидатов
Definition at line \mbox{\hyperlink{____mylibs__include_8h_source_l00085}{85}} of file \mbox{\hyperlink{____mylibs__include_8h_source}{\+\_\+\+\_\+mylibs\+\_\+include.\+h}}.
\Hypertarget{struct_gen_optimizer__t_a2e879ebe62d9fe8ba1cb824cca040845}\index{GenOptimizer\_t@{GenOptimizer\_t}!candidates@{candidates}}
\index{candidates@{candidates}!GenOptimizer\_t@{GenOptimizer\_t}}
\doxysubsubsection{\texorpdfstring{candidates}{candidates}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a2e879ebe62d9fe8ba1cb824cca040845}
int32\+\_\+t Gen\+Optimizer\+\_\+t\+::candidates\mbox{[}0\mbox{]}\mbox{[}0\mbox{]}}
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00117}{117}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
Definition at line \mbox{\hyperlink{____mylibs__include_8h_source_l00086}{86}} of file \mbox{\hyperlink{____mylibs__include_8h_source}{\+\_\+\+\_\+mylibs\+\_\+include.\+h}}.
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item
E\+:/.\+WORK/\+STM32/\+STM\+\_\+\+Libs/\+STM32\+\_\+\+Extended\+Libs/\+My\+Libs/\+Inc/\mbox{\hyperlink{gen__optimizer_8h}{gen\+\_\+optimizer.\+h}}\end{DoxyCompactItemize}
E\+:/.\+WORK/\+STM32/\+STM\+\_\+\+Libs/\+STM32\+\_\+\+Extended\+Libs/\+My\+Libs/\+Inc/\mbox{\hyperlink{gen__optimizer_8h}{gen\+\_\+optimizer.\+h}}\item
E\+:/.\+WORK/\+STM32/\+STM\+\_\+\+Libs/\+STM32\+\_\+\+Extended\+Libs/\+\_\+\+\_\+mylibs\+\_\+include.\+h\end{DoxyCompactItemize}