paradiseo/Doxygen doc/latex/classeo_es_mutate.tex
aaziz-alaoui e79679b3c9 adding the problem configuration interface to irace interface
problem_config_mapping created
2020-10-01 15:55:30 +02:00

300 lines
18 KiB
TeX

\hypertarget{classeo_es_mutate}{}\doxysection{eo\+Es\+Mutate$<$ E\+OT $>$ Class Template Reference}
\label{classeo_es_mutate}\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
{\ttfamily \#include $<$eo\+Es\+Mutate.\+h$>$}
Inheritance diagram for eo\+Es\+Mutate$<$ E\+OT $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classeo_es_mutate__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for eo\+Es\+Mutate$<$ E\+OT $>$\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classeo_es_mutate__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item
typedef E\+O\+T\+::\+Fitness \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}}
\item
typedef E\+O\+T\+::\+Fitness \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{classeo_es_mutate_af32ea843ce053bf5b0f4e789aaf1e5ff}{eo\+Es\+Mutate}} (\mbox{\hyperlink{classeo_es_mutation_init}{eo\+Es\+Mutation\+Init}} \&\+\_\+init, \mbox{\hyperlink{classeo_real_vector_bounds}{eo\+Real\+Vector\+Bounds}} \&\+\_\+bounds)
\item
\mbox{\Hypertarget{classeo_es_mutate_a974a2a6ec6edc5ec23393f7cd814bce7}\label{classeo_es_mutate_a974a2a6ec6edc5ec23393f7cd814bce7}}
virtual \mbox{\hyperlink{classeo_es_mutate_a974a2a6ec6edc5ec23393f7cd814bce7}{$\sim$eo\+Es\+Mutate}} ()
\begin{DoxyCompactList}\small\item\em Virtual Destructor. \end{DoxyCompactList}\item
virtual std\+::string \mbox{\hyperlink{classeo_es_mutate_ac56c60b0119872a1637141afcf99b000}{class\+Name}} () const
\item
virtual bool \mbox{\hyperlink{classeo_es_mutate_ac04204958740808c4fffcfb12a301674}{operator()}} (\mbox{\hyperlink{classeo_es_simple}{eo\+Es\+Simple}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&\+\_\+eo)
\item
virtual bool \mbox{\hyperlink{classeo_es_mutate_a11237b9053173322d6f700a1c9e140b2}{operator()}} (\mbox{\hyperlink{classeo_es_stdev}{eo\+Es\+Stdev}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&\+\_\+eo)
\item
virtual bool \mbox{\hyperlink{classeo_es_mutate_a8f5533cebcbd05965177172d5dae61a9}{operator()}} (\mbox{\hyperlink{classeo_es_full}{eo\+Es\+Full}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&\+\_\+eo)
\item
\mbox{\hyperlink{classeo_es_mutate_af32ea843ce053bf5b0f4e789aaf1e5ff}{eo\+Es\+Mutate}} (\mbox{\hyperlink{classeo_es_mutation_init}{eo\+Es\+Mutation\+Init}} \&\+\_\+init, \mbox{\hyperlink{classeo_real_vector_bounds}{eo\+Real\+Vector\+Bounds}} \&\+\_\+bounds)
\item
\mbox{\Hypertarget{classeo_es_mutate_a974a2a6ec6edc5ec23393f7cd814bce7}\label{classeo_es_mutate_a974a2a6ec6edc5ec23393f7cd814bce7}}
virtual \mbox{\hyperlink{classeo_es_mutate_a974a2a6ec6edc5ec23393f7cd814bce7}{$\sim$eo\+Es\+Mutate}} ()
\begin{DoxyCompactList}\small\item\em Virtual Destructor. \end{DoxyCompactList}\item
virtual std\+::string \mbox{\hyperlink{classeo_es_mutate_ac56c60b0119872a1637141afcf99b000}{class\+Name}} () const
\item
virtual bool \mbox{\hyperlink{classeo_es_mutate_ac04204958740808c4fffcfb12a301674}{operator()}} (\mbox{\hyperlink{classeo_es_simple}{eo\+Es\+Simple}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&\+\_\+eo)
\item
virtual bool \mbox{\hyperlink{classeo_es_mutate_a11237b9053173322d6f700a1c9e140b2}{operator()}} (\mbox{\hyperlink{classeo_es_stdev}{eo\+Es\+Stdev}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&\+\_\+eo)
\item
virtual bool \mbox{\hyperlink{classeo_es_mutate_a8f5533cebcbd05965177172d5dae61a9}{operator()}} (\mbox{\hyperlink{classeo_es_full}{eo\+Es\+Full}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&\+\_\+eo)
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}
\doxysubsection{Detailed Description}
\subsubsection*{template$<$class E\+OT$>$\newline
class eo\+Es\+Mutate$<$ E\+O\+T $>$}
E\+S-\/style mutation in the large
Obviously, valid only for eo\+E\+S$\ast$. It is currently valid for three types of ES chromosomes\+:
\begin{DoxyItemize}
\item \mbox{\hyperlink{classeo_es_simple}{eo\+Es\+Simple}}\+: Exactly one stdandard-\/deviation
\item \mbox{\hyperlink{classeo_es_stdev}{eo\+Es\+Stdev}}\+: As many standard deviations as object variables
\item \mbox{\hyperlink{classeo_es_full}{eo\+Es\+Full}}\+: The whole guacemole\+: correlations, stdevs and object variables
\end{DoxyItemize}
Each of these three variant has it\textquotesingle{}s own operator() in \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}} and intialization is also split into three cases (that share some commonalities)
\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}\label{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!FitT@{FitT}}
\index{FitT@{FitT}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{FitT}{FitT}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
typedef E\+O\+T\+::\+Fitness \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::\mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}}}
Fitness-\/type \mbox{\Hypertarget{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}\label{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!FitT@{FitT}}
\index{FitT@{FitT}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{FitT}{FitT}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
typedef E\+O\+T\+::\+Fitness \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::\mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}}}
Fitness-\/type
\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classeo_es_mutate_af32ea843ce053bf5b0f4e789aaf1e5ff}\label{classeo_es_mutate_af32ea843ce053bf5b0f4e789aaf1e5ff}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!eoEsMutate@{eoEsMutate}}
\index{eoEsMutate@{eoEsMutate}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{eoEsMutate()}{eoEsMutate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
\mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::\mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_es_mutation_init}{eo\+Es\+Mutation\+Init}} \&}]{\+\_\+init, }\item[{\mbox{\hyperlink{classeo_real_vector_bounds}{eo\+Real\+Vector\+Bounds}} \&}]{\+\_\+bounds }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Initialization.
\begin{DoxyParams}{Parameters}
{\em \+\_\+init} & Proxy class for initializating the three parameters \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}} needs \\
\hline
{\em \+\_\+bounds} & Bounds for the objective variables \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classeo_es_mutate_af32ea843ce053bf5b0f4e789aaf1e5ff}\label{classeo_es_mutate_af32ea843ce053bf5b0f4e789aaf1e5ff}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!eoEsMutate@{eoEsMutate}}
\index{eoEsMutate@{eoEsMutate}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{eoEsMutate()}{eoEsMutate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
\mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::\mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_es_mutation_init}{eo\+Es\+Mutation\+Init}} \&}]{\+\_\+init, }\item[{\mbox{\hyperlink{classeo_real_vector_bounds}{eo\+Real\+Vector\+Bounds}} \&}]{\+\_\+bounds }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Initialization.
\begin{DoxyParams}{Parameters}
{\em \+\_\+init} & Proxy class for initializating the three parameters \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}} needs \\
\hline
{\em \+\_\+bounds} & Bounds for the objective variables \\
\hline
\end{DoxyParams}
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classeo_es_mutate_ac56c60b0119872a1637141afcf99b000}\label{classeo_es_mutate_ac56c60b0119872a1637141afcf99b000}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!className@{className}}
\index{className@{className}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{className()}{className()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
virtual std\+::string \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::class\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
Classname.
Inherited from \mbox{\hyperlink{classeo_object}{eo\+Object}} \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{classeo_object}{eo\+Object}}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
Name of class.
\end{DoxyReturn}
Reimplemented from \mbox{\hyperlink{classeo_functor_base}{eo\+Functor\+Base}}.
\mbox{\Hypertarget{classeo_es_mutate_ac56c60b0119872a1637141afcf99b000}\label{classeo_es_mutate_ac56c60b0119872a1637141afcf99b000}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!className@{className}}
\index{className@{className}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{className()}{className()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
virtual std\+::string \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::class\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
Classname.
Inherited from \mbox{\hyperlink{classeo_object}{eo\+Object}} \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{classeo_object}{eo\+Object}}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
Name of class.
\end{DoxyReturn}
Reimplemented from \mbox{\hyperlink{classeo_functor_base}{eo\+Functor\+Base}}.
\mbox{\Hypertarget{classeo_es_mutate_a8f5533cebcbd05965177172d5dae61a9}\label{classeo_es_mutate_a8f5533cebcbd05965177172d5dae61a9}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!operator()@{operator()}}
\index{operator()@{operator()}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
virtual bool \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_es_full}{eo\+Es\+Full}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&}]{\+\_\+eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
Correlated mutations in ES
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Mutation of object variables, standard deviations, and their correlations in E\+Ss.
\begin{DoxyParams}{Parameters}
{\em \+\_\+eo} & Individual to mutate.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\begin{DoxyItemize}
\item H.-\/P. Schwefel\+: Internal Report of K\+FA Juelich, K\+F\+A-\/\+S\+T\+E-\/\+I\+B-\/3/80, p. 43, 1980.
\item G. Rudolph\+: Globale Optimierung mit parallelen Evolutionsstrategien, Diploma Thesis, University of Dortmund, 1990.
\end{DoxyItemize}
\end{DoxySeeAlso}
\mbox{\Hypertarget{classeo_es_mutate_a8f5533cebcbd05965177172d5dae61a9}\label{classeo_es_mutate_a8f5533cebcbd05965177172d5dae61a9}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!operator()@{operator()}}
\index{operator()@{operator()}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
virtual bool \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_es_full}{eo\+Es\+Full}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&}]{\+\_\+eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
Correlated mutations in ES
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Mutation of object variables, standard deviations, and their correlations in E\+Ss.
\begin{DoxyParams}{Parameters}
{\em \+\_\+eo} & Individual to mutate.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\begin{DoxyItemize}
\item H.-\/P. Schwefel\+: Internal Report of K\+FA Juelich, K\+F\+A-\/\+S\+T\+E-\/\+I\+B-\/3/80, p. 43, 1980.
\item G. Rudolph\+: Globale Optimierung mit parallelen Evolutionsstrategien, Diploma Thesis, University of Dortmund, 1990.
\end{DoxyItemize}
\end{DoxySeeAlso}
\mbox{\Hypertarget{classeo_es_mutate_ac04204958740808c4fffcfb12a301674}\label{classeo_es_mutate_ac04204958740808c4fffcfb12a301674}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!operator()@{operator()}}
\index{operator()@{operator()}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
virtual bool \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_es_simple}{eo\+Es\+Simple}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&}]{\+\_\+eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
\mbox{\hyperlink{class_mutate}{Mutate}} \mbox{\hyperlink{classeo_es_simple}{eo\+Es\+Simple}}
\begin{DoxyParams}{Parameters}
{\em \+\_\+eo} & Individual to mutate. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classeo_es_mutate_ac04204958740808c4fffcfb12a301674}\label{classeo_es_mutate_ac04204958740808c4fffcfb12a301674}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!operator()@{operator()}}
\index{operator()@{operator()}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
virtual bool \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_es_simple}{eo\+Es\+Simple}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&}]{\+\_\+eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
\mbox{\hyperlink{class_mutate}{Mutate}} \mbox{\hyperlink{classeo_es_simple}{eo\+Es\+Simple}}
\begin{DoxyParams}{Parameters}
{\em \+\_\+eo} & Individual to mutate. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classeo_es_mutate_a11237b9053173322d6f700a1c9e140b2}\label{classeo_es_mutate_a11237b9053173322d6f700a1c9e140b2}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!operator()@{operator()}}
\index{operator()@{operator()}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
virtual bool \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_es_stdev}{eo\+Es\+Stdev}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&}]{\+\_\+eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
Standard mutation in ES
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Standard mutation of object variables and standard deviations in E\+Ss.
If there are fewer different standard deviations available than the dimension of the objective function requires, the last standard deviation is responsible for A\+LL remaining object variables.
\begin{DoxyParams}{Parameters}
{\em \+\_\+eo} & Individual to mutate.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
Schwefel 1977\+: Numerische Optimierung von Computer-\/\+Modellen mittels der Evolutionsstrategie, pp. 165 ff.
\end{DoxySeeAlso}
\mbox{\Hypertarget{classeo_es_mutate_a11237b9053173322d6f700a1c9e140b2}\label{classeo_es_mutate_a11237b9053173322d6f700a1c9e140b2}}
\index{eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}!operator()@{operator()}}
\index{operator()@{operator()}!eoEsMutate$<$ EOT $>$@{eoEsMutate$<$ EOT $>$}}
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$class E\+OT $>$ \\
virtual bool \mbox{\hyperlink{classeo_es_mutate}{eo\+Es\+Mutate}}$<$ \mbox{\hyperlink{struct_dummy}{E\+OT}} $>$\+::operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_es_stdev}{eo\+Es\+Stdev}}$<$ \mbox{\hyperlink{classeo_es_mutate_a1913a8742354b7efa71695e6f9e21691}{FitT}} $>$ \&}]{\+\_\+eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
Standard mutation in ES
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Standard mutation of object variables and standard deviations in E\+Ss.
If there are fewer different standard deviations available than the dimension of the objective function requires, the last standard deviation is responsible for A\+LL remaining object variables.
\begin{DoxyParams}{Parameters}
{\em \+\_\+eo} & Individual to mutate.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
Schwefel 1977\+: Numerische Optimierung von Computer-\/\+Modellen mittels der Evolutionsstrategie, pp. 165 ff.
\end{DoxySeeAlso}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
deprecated/eo/src/es/eo\+Es\+Mutate.\+h\end{DoxyCompactItemize}