adding a lot of includes
This commit is contained in:
parent
a9468f38c9
commit
142c7d779c
5 changed files with 52 additions and 34 deletions
|
|
@ -52,21 +52,21 @@ class eoSelectPerc : public eoSelect<EOT>
|
|||
@param _source the source population
|
||||
@param _dest the resulting population (size of this population is the number of times eoSelectOne is called. It empties the destination and adds the selection into it)
|
||||
*/
|
||||
virtual void operator()(const eoPop<EOT>& _source, eoPop<EOT>& _dest)
|
||||
{
|
||||
size_t target = static_cast<size_t>(floor(rate * _source.size()));
|
||||
|
||||
_dest.resize(target);
|
||||
|
||||
select.setup(_source);
|
||||
|
||||
for (size_t i = 0; i < _dest.size(); ++i)
|
||||
_dest[i] = select(_source);
|
||||
}
|
||||
|
||||
private :
|
||||
eoSelectOne<EOT>& select;
|
||||
float rate;
|
||||
virtual void operator()(const eoPop<EOT>& _source, eoPop<EOT>& _dest)
|
||||
{
|
||||
size_t target = static_cast<size_t>(floor(rate * _source.size()));
|
||||
|
||||
_dest.resize(target);
|
||||
|
||||
select.setup(_source);
|
||||
|
||||
for (size_t i = 0; i < _dest.size(); ++i)
|
||||
_dest[i] = select(_source);
|
||||
}
|
||||
|
||||
private :
|
||||
eoSelectOne<EOT>& select;
|
||||
float rate;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -28,9 +28,10 @@
|
|||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
#include <functional> //
|
||||
#include <numeric> // accumulate
|
||||
#include <utils/eoRNG.h>
|
||||
#include <functional>
|
||||
#include <numeric> // accumulate
|
||||
#include <eoSelectOne.h> // eoSelectOne
|
||||
#include <utils/selectors.h> // stochastic_tournament
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
/** eoStochTournament: a selection method that selects ONE individual by
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@
|
|||
#define _eoCheckPoint_h
|
||||
|
||||
#include <eoContinue.h>
|
||||
#include <utils/eoUpdater.h>
|
||||
|
||||
template <class EOT> class eoStatBase;
|
||||
template <class EOT> class eoSortedStatBase;
|
||||
|
|
|
|||
Reference in a new issue