\hypertarget{group___replacors}{}\doxysection{Replacement operators}
\label{group___replacors}\index{Replacement operators@{Replacement operators}}


Replacors are operators that replace a subset of a population by another set of individuals.  


Collaboration diagram for Replacement operators\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group___replacors}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classeo_g3_replacement}{eo\+G3\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_merge}{eo\+Merge$<$ Chrom $>$}}
\item 
class \mbox{\hyperlink{classeo_elitism}{eo\+Elitism$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_no_elitism}{eo\+No\+Elitism$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_plus}{eo\+Plus$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_merge_reduce}{eo\+Merge\+Reduce$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_plus_replacement}{eo\+Plus\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_comma_replacement}{eo\+Comma\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_e_p_replacement}{eo\+E\+P\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_m_g_g_replacement}{eo\+M\+G\+G\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_reduce}{eo\+Reduce$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_truncate}{eo\+Truncate$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_random_reduce}{eo\+Random\+Reduce$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_e_p_reduce}{eo\+E\+P\+Reduce$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_linear_truncate}{eo\+Linear\+Truncate$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_det_tournament_truncate}{eo\+Det\+Tournament\+Truncate$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_stoch_tournament_truncate}{eo\+Stoch\+Tournament\+Truncate$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_reduce_merge}{eo\+Reduce\+Merge$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_s_s_g_a_worse_replacement}{eo\+S\+S\+G\+A\+Worse\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_s_s_g_a_det_tournament_replacement}{eo\+S\+S\+G\+A\+Det\+Tournament\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_s_s_g_a_stoch_tournament_replacement}{eo\+S\+S\+G\+A\+Stoch\+Tournament\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_reduce_merge_reduce}{eo\+Reduce\+Merge\+Reduce$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_reduce_split}{eo\+Reduce\+Split$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_truncate_split}{eo\+Truncate\+Split$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_linear_truncate_split}{eo\+Linear\+Truncate\+Split$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_random_split}{eo\+Random\+Split$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_linear_random_split}{eo\+Linear\+Random\+Split$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_det_tournament_truncate_split}{eo\+Det\+Tournament\+Truncate\+Split$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_stoch_tournament_truncate_split}{eo\+Stoch\+Tournament\+Truncate\+Split$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_replacement}{eo\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_generational_replacement}{eo\+Generational\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_weak_elitist_replacement}{eo\+Weak\+Elitist\+Replacement$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_survive_and_die}{eo\+Survive\+And\+Die$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_deterministic_survive_and_die}{eo\+Deterministic\+Survive\+And\+Die$<$ E\+O\+T $>$}}
\item 
class \mbox{\hyperlink{classeo_deterministic_sa_d_replacement}{eo\+Deterministic\+Sa\+D\+Replacement$<$ E\+O\+T $>$}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Replacors are operators that replace a subset of a population by another set of individuals. 

Here is an example with several replacement operators\+: 
\begin{DoxyCodeInclude}{0}
\end{DoxyCodeInclude}


-\/$\ast$-\/ mode\+: c++; c-\/indent-\/level\+: 4; c++-\/member-\/init-\/indent\+: 8; comment-\/column\+: 35; -\/$\ast$-\/

\DoxyHorRuler{0}
 eo\+Reduce\+Merge.\+h (c) Maarten Keijzer, Marc Schoenauer, Ge\+Neura Team, 2000

This library is free software; you can redistribute it and/or modify it under the terms of the G\+NU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Lesser General Public License for more details.

You should have received a copy of the G\+NU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-\/1307 U\+SA

Contact\+: \href{mailto:todos@geneura.ugr.es}{\texttt{ todos@geneura.\+ugr.\+es}}, \href{http://geneura.ugr.es}{\texttt{ http\+://geneura.\+ugr.\+es}} \href{mailto:Marc.Schoenauer@polytechnique.fr}{\texttt{ Marc.\+Schoenauer@polytechnique.\+fr}} \href{mailto:mkeijzer@dhi.dk}{\texttt{ mkeijzer@dhi.\+dk}} 