BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
STRUCTURE
DOCKING
forceFieldEvaluation.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
4
#ifndef BALL_STRUCTURE_FORCEFIELDEVALUATION_H
5
#define BALL_STRUCTURE_FORCEFIELDEVALUATION_H
6
7
#ifndef BALL_STRUCTURE_DOCKING_ENERGETICEVALUATION_H
8
# include <
BALL/STRUCTURE/DOCKING/energeticEvaluation.h
>
9
#endif
10
11
#ifndef BALL_MOLMEC_COMMON_FORCEFIELD_H
12
# include <
BALL/MOLMEC/COMMON/forceField.h
>
13
#endif
14
15
namespace
BALL
16
{
21
class
BALL_EXPORT
ForceFieldEvaluation
22
:
public
EnergeticEvaluation
23
{
24
public
:
25
27
ForceFieldEvaluation
()
28
;
29
31
ForceFieldEvaluation
(
ForceField
& ff)
32
;
33
35
virtual
~
ForceFieldEvaluation
()
36
;
37
40
void
setForceField(
ForceField
& ff)
41
;
42
44
void
setOptions(
const
Options
& options)
45
;
46
48
ForceField
& getForceField()
49
;
50
52
const
ForceField
& getForceField()
const
53
;
54
56
Options
& getOptions()
57
;
58
60
const
Options
& getOptions()
const
61
;
62
64
virtual
std::vector<ConformationSet::Conformation> operator () (
ConformationSet
& conformations)
65
throw
(
Exception::TooManyErrors
);
66
67
protected
:
68
69
ForceField
*
ff_
;
70
Options
options_
;
71
bool
delete_force_field_
;
72
};
73
}
74
#endif
Generated by
1.8.3.1