warning hunting

This commit is contained in:
gustavo 2000-05-25 11:03:00 +00:00
commit 0363af1289
13 changed files with 153 additions and 145 deletions

View file

@ -42,7 +42,9 @@ class eoDetTournamentInserter : public eoSteadyStateInserter<EOT>
{ {
public : public :
eoDetTournamentInserter(eoEvalFunc<EOT>& _eval, unsigned _t_size) : t_size(_t_size), eoSteadyStateInserter<EOT>(_eval) eoDetTournamentInserter(eoEvalFunc<EOT>& _eval, unsigned _t_size):
eoSteadyStateInserter<EOT>(_eval),
t_size(_t_size)
{ {
if (t_size < 2) if (t_size < 2)
{ // warning, error? { // warning, error?
@ -63,7 +65,6 @@ class eoDetTournamentInserter : public eoSteadyStateInserter<EOT>
string className(void) const { return "eoDetTournamentInserter"; } string className(void) const { return "eoDetTournamentInserter"; }
private : private :
unsigned t_size; unsigned t_size;
}; };

View file

@ -36,7 +36,7 @@ class eoGOpBreeder: public eoMonPopOp<EOT>
*/ */
void operator()(eoPop<EOT>& _pop) void operator()(eoPop<EOT>& _pop)
{ {
int size = _pop.size(); unsigned size = _pop.size();
for (unsigned i = 0; i < size; i++) for (unsigned i = 0; i < size; i++)
{ // and the one liner { // and the one liner

View file

@ -109,9 +109,9 @@ private :
/* Implementation of longish functions defined above */ /* Implementation of longish functions defined above */
template <class EOT> template <class EOT>
inline eoOpSelector<EOT>::ID eoGOpSelector<EOT>::addOp( eoOp<EOT>& _op, float _arg ) inline eoOpSelector<EOT>::ID eoGOpSelector<EOT>::addOp( eoOp<EOT>& _op,
float _arg )
{ {
eoGeneralOp<EOT>* op; eoGeneralOp<EOT>* op;
if (_op.getType() == eoOp<EOT>::general) if (_op.getType() == eoOp<EOT>::general)

View file

@ -43,7 +43,7 @@ class eoSequentialGOpSel : public eoGOpSelector<EOT>
{ {
combined.clear(); combined.clear();
for (int i = 0; i < size(); ++i) for (unsigned i = 0; i < size(); ++i)
{ {
if (operator[](i) == 0) if (operator[](i) == 0)
continue; continue;

View file

@ -41,10 +41,11 @@ template <class EOT>
class eoSteadyStateInserter : public eoPopInserter<EOT> class eoSteadyStateInserter : public eoPopInserter<EOT>
{ {
public : public :
eoSteadyStateInserter(eoEvalFunc<EOT>& _eval) : eval(_eval) , eoPopInserter<EOT>() {} eoSteadyStateInserter(eoEvalFunc<EOT>& _eval):
eoPopInserter<EOT>(),
eval(_eval) {}
protected : protected :
eoEvalFunc<EOT>& eval; eoEvalFunc<EOT>& eval;
}; };

View file

@ -43,7 +43,8 @@ class eoStochTournamentInserter : public eoSteadyStateInserter<EOT>
{ {
public : public :
eoStochTournamentInserter(eoEvalFunc<EOT>& _eval, double _t_rate) : t_rate(_t_rate), eoSteadyStateInserter<EOT>(_eval) eoStochTournamentInserter(eoEvalFunc<EOT>& _eval, double _t_rate):
eoSteadyStateInserter<EOT>(_eval), t_rate(_t_rate)
{ {
if (t_rate < 0.5) if (t_rate < 0.5)
{ // warning, error? { // warning, error?

View file

@ -47,7 +47,6 @@ int the_main(int argc, char **argv)
eoParser parser(argc, argv); eoParser parser(argc, argv);
// Define Parameters // Define Parameters
eoValueParam<unsigned>& chrom_size = parser.createParam(unsigned(2), "chrom-size", "Chromosome size");
eoValueParam<double> rate(0.01, "mutationRatePerBit", "Initial value for mutation rate per bit"); eoValueParam<double> rate(0.01, "mutationRatePerBit", "Initial value for mutation rate per bit");
eoValueParam<double> factor(0.99, "mutationFactor", "Decrease factor for mutation rate"); eoValueParam<double> factor(0.99, "mutationFactor", "Decrease factor for mutation rate");
eoValueParam<uint32> seed(time(0), "seed", "Random number seed"); eoValueParam<uint32> seed(time(0), "seed", "Random number seed");

View file

@ -2,9 +2,10 @@
// t-eoEasyEA.cpp // t-eoEasyEA.cpp
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#ifndef __GNUG__
// to avoid long name warnings // to avoid long name warnings
#pragma warning(disable:4786) #pragma warning(disable:4786)
#endif // __GNUG__
#include <eo> #include <eo>

View file

@ -110,7 +110,7 @@ int main()
eoExternalBinOp<FitnessType, External> cross1(UserDefBinCrossover); eoExternalBinOp<FitnessType, External> cross1(UserDefBinCrossover);
eoExternalQuadraticOp<FitnessType, External> cross2(UserDefQuadCrossover); eoExternalQuadraticOp<FitnessType, External> cross2(UserDefQuadCrossover);
eoExternalEvalFunc<FitnessType, External> eval(UserDefEvalFunc); // eoExternalEvalFunc<FitnessType, External> eval(UserDefEvalFunc);
EoType eo1 = init(); EoType eo1 = init();
EoType eo2 = init(); EoType eo2 = init();

View file

@ -25,8 +25,10 @@
//-----------------------------------------------------------------------------// //-----------------------------------------------------------------------------//
#ifndef __GNUG__
// to avoid long name warnings // to avoid long name warnings
#pragma warning(disable:4786) #pragma warning(disable:4786)
#endif // __GNUG__
#include <iostream> #include <iostream>

View file

@ -41,7 +41,6 @@ int the_main(int argc, char **argv)
eoParser parser(argc, argv); eoParser parser(argc, argv);
// Define Parameters // Define Parameters
eoValueParam<unsigned>& chrom_size = parser.createParam(unsigned(2), "chrom-size", "Chromosome size");
eoValueParam<double> rate(0.01, "mutationRatePerBit", "Initial value for mutation rate per bit"); eoValueParam<double> rate(0.01, "mutationRatePerBit", "Initial value for mutation rate per bit");
eoValueParam<double> factor(0.99, "mutationFactor", "Decrease factor for mutation rate"); eoValueParam<double> factor(0.99, "mutationFactor", "Decrease factor for mutation rate");
eoValueParam<uint32> seed(time(0), "seed", "Random number seed"); eoValueParam<uint32> seed(time(0), "seed", "Random number seed");

View file

@ -24,8 +24,10 @@
*/ */
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#ifndef __GNUG__
// to avoid long name warnings // to avoid long name warnings
#pragma warning(disable:4786) #pragma warning(disable:4786)
#endif // __GNUG__
#include <ga/eoBin.h> // eoBin, eoPop, eoBreeder #include <ga/eoBin.h> // eoBin, eoPop, eoBreeder
#include <eoPop.h> #include <eoPop.h>

View file

@ -24,8 +24,10 @@
*/ */
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#ifndef __GNUG__
// to avoid long name warnings // to avoid long name warnings
#pragma warning(disable:4786) #pragma warning(disable:4786)
#endif // __GNUG__
#include <ga/eoBin.h> // eoBin, eoPop, eoBreeder #include <ga/eoBin.h> // eoBin, eoPop, eoBreeder
#include <eoPop.h> #include <eoPop.h>