\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}
