208 lines
10 KiB
TeX
208 lines
10 KiB
TeX
\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
|
||
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a9e20d2f6f39a5147e6dbac46baca73a9}{n\+\_\+cand}}
|
||
\begin{DoxyCompactList}\small\item\em Количество кандидатов в популяции \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_a8201f1eede36a2c04ec7b4caac7465c9}{n\+\_\+best}}
|
||
\begin{DoxyCompactList}\small\item\em Количество лучших, усредняемых \end{DoxyCompactList}\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_a8b5066935d99f2fc7ebb94cc3652fc73}{loss}} \mbox{[}100\mbox{]}
|
||
\begin{DoxyCompactList}\small\item\em Loss для каждого кандидата \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{struct_gen_optimizer__t_a2c9a50ea7d975b9bc22a67e453ab83df}{candidates}} \mbox{[}100\mbox{]}\mbox{[}20\mbox{]}
|
||
\begin{DoxyCompactList}\small\item\em Параметры кандидатов \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{struct_gen_optimizer__t_ad37161efa27ef1390d1f7e6ee2f79b12}{sorted\+\_\+idx}} \mbox{[}100\mbox{]}
|
||
\begin{DoxyCompactList}\small\item\em Индексы отсортированных кандидатов \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
|
||
|
||
\doxysubsection{Detailed Description}
|
||
Структура эволюционного оптимизатора
|
||
|
||
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00102}{102}} 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_l00103}{103}} 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}}
|
||
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_afe598a90024a8aa628dd16f3a2b38eb5}
|
||
uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::n\+\_\+params}
|
||
|
||
|
||
|
||
Количество параметров
|
||
|
||
|
||
|
||
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00105}{105}} 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}}
|
||
\doxysubsubsection{\texorpdfstring{n\_cand}{n\_cand}}
|
||
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a9e20d2f6f39a5147e6dbac46baca73a9}
|
||
uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::n\+\_\+cand}
|
||
|
||
|
||
|
||
Количество кандидатов в популяции
|
||
|
||
|
||
|
||
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00106}{106}} 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}}
|
||
\doxysubsubsection{\texorpdfstring{n\_best}{n\_best}}
|
||
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_a8201f1eede36a2c04ec7b4caac7465c9}
|
||
uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::n\+\_\+best}
|
||
|
||
|
||
|
||
Количество лучших, усредняемых
|
||
|
||
|
||
|
||
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_ad4dc0e53b3ca6bf2a642dfe7a1d1f26c}\index{GenOptimizer\_t@{GenOptimizer\_t}!mutation\_amp@{mutation\_amp}}
|
||
\index{mutation\_amp@{mutation\_amp}!GenOptimizer\_t@{GenOptimizer\_t}}
|
||
\doxysubsubsection{\texorpdfstring{mutation\_amp}{mutation\_amp}}
|
||
{\footnotesize\ttfamily \label{struct_gen_optimizer__t_ad4dc0e53b3ca6bf2a642dfe7a1d1f26c}
|
||
float Gen\+Optimizer\+\_\+t\+::mutation\+\_\+amp}
|
||
|
||
|
||
|
||
Амплитуда мутации (0..1)
|
||
|
||
|
||
|
||
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00108}{108}} 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_l00110}{110}} 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_l00111}{111}} 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_l00114}{114}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
|
||
|
||
\Hypertarget{struct_gen_optimizer__t_a8b5066935d99f2fc7ebb94cc3652fc73}\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_a8b5066935d99f2fc7ebb94cc3652fc73}
|
||
float Gen\+Optimizer\+\_\+t\+::loss\mbox{[}100\mbox{]}}
|
||
|
||
|
||
|
||
Loss для каждого кандидата
|
||
|
||
|
||
|
||
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00116}{116}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
|
||
|
||
\Hypertarget{struct_gen_optimizer__t_a2c9a50ea7d975b9bc22a67e453ab83df}\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_a2c9a50ea7d975b9bc22a67e453ab83df}
|
||
float Gen\+Optimizer\+\_\+t\+::candidates\mbox{[}100\mbox{]}\mbox{[}20\mbox{]}}
|
||
|
||
|
||
|
||
Параметры кандидатов
|
||
|
||
|
||
|
||
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00117}{117}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
|
||
|
||
\Hypertarget{struct_gen_optimizer__t_ad37161efa27ef1390d1f7e6ee2f79b12}\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_ad37161efa27ef1390d1f7e6ee2f79b12}
|
||
uint16\+\_\+t Gen\+Optimizer\+\_\+t\+::sorted\+\_\+idx\mbox{[}100\mbox{]}}
|
||
|
||
|
||
|
||
Индексы отсортированных кандидатов
|
||
|
||
|
||
|
||
Definition at line \mbox{\hyperlink{gen__optimizer_8h_source_l00118}{118}} of file \mbox{\hyperlink{gen__optimizer_8h_source}{gen\+\_\+optimizer.\+h}}.
|
||
|
||
|
||
|
||
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
|
||
\item
|
||
E\+:/.\+WORK/\+STM32/\+STM32\+\_\+\+Extended\+Libs/\+My\+Libs/\+Inc/\mbox{\hyperlink{gen__optimizer_8h}{gen\+\_\+optimizer.\+h}}\end{DoxyCompactItemize}
|