Rosetta 3.5
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
core
scoring
methods
dfire
DFIRE_Energy.hh
Go to the documentation of this file.
1
// -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2
// vi: set ts=2 noet:
3
//
4
// (c) Copyright Rosetta Commons Member Institutions.
5
// (c) This file is part of the Rosetta software suite and is made available under license.
6
// (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7
// (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8
// (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9
10
/// @file core/scoring/methods/dfire/DFIRE_Energy.hh
11
/// @author James Thompson
12
13
14
#ifndef INCLUDED_core_scoring_methods_dfire_DFIRE_Energy_HH
15
#define INCLUDED_core_scoring_methods_dfire_DFIRE_Energy_HH
16
17
// Unit Headers
18
#include <
core/scoring/methods/dfire/DFIRE_Energy.fwd.hh
>
19
20
// Package headers
21
#include <
core/scoring/methods/ContextIndependentLRTwoBodyEnergy.hh
>
22
23
// Project headers
24
#include <
core/pose/Pose.fwd.hh
>
25
26
#include <
core/scoring/methods/EnergyMethod.fwd.hh
>
27
#include <
core/scoring/ScoreFunction.fwd.hh
>
28
29
#include <utility/vector1.hh>
30
31
32
33
namespace
core {
34
namespace
scoring {
35
namespace
methods {
36
namespace
dfire {
37
38
class
DFIRE_Energy
:
public
ContextIndependentLRTwoBodyEnergy
{
39
public
:
40
typedef
ContextIndependentLRTwoBodyEnergy
parent
;
41
42
public
:
43
44
///
45
DFIRE_Energy
();
46
47
/// clone
48
virtual
49
EnergyMethodOP
50
clone
()
const
;
51
52
/////////////////////////////////////////////////////////////////////////////
53
// scoring
54
/////////////////////////////////////////////////////////////////////////////
55
56
methods::LongRangeEnergyType
57
long_range_type
()
const
;
58
59
virtual
bool
defines_intrares_energy
(
EnergyMap
const
& )
const
{
return
false
; }
60
61
virtual
bool
defines_residue_pair_energy
(
62
pose::Pose
const
& pose,
63
Size
res1,
64
Size
res2
65
)
const
;
66
67
virtual
void
setup_for_scoring
(
pose::Pose
& pose,
ScoreFunction
const
& )
const
;
68
69
virtual
70
void
71
eval_intrares_energy
(
72
conformation::Residue
const
& rsd,
73
pose::Pose
const
& pose,
74
ScoreFunction
const
& sfxn,
75
EnergyMap
& emap
76
)
const
;
77
78
///
79
virtual
void
residue_pair_energy
(
80
conformation::Residue
const
& rsd1,
81
conformation::Residue
const
& rsd2,
82
pose::Pose
const
& pose,
83
ScoreFunction
const
& sfxn,
84
EnergyMap
& emap
85
)
const
;
86
87
virtual
88
void
89
residue_energy
(
90
conformation::Residue
const
& rsd,
91
pose::Pose
const
& pose,
92
EnergyMap
& emap
93
)
const
;
94
95
/// @brief DFIRE_Energy is context independent and thus indicates that no
96
/// context graphs are necessary.
97
virtual
98
void
indicate_required_context_graphs
(
utility::vector1< bool >
& )
const
;
99
100
101
/////////////////////////////////////////////////////////////////////////////
102
// data
103
/////////////////////////////////////////////////////////////////////////////
104
105
private
:
106
bool
potential_is_loaded_
;
107
108
virtual
109
core::Size
version
()
const
;
110
};
111
112
113
}
// dfire
114
}
115
}
116
}
117
118
#endif // INCLUDED_core_scoring_ScoreFunction_HH
Generated on Sat Jun 1 2013 11:37:45 for Rosetta 3.5 by
1.8.4