1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#include <BALL/SCORING/FUNCTIONS/randomEvaluation.h>
//using namespace::std;
using namespace BALL;
RandomEvaluation::RandomEvaluation()
throw()
: EnergeticEvaluation()
{
}
RandomEvaluation::~RandomEvaluation()
throw()
{
}
vector < ConformationSet::Conformation > RandomEvaluation::operator () (ConformationSet& conformations)
throw()
{
Log.info() << "in RandomEvaluation::operator() " << std::endl;
vector < ConformationSet::Conformation > result;
for (Size i = 0; i < conformations.size(); i++)
{
#ifdef BALL_COMPILER_MSVC
float f = rand();
#else
float f = drand48();
#endif
ConformationSet::Conformation c(i, f);
result.push_back(c);
}
return result;
}
|