EvolvingObjects
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:
 All Classes Namespaces Files Functions Variables Typedefs Friends