300 lines
18 KiB
TeX
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}
|