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
scoring
methods
pcs2
PcsEnergyParameter.cc
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
//////////////////////////////////////////////
11
/// @begin
12
///
13
/// @file protocols/scoring/methods/pcs2/PcsEnergyParameter.cc
14
///
15
/// @brief
16
///
17
/// @detailed
18
///
19
/// @param
20
///
21
/// @return
22
///
23
/// @remarks
24
///
25
/// @references
26
///
27
/// @authorsv Christophe Schmitz
28
///
29
/// @last_modified February 2010
30
////////////////////////////////////////////////
31
32
33
// Unit headers
34
#include <
protocols/scoring/methods/pcs2/PcsEnergyParameter.hh
>
35
36
// Package headers
37
38
// Project headers
39
#include <basic/Tracer.hh>
40
41
// Utility headers
42
// AUTO-REMOVED #include <utility/exit.hh>
43
44
// Numeric headers
45
46
// Objexx headers
47
48
// C++ headers
49
// AUTO-REMOVED #include <iostream>
50
51
#include <utility/vector1.hh>
52
53
54
namespace
protocols {
55
namespace
scoring {
56
namespace
methods {
57
namespace
pcs2
{
58
59
basic::Tracer
TR_PcsEnergyParameter
(
"protocols.scoring.methods.pcs.PcsEnergyParameter"
);
60
61
PcsEnergyParameter::PcsEnergyParameter
(){
62
63
}
64
65
PcsEnergyParameter::~PcsEnergyParameter
(){
66
}
67
68
PcsEnergyParameter
&
69
PcsEnergyParameter::operator=
(
PcsEnergyParameter
const
& other){
70
if
(
this
!= &other ) {
71
include_only_start_
= other.
include_only_start_
;
72
include_only_end_
= other.
include_only_end_
;
73
n_trial_min_
= other.
n_trial_min_
;
74
pcs_weight_
= other.
pcs_weight_
;
75
individual_scale_
= other.
individual_scale_
;
76
vec_filename_
= other.
vec_filename_
;
77
vec_individual_weight_
= other.
vec_individual_weight_
;
78
}
79
return
*
this
;
80
}
81
82
PcsEnergyParameter::PcsEnergyParameter
(
PcsEnergyParameter
const
& other){
83
84
include_only_start_
= other.
include_only_start_
;
85
include_only_end_
= other.
include_only_end_
;
86
n_trial_min_
= other.
n_trial_min_
;
87
pcs_weight_
= other.
pcs_weight_
;
88
individual_scale_
= other.
individual_scale_
;
89
vec_filename_
= other.
vec_filename_
;
90
vec_individual_weight_
= other.
vec_individual_weight_
;
91
}
92
93
void
94
PcsEnergyParameter::set_vector_name_and_weight
(
utility::vector1<std::string>
const
vec_filename,
95
utility::vector1<core::Real>
const
vec_individual_weight){
96
97
vec_filename_
= vec_filename;
98
vec_individual_weight_
= vec_individual_weight;
99
}
100
101
void
102
PcsEnergyParameter::set_grid_param
(
103
core::Size
const
include_only_start,
104
core::Size
const
include_only_end,
105
core::Size
const
n_trial_min,
106
core::Real
const
pcs_weight,
107
core::Real
const
individual_scale
108
){
109
110
include_only_start_
= include_only_start;
111
include_only_end_
= include_only_end;
112
n_trial_min_
= n_trial_min;
113
pcs_weight_
= pcs_weight;
114
individual_scale_
= individual_scale;
115
}
116
117
std::ostream &
118
operator<<
(std::ostream& out,
const
PcsEnergyParameter
&me){
119
120
out <<
"include_only_start "
<<
121
me.
include_only_start_
<<
" include_only_end "
<<
122
me.
include_only_end_
<<
" n_trial_min "
<<
123
me.
n_trial_min_
<<
" pcs_weight "
<<
124
me.
pcs_weight_
<< std::endl;
125
return
out;
126
}
127
128
129
core::Size
130
PcsEnergyParameter::get_include_only_start
()
const
{
131
return
include_only_start_
;
132
}
133
134
135
core::Size
136
PcsEnergyParameter::get_include_only_end
()
const
{
137
return
include_only_end_
;
138
}
139
140
core::Size
141
PcsEnergyParameter::get_n_trial_min
()
const
{
142
return
n_trial_min_
;
143
}
144
145
core::Real
146
PcsEnergyParameter::get_pcs_weight
()
const
{
147
return
pcs_weight_
;
148
}
149
150
151
core::Real
152
PcsEnergyParameter::get_individual_scale
()
const
{
153
return
individual_scale_
;
154
}
155
156
157
utility::vector1<std::string>
const
&
158
PcsEnergyParameter::get_vector_filename
()
const
{
159
return
vec_filename_
;
160
}
161
162
utility::vector1<core::Real>
const
&
163
PcsEnergyParameter::get_vector_weight
()
const
{
164
return
vec_individual_weight_
;
165
}
166
167
}
// PCS
168
}
// methods
169
}
// scoring
170
}
// core
Generated on Sat Jun 1 2013 12:11:24 for Rosetta 3.5 by
1.8.4