BALL
1.4.79
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
MOLMEC
MINIMIZATION
steepestDescent.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: steepestDescent.h,v 1.24.20.4 2007/08/07 09:12:35 aleru Exp $
5
//
6
7
#ifndef BALL_MOLMEC_MINIMIZATION_STEEPESTDESCENT_H
8
#define BALL_MOLMEC_MINIMIZATION_STEEPESTDESCENT_H
9
10
#ifndef BALL_MOLMEC_MINIMIZATION_ENERGYMINIMIZER_H
11
# include <
BALL/MOLMEC/MINIMIZATION/energyMinimizer.h
>
12
#endif
13
14
#ifndef BALL_MOLMEC_MINIMIZATION_LINESEARCH_H
15
# include <
BALL/MOLMEC/MINIMIZATION/lineSearch.h
>
16
#endif
17
18
namespace
BALL
19
{
23
class
BALL_EXPORT
SteepestDescentMinimizer
24
:
public
EnergyMinimizer
25
{
26
27
public
:
28
32
33
BALL_CREATE
(
SteepestDescentMinimizer
)
34
35
37
SteepestDescentMinimizer
();
38
41
SteepestDescentMinimizer
(
ForceField
& force_field);
42
45
SteepestDescentMinimizer
(
ForceField
& force_field,
SnapShotManager
*ssm);
46
49
SteepestDescentMinimizer
(
ForceField
& force_field,
const
Options
& options);
50
53
SteepestDescentMinimizer
(
ForceField
& force_field,
SnapShotManager
* ssm,
const
Options
& options);
54
57
SteepestDescentMinimizer
(
const
SteepestDescentMinimizer
& minimizer);
58
61
virtual
~
SteepestDescentMinimizer
();
62
64
67
70
const
SteepestDescentMinimizer
& operator = (
const
SteepestDescentMinimizer
& minimizer);
71
73
76
79
virtual
bool
specificSetup();
80
82
85
94
virtual
bool
minimize(
Size
steps = 0,
bool
resume =
false
);
95
102
virtual
double
findStep();
103
109
virtual
void
updateDirection();
110
111
protected
:
112
114
117
121
LineSearch
line_search_
;
123
124
};
125
}
// namespace BALL
126
127
#endif // BALL_MOLMEC_MINIMIZATION_STEEPESTDESCENT_H
BALL_CREATE
#define BALL_CREATE(name)
Definition:
create.h:62
BALL::SteepestDescentMinimizer::line_search_
LineSearch line_search_
Definition:
steepestDescent.h:121
energyMinimizer.h
BALL::Options
Definition:
options.h:46
BALL::SteepestDescentMinimizer
Definition:
steepestDescent.h:23
BALL::LineSearch
Definition:
lineSearch.h:32
lineSearch.h
BALL::EnergyMinimizer
Definition:
energyMinimizer.h:29
BALL::SnapShotManager
Definition:
snapShotManager.h:33
BALL_SIZE_TYPE
BALL::ForceField
Definition:
forceField.h:85
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
Generated by
1.8.7