mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 21:50:45 +01:00
Hadrons: application run minor fixes
This commit is contained in:
parent
7433eed274
commit
a69086ba1f
@ -76,6 +76,7 @@ Application::Application(const std::string parameterFileName)
|
|||||||
void Application::setPar(const Application::GlobalPar &par)
|
void Application::setPar(const Application::GlobalPar &par)
|
||||||
{
|
{
|
||||||
par_ = par;
|
par_ = par;
|
||||||
|
env_.setSeed(strToVec<int>(par_.seed));
|
||||||
}
|
}
|
||||||
|
|
||||||
// execute /////////////////////////////////////////////////////////////////////
|
// execute /////////////////////////////////////////////////////////////////////
|
||||||
@ -101,10 +102,12 @@ public:
|
|||||||
void Application::parseParameterFile(void)
|
void Application::parseParameterFile(void)
|
||||||
{
|
{
|
||||||
XmlReader reader(parameterFileName_);
|
XmlReader reader(parameterFileName_);
|
||||||
|
GlobalPar par;
|
||||||
ObjectId id;
|
ObjectId id;
|
||||||
|
|
||||||
LOG(Message) << "Reading '" << parameterFileName_ << "'..." << std::endl;
|
LOG(Message) << "Reading '" << parameterFileName_ << "'..." << std::endl;
|
||||||
read(reader, "parameters", par_);
|
read(reader, "parameters", par);
|
||||||
|
setPar(par);
|
||||||
push(reader, "modules");
|
push(reader, "modules");
|
||||||
push(reader, "module");
|
push(reader, "module");
|
||||||
do
|
do
|
||||||
@ -150,7 +153,7 @@ void Application::schedule(void)
|
|||||||
std::random_device rd;
|
std::random_device rd;
|
||||||
GeneticScheduler<unsigned int>::Parameters par;
|
GeneticScheduler<unsigned int>::Parameters par;
|
||||||
|
|
||||||
par.popSize = 20;
|
par.popSize = 10;
|
||||||
par.mutationRate = .1;
|
par.mutationRate = .1;
|
||||||
par.seed = rd();
|
par.seed = rd();
|
||||||
CartesianCommunicator::BroadcastWorld(0, &(par.seed), sizeof(par.seed));
|
CartesianCommunicator::BroadcastWorld(0, &(par.seed), sizeof(par.seed));
|
||||||
@ -173,6 +176,7 @@ void Application::schedule(void)
|
|||||||
nCstPeak = 0;
|
nCstPeak = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
LOG(Debug) << "generation " << gen << ":\n" << scheduler;
|
||||||
prevPeak = scheduler.getMinValue();
|
prevPeak = scheduler.getMinValue();
|
||||||
if (gen % 10 == 0)
|
if (gen % 10 == 0)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user