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
abinitio
IterativeFullatom.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 AbrelaxMover
10
/// @brief this class will be handled to a SampleProtocol as a control instance
11
/// @detailed responsibilities:
12
/// know which chainbreaks to penalize and close
13
/// know which jumps to use during sampling, which (if any) to keep after loop-closing
14
/// supply a JumpMover if jumps should be moved
15
/// supply a MoveMap
16
/// supply a "StrictMoveMap": the protocol should not move anything that is dissallowed in strict_movemap(),
17
/// it should try to move just stuff in movemap()
18
/// should this class also know how to ramp score terms ?
19
/// handle the titration of constraints ?
20
/// @author Oliver Lange
21
22
23
#ifndef INCLUDED_protocols_abinitio_IterativeFullatom_hh
24
#define INCLUDED_protocols_abinitio_IterativeFullatom_hh
25
26
// Unit Headers
27
//#include <protocols/abinitio/IterativeFullatom.fwd.hh>
28
29
// Package Headers
30
#include <
protocols/abinitio/IterativeBase.hh
>
31
32
// Project Headers
33
#include <
core/types.hh
>
34
#include <
core/pose/Pose.fwd.hh
>
35
36
//// C++ headers
37
#include <string>
38
39
#include <utility/vector1.hh>
40
41
42
43
namespace
protocols {
44
namespace
abinitio {
45
46
class
IterativeFullatom
:
public
IterativeBase
{
47
typedef
IterativeBase
Parent
;
48
public
:
49
static
void
register_options
();
50
51
IterativeFullatom
();
52
53
///@brief do initializing work that requires fully setup object here
54
virtual
void
initialize
();
55
56
virtual
bool
ready_for_batch
()
const
;
57
58
virtual
void
generate_batch
();
59
60
protected
:
61
void
gen_resample_core
(
jd2::archive::Batch
& batch,
bool
flex );
62
63
private
:
64
static
bool
options_registered_
;
65
core::Real
perturb_start_structures_
;
66
67
};
68
69
70
}
71
}
72
73
#endif
Generated on Sat Jun 1 2013 11:41:28 for Rosetta 3.5 by
1.8.4