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
interface
DDPscore.hh
Go to the documentation of this file.
1
//
2
// (c) Copyright Rosetta Commons Member Institutions.
3
// (c) This file is part of the Rosetta software suite and is made available under license.
4
// (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
5
// (c) For more information, see http://www.rosettacommons.org. Questions about this can be
6
// (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
7
8
///@file core/scoring/Interface/DDPscore.hh
9
///@brief Implementation of distance dependent interface score
10
///@author Hermann Zellner (hermann1.zellner@biologie.uni-regensburg.de)
11
12
#ifndef INCLUDED_core_scoring_interface_DDPscore_hh
13
#define INCLUDED_core_scoring_interface_DDPscore_hh
14
15
#include <
core/scoring/methods/ContextDependentTwoBodyEnergy.hh
>
16
#include <
core/scoring/interface/DDPscore.fwd.hh
>
17
#include <
core/scoring/interface/DDPlookup.hh
>
18
#include <
core/pose/Pose.fwd.hh
>
19
20
#include <
core/scoring/ScoreFunction.fwd.hh
>
21
22
#include <utility/vector1.hh>
23
24
25
namespace
core{
26
namespace
scoring{
27
namespace
interface{
28
29
class
DDPscore
:
public
methods::ContextDependentTwoBodyEnergy
{
30
31
public
:
32
typedef
methods::ContextDependentTwoBodyEnergy
parent
;
33
34
public
:
35
DDPscore
();
36
37
virtual
methods::EnergyMethodOP
clone
()
const
;
38
39
virtual
void
setup_for_scoring
(
pose::Pose
& pose,
ScoreFunction
const
& )
const
;
40
41
virtual
void
setup_for_packing
(
pose::Pose
& pose,
utility::vector1< bool >
const
&,
utility::vector1< bool >
const
& )
const
;
42
43
virtual
void
setup_for_derivatives
(
pose::Pose
&pose,
ScoreFunction
const
& )
const
;
44
45
//virtual void setup_for_minimizing(pose::Pose & pose, ScoreFunction const & ,optimization::MinimizerMap const &) const;
46
47
virtual
void
residue_pair_energy
(
48
conformation::Residue
const
& rsd1,
49
conformation::Residue
const
& rsd2,
50
const
pose::Pose
& pose,
51
const
ScoreFunction
& sfxn,
52
EnergyMap
& emap
53
)
const
;
54
55
bool
defines_intrares_energy
(
core::scoring::EnergyMap
const
&)
const
;
56
57
virtual
void
eval_intrares_energy
(
58
const
core::conformation::Residue
&,
59
const
core::pose::Pose
&,
60
const
core::scoring::ScoreFunction
&,
61
core::scoring::EnergyMap
&
62
)
const
;
63
64
virtual
void
indicate_required_context_graphs
(
65
utility::vector1< bool >
& context_graphs_required
66
)
const
;
67
68
core::Distance
atomic_interaction_cutoff
()
const
;
69
70
private
:
71
DDPlookup
const
lookup_table_
;
72
virtual
73
core::Size
version
()
const
;
74
};
// DDP
75
}
// Interface
76
}
// scoring
77
}
// core
78
79
80
#endif
/* INCLUDED_core_scoring_Interface_DDPscore_HH_ */
81
Generated on Sat Jun 1 2013 11:37:22 for Rosetta 3.5 by
1.8.4