File: randomEvaluation.C

package info (click to toggle)
ball 1.5.0%2Bgit20180813.37fc53c-6
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 239,888 kB
  • sloc: cpp: 326,149; ansic: 4,208; python: 2,303; yacc: 1,778; lex: 1,099; xml: 958; sh: 322; makefile: 95
file content (34 lines) | stat: -rw-r--r-- 681 bytes parent folder | download | duplicates (7)
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;
}