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
etable
count_pair
CountPairAll.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/etable/count_pair/CountPairAll.hh
11
/// @brief Count pair for residues where all atom pairs should be counted.
12
/// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13
14
15
#ifndef INCLUDED_core_scoring_etable_count_pair_CountPairAll_hh
16
#define INCLUDED_core_scoring_etable_count_pair_CountPairAll_hh
17
18
// Unit Headers
19
#include <
core/scoring/etable/count_pair/CountPairAll.fwd.hh
>
20
21
// Package Headers
22
#include <
core/scoring/etable/count_pair/CountPairFunction.hh
>
23
24
namespace
core {
25
namespace
scoring {
26
namespace
etable {
27
namespace
count_pair {
28
29
class
CountPairAll
:
public
CountPairFunction
30
{
31
public
:
32
public
:
33
typedef
CountPairFunction
parent
;
34
35
public
:
36
CountPairAll
() {}
// inlined when declared on the stack
37
virtual
~CountPairAll
() {}
// inlined when declared on the stack
38
39
///@brief function required by templated functions in atom_pair_energy_inline
40
inline
41
bool
42
operator ()
(
43
int
const
/*at1*/
,
44
int
const
/*at2*/
,
45
Real
&
/*weight*/
,
46
Size
&
/*path_dist*/
47
)
const
48
{
49
return
true ;
//compiler, please remove an if(true) test
50
}
51
52
virtual
53
bool
54
count
(
55
int
const
at1,
56
int
const
at2,
57
Real
& w,
58
Size
& path_dist
59
)
const
;
60
61
/// Type resolution functions
62
virtual
63
void
64
residue_atom_pair_energy
(
65
conformation::Residue
const
&,
66
conformation::Residue
const
&,
67
etable::TableLookupEvaluator
const
&,
68
EnergyMap
&
69
)
const
;
70
71
virtual
72
void
73
residue_atom_pair_energy_sidechain_backbone
(
74
conformation::Residue
const
&,
75
conformation::Residue
const
&,
76
etable::TableLookupEvaluator
const
&,
77
EnergyMap
&
78
)
const
;
79
80
virtual
81
void
82
residue_atom_pair_energy_sidechain_whole
(
83
conformation::Residue
const
&,
84
conformation::Residue
const
&,
85
etable::TableLookupEvaluator
const
&,
86
EnergyMap
&
87
)
const
;
88
89
virtual
90
void
91
residue_atom_pair_energy_backbone_backbone
(
92
conformation::Residue
const
&,
93
conformation::Residue
const
&,
94
etable::TableLookupEvaluator
const
&,
95
EnergyMap
&
96
)
const
;
97
98
99
virtual
100
void
101
residue_atom_pair_energy_sidechain_sidechain
(
102
conformation::Residue
const
&,
103
conformation::Residue
const
&,
104
etable::TableLookupEvaluator
const
&,
105
EnergyMap
&
106
)
const
;
107
108
109
/// Type resolution functions
110
virtual
111
void
112
residue_atom_pair_energy
(
113
conformation::Residue
const
&,
114
conformation::Residue
const
&,
115
etable::AnalyticEtableEvaluator
const
&,
116
EnergyMap
&
117
)
const
;
118
119
virtual
120
void
121
residue_atom_pair_energy_sidechain_backbone
(
122
conformation::Residue
const
&,
123
conformation::Residue
const
&,
124
etable::AnalyticEtableEvaluator
const
&,
125
EnergyMap
&
126
)
const
;
127
128
virtual
129
void
130
residue_atom_pair_energy_sidechain_whole
(
131
conformation::Residue
const
&,
132
conformation::Residue
const
&,
133
etable::AnalyticEtableEvaluator
const
&,
134
EnergyMap
&
135
)
const
;
136
137
virtual
138
void
139
residue_atom_pair_energy_backbone_backbone
(
140
conformation::Residue
const
&,
141
conformation::Residue
const
&,
142
etable::AnalyticEtableEvaluator
const
&,
143
EnergyMap
&
144
)
const
;
145
146
147
virtual
148
void
149
residue_atom_pair_energy_sidechain_sidechain
(
150
conformation::Residue
const
&,
151
conformation::Residue
const
&,
152
etable::AnalyticEtableEvaluator
const
&,
153
EnergyMap
&
154
)
const
;
155
156
};
157
158
}
// namespace count_pair
159
}
// namespace etable
160
}
// namespace scoring
161
}
// namespace core
162
163
#endif
Generated on Sat Jun 1 2013 11:36:47 for Rosetta 3.5 by
1.8.4