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
geometric_solvation
non_scorefxn_exact_model.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
// This file is part of the Rosetta software suite and is made available under license.
5
// The Rosetta software is developed by the contributing members of the Rosetta Commons consortium.
6
// (C) 199x-2009 Rosetta Commons participating institutions and developers.
7
// For more information, see http://www.rosettacommons.org/.
8
9
/// @file core/scoring/geometric_solvation/exact_model.hh
10
/// @brief Solvation model based on penalizing potential for Hbonding to solvent
11
/// @author John Karanicolas
12
13
14
#ifndef INCLUDED_core_scoring_geometric_solvation_non_scorefxn_exact_model_hh
15
#define INCLUDED_core_scoring_geometric_solvation_non_scorefxn_exact_model_hh
16
17
#include <
core/types.hh
>
18
19
// Project headers
20
#include <
core/pose/Pose.fwd.hh
>
21
#include <
core/scoring/hbonds/types.hh
>
22
#include <
core/scoring/etable/Etable.fwd.hh
>
23
#include <
core/scoring/geometric_solvation/ExactOccludedHbondSolEnergy.hh
>
24
25
// Utility headers
26
// AUTO-REMOVED #include <utility/vector1.hh>
27
28
// C++ headers
29
#include <map>
30
31
namespace
core {
32
namespace
scoring {
33
namespace
geometric_solvation {
34
35
void
add_to_individual_sol_energies
(
pose::Pose
& input_pose,
36
core::Size
const
polar_resnum,
37
core::Size
const
polar_atomno,
38
core::scoring::etable::EtableOP
etable_ptr,
39
GridInfo
const
& grid_info,
40
core::Real
const
& grid_constant,
41
std::vector < std::vector < std::vector <core::Real> > >
const
& water_weights,
42
std::vector < std::vector < std::vector <bool> > > & occluded_sites,
43
bool
const
hydrogens_can_occlude,
44
bool
const
pairwise_additive,
45
bool
const
pairwise_additive_output,
46
utility::vector1 <core::Real>
& residue_energies
47
);
48
49
50
core::Real
compute_exact_geosol
(
pose::Pose
& input_pose,
51
bool
const
hydrogens_can_occlude,
52
bool
const
pairwise_additive,
53
bool
const
pairwise_additive_output,
54
utility::vector1<core::Real>
& residue_energies
55
);
56
57
58
}
// geometric_solvation
59
}
// scoring
60
}
// core
61
62
#endif
63
Generated on Sat Jun 1 2013 11:37:08 for Rosetta 3.5 by
1.8.4