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
annealer
DebuggingAnnealer.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/annealer/DebuggingAnnealer.hh
11
/// @brief Debugging annealer class declaration
12
/// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13
14
15
#ifndef INCLUDED_core_pack_annealer_DebuggingAnnealer_hh
16
#define INCLUDED_core_pack_annealer_DebuggingAnnealer_hh
17
18
// Unit Headers
19
#include <
core/pack/annealer/DebuggingAnnealer.fwd.hh
>
20
21
// Package Headers
22
#include <
core/pack/rotamer_set/RotamerSets.hh
>
23
#include <
core/pack/annealer/RotamerAssigningAnnealer.hh
>
24
#include <
core/pack/interaction_graph/InteractionGraphBase.fwd.hh
>
25
26
// ObjexxFCL Headers
27
28
namespace
core {
29
namespace
pack {
30
namespace
annealer {
31
32
class
DebuggingAnnealer
:
public
RotamerAssigningAnnealer
33
{
34
public
:
35
DebuggingAnnealer
(
36
utility::vector0< int >
&
rot_to_pack
,
37
ObjexxFCL::FArray1D_int &
bestrotamer_at_seqpos
,
38
float
&
bestenergy
,
39
bool
start_with_current
,
// start simulation with current rotamers
40
interaction_graph::InteractionGraphBaseOP
ig,
41
const
rotamer_set::RotamerSet
* p_rotamer_set,
42
ObjexxFCL::FArray1_int &
current_rot_index
,
43
bool
calc_rot_freq
,
44
ObjexxFCL::FArray1D_float &
rot_freq
45
);
46
47
DebuggingAnnealer
(
48
ObjexxFCL::FArray1D_int & bestrotamer_at_seqpos,
49
float
& bestenergy,
50
bool
start_with_current,
// start simulation with current rotamers
51
interaction_graph::InteractionGraphBaseOP
ig,
52
rotamer_set::RotamerSetCOP
p_rotamer_set,
53
ObjexxFCL::FArray1_int & current_rot_index,
54
bool
calc_rot_freq,
55
ObjexxFCL::FArray1D_float & rot_freq
56
);
57
58
virtual
~DebuggingAnnealer
();
59
void
run
();
60
61
private
:
62
interaction_graph::InteractionGraphBaseOP
ig_
;
63
DebuggingAnnealer
(
const
DebuggingAnnealer
& rhs);
64
};
65
66
}
//end namespace annealer
67
}
//end namespace pack
68
}
//end namespace core
69
70
#endif
Generated on Sat Jun 1 2013 11:33:11 for Rosetta 3.5 by
1.8.4