# make_genotype_es.cpp

    00001 /* (c) Maarten Keijzer, Marc Schoenauer and GeNeura Team, 2001
    00002
    00003 This library is free software; you can redistribute it and/or modify it under
    00004 the terms of the GNU Lesser General Public License as published by the Free
    00005 Software Foundation; either version 2 of the License, or (at your option) any
    00006 later version.
    00007
    00008 This library is distributed in the hope that it will be useful, but WITHOUT ANY
    00009 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
    00010 PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
    00011
    00012 You should have received a copy of the GNU Lesser General Public License along
    00013 with this library; if not, write to the Free Software Foundation, Inc., 59
    00014 Temple Place, Suite 330, Boston, MA 02111-1307 USA
    00015
    00016 Contact: http://eodev.sourceforge.net
    00017          todos@geneura.ugr.es, http://geneura.ugr.es
    00018          Marc.Schoenauer@polytechnique.fr
    00019          mkeijzer@dhi.dk
    00020 */
    00021
    00022
    00023 #ifdef _MSC_VER
    00024 // to avoid long name warnings
    00025 #pragma warning(disable:4786)
    00026 #endif
    00027
    00028
    00056 // the templatized code (same for real and es here)
    00057 #include <es/make_genotype_real.h>
    00058
    00059
    00061 eoRealInitBounded<eoEsSimple<double> >& make_genotype(eoParser& _parser,
    00062                                                       eoState& _state,
    00063                                                       eoEsSimple<double> _eo)
    00064 {
    00065     return do_make_genotype(_parser, _state, _eo);
    00066 }
    00067
    00068
    00069
    00070 eoRealInitBounded<eoEsSimple<eoMinimizingFitness> >& make_genotype(eoParser& _parser,
    00071                                                                    eoState& _state,
    00072                                                                    eoEsSimple<eoMinimizingFitness> _eo)
    00073 {
    00074     return do_make_genotype(_parser, _state, _eo);
    00075 }
    00076
    00077
    00078
    00079 eoRealInitBounded<eoEsStdev<double> >& make_genotype(eoParser& _parser,
    00080                                                      eoState& _state,
    00081                                                      eoEsStdev<double> _eo)
    00082 {
    00083     return do_make_genotype(_parser, _state, _eo);
    00084 }
    00085
    00086
    00087
    00088 eoRealInitBounded<eoEsStdev<eoMinimizingFitness> >& make_genotype(eoParser& _parser,
    00089                                                                   eoState& _state,
    00090                                                                   eoEsStdev<eoMinimizingFitness> _eo)
    00091 {
    00092     return do_make_genotype(_parser, _state, _eo);
    00093 }
    00094
    00095
    00096
    00097 eoRealInitBounded<eoEsFull<double> > & make_genotype(eoParser& _parser,
    00098                                                      eoState& _state,
    00099                                                      eoEsFull<double> _eo)
    00100 {
    00101     return do_make_genotype(_parser, _state, _eo);
    00102 }
    00103
    00104
    00105
    00106 eoRealInitBounded<eoEsFull<eoMinimizingFitness> >& make_genotype(eoParser& _parser,
    00107                                                                  eoState& _state,
    00108                                                                  eoEsFull<eoMinimizingFitness> _eo)
    00109 {
    00110     return do_make_genotype(_parser, _state, _eo);
    00111 }
    00112
    00113
    00114
    00115
    00116 // Local Variables:
    00117 // coding: iso-8859-1
    00118 // c-file-style: "Stroustrup"
    00119 // comment-column: 35
    00120 // fill-column: 80
    00121 // End: