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
pack
rtmin.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/pack/rtmin.hh
11
/// @brief rotamer trials with minimization module header
12
/// @author Ian W. Davis (ian.w.davis@gmail.com)
13
14
#ifndef INCLUDED_core_pack_rtmin_hh
15
#define INCLUDED_core_pack_rtmin_hh
16
17
// pack headers
18
#include <
core/pack/task/PackerTask.fwd.hh
>
19
#include <
core/pack/scmin/SCMinMinimizerMap.fwd.hh
>
20
21
// conformation headers
22
#include <
core/conformation/Residue.fwd.hh
>
23
24
// pose headers
25
#include <
core/pose/Pose.fwd.hh
>
26
27
// scoring headers
28
#include <
core/scoring/ScoreFunction.fwd.hh
>
29
#include <
core/scoring/MinimizationGraph.fwd.hh
>
30
31
// utility headers
32
#include <utility/vector1.fwd.hh>
33
34
#include <utility/vector1.hh>
35
36
37
namespace
core {
38
namespace
pack {
39
40
class
RTMin
{
41
42
public
:
43
44
RTMin
();
45
RTMin
(
46
bool
minimize_ligand_chis,
47
bool
minimize_ligand_jumps
48
);
49
50
~RTMin
();
51
52
public
:
53
void
set_nonideal
(
bool
nonideal_in) {
nonideal_
= nonideal_in; }
54
void
set_cartesian
(
bool
cartesian_in) {
cartesian_
= cartesian_in; }
55
56
void
57
rtmin
(
58
pose::Pose
& pose,
59
scoring::ScoreFunction
const
& sfxn,
60
task::PackerTaskOP
input_task
61
)
const
;
62
63
private
:
64
bool
minimize_ligand_chis_
;
65
bool
minimize_ligand_jumps_
;
66
bool
nonideal_
;
67
bool
cartesian_
;
68
};
69
70
void
71
reinitialize_mingraph_neighborhood_for_residue
(
72
pose::Pose
& pose,
73
scoring::ScoreFunction
const
& scorefxn,
74
utility::vector1< conformation::ResidueCOP >
const
& bgres,
75
pack::scmin::SCMinMinimizerMap
const
& scminmap,
76
conformation::Residue
const
& rsd,
77
scoring::MinimizationGraph
& mingraph
78
);
79
80
81
}
82
}
83
84
#endif
Generated on Sat Jun 1 2013 11:33:48 for Rosetta 3.5 by
1.8.4