00001 // -*- Mode: C++; tab-width: 2; -*- 00002 // vi: set ts=2: 00003 00004 #ifndef BALL_STRUCTURE_RANDOMEVALUATION_H 00005 #define BALL_STRUCTURE_RANDOMEVALUATION_H 00006 00007 #ifndef BALL_STRUCTURE_DOCKING_RANKEDCONFORMATION_H 00008 # include <BALL/STRUCTURE/DOCKING/conformationSet.h> 00009 #endif 00010 00011 #ifndef BALL_DATATYPE_HASHMAP_H 00012 # include <BALL/DATATYPE/hashMap.h> 00013 #endif 00014 00015 #ifndef BALL_STRUCTURE_DOCKING_ENERGETICEVALUATION_H 00016 # include <BALL/STRUCTURE/DOCKING/energeticEvaluation.h> 00017 #endif 00018 00019 #include <vector> 00020 00021 namespace BALL 00022 { 00028 class BALL_EXPORT RandomEvaluation : public EnergeticEvaluation 00029 { 00030 public: 00031 00032 RandomEvaluation() 00033 ; 00034 00035 virtual ~RandomEvaluation() 00036 ; 00037 00040 std::vector<ConformationSet::Conformation> operator () (ConformationSet& conformations) 00041 ; 00042 }; 00043 } 00044 #endif