ECF
1.7
D:
Projekt
ECF
ECF_master
ECF
SelRandomOp.cpp
1
#include "ECF_base.h"
2
#include "SelRandomOp.h"
3
4
5
bool
SelRandomOp::initialize
(StateP state)
6
{
7
state_ = state;
8
randomizer_ = state->getRandomizer();
9
return
true
;
10
}
11
12
13
IndividualP
SelRandomOp::select
(
const
std::vector<IndividualP>& pool)
14
{
15
if
(pool.empty())
16
return
IndividualP();
17
18
return
pool[ randomizer_->getRandomInteger(0, (
int
) pool.size()-1) ];
19
}
20
SelRandomOp::initialize
bool initialize(StateP)
Selection operator initialization. Must be called before individual selection.
Definition
SelRandomOp.cpp:5
SelRandomOp::select
IndividualP select(const std::vector< IndividualP > &)
Select one individual from a set.
Definition
SelRandomOp.cpp:13
Generated on
for ECF by
1.18.0