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
pcs
TensorsOptimizer.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
//////////////////////////////////////////////
11
/// @begin
12
///
13
/// @file protocols/scoring/TensorsOptimizer.hh
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 June 2009
30
////////////////////////////////////////////////
31
32
33
#ifndef INCLUDED_protocols_scoring_methods_pcs_TensorsOptimizer_hh
34
#define INCLUDED_protocols_scoring_methods_pcs_TensorsOptimizer_hh
35
36
// Package headers
37
#include <
protocols/scoring/methods/pcs/PseudocontactShiftData.fwd.hh
>
38
// Project headers
39
#include <
core/optimization/Multifunc.hh
>
40
41
#include <utility/vector1.hh>
42
43
44
// Utility headers
45
46
// Numeric headers
47
48
// Objexx headers
49
50
// C++ headers
51
52
53
namespace
protocols{
54
namespace
scoring{
55
namespace
methods{
56
namespace
pcs
{
57
58
59
class
TensorsOptimizer
:
public
core::optimization::Multifunc
{
60
61
public
:
62
PCS_data
const
&
pcs_d_
;
63
64
TensorsOptimizer
();
65
66
TensorsOptimizer
(
PCS_data
const
& pcs_d);
67
68
virtual
69
~TensorsOptimizer
();
70
71
// @brief OptE func
72
virtual
73
core::Real
74
operator ()
(
core::optimization::Multivec
const
& vars )
const
;
75
76
/// @brief OptE dfunc
77
virtual
78
void
79
dfunc
(
core::optimization::Multivec
const
& vars,
80
core::optimization::Multivec
& dE_dvars
81
)
const
;
82
83
84
// void
85
// dfunc_test(optimization::Multivec const & vars) const;
86
87
private
:
88
89
90
};
// TensorsOptimizer
91
92
93
94
}
//namespace pcs
95
}
//namespace methods
96
}
//namespace scoring
97
}
//namespace protocols
98
99
#endif
Generated on Sat Jun 1 2013 12:10:55 for Rosetta 3.5 by
1.8.4