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
protocols
forge
methods
chainbreak_eval.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 protocols/forge/methods/chainbreak_eval.hh
11
/// @brief methods for chainbreak evaluation
12
/// @author Yih-En Andrew Ban (yab@u.washington.edu)
13
14
#ifndef INCLUDED_protocols_forge_methods_chainbreak_eval_hh
15
#define INCLUDED_protocols_forge_methods_chainbreak_eval_hh
16
17
// type headers
18
#include <
core/types.hh
>
19
20
// project headers
21
#include <
core/pose/Pose.fwd.hh
>
22
23
#include <utility/vector1.hh>
24
25
26
27
namespace
protocols {
28
namespace
forge {
29
namespace
methods {
30
31
32
/// @brief evaluate linear chainbreak at a position
33
/// @remarks Copies the Pose, if necessary swaps the Pose with a cut fold tree,
34
/// then evaluates the chainbreak.
35
core::Real
36
linear_chainbreak
(
37
core::pose::Pose
const
& pose,
38
core::Size
const
pos
39
);
40
41
42
/// @brief evaluate linear chainbreak at a position
43
/// @remarks If necessary, will evaluate using a copy of the Pose with a cut
44
/// fold tree.
45
core::Real
46
linear_chainbreak
(
47
core::pose::Pose
& pose,
48
core::Size
const
pos
49
);
50
51
52
/// @brief evaluate overlap chainbreak at a position
53
/// @remarks Copies the Pose, if necessary swaps the Pose with a cut fold tree,
54
/// then evaluates the chainbreak.
55
core::Real
56
overlap_chainbreak
(
57
core::pose::Pose
const
& pose,
58
core::Size
const
pos
59
);
60
61
62
/// @brief evaluate overlap chainbreak at a position
63
/// @remarks If necessary, will evaluate using a copy of the Pose with a cut
64
/// fold tree.
65
core::Real
66
overlap_chainbreak
(
67
core::pose::Pose
& pose,
68
core::Size
const
pos
69
);
70
71
72
/// @brief evaluate quadratic chainbreak at a position
73
/// @remarks Copies the Pose, if necessary swaps the Pose with a cut fold tree,
74
/// then evaluates the chainbreak.
75
core::Real
76
quadratic_chainbreak
(
77
core::pose::Pose
const
& pose,
78
core::Size
const
pos
79
);
80
81
82
/// @brief evaluate quadratic chainbreak at a position
83
/// @remarks If necessary, will evaluate using a copy of the Pose with a cut
84
/// fold tree.
85
core::Real
86
quadratic_chainbreak
(
87
core::pose::Pose
& pose,
88
core::Size
const
pos
89
);
90
91
92
}
// methods
93
}
// forge
94
}
// protocols
95
96
97
#endif
/* INCLUDED_protocols_forge_methods_chainbreak_eval_HH */
Generated on Sat Jun 1 2013 11:51:58 for Rosetta 3.5 by
1.8.4