BALL
1.4.79
|
#include <BALL/MOLMEC/MINIMIZATION/steepestDescent.h>
Additional Inherited Members | |
Public Attributes inherited from BALL::EnergyMinimizer | |
Options | options |
A minimizer for geometry optimization based on steepest descent steps.
Definition at line 23 of file steepestDescent.h.
BALL::SteepestDescentMinimizer::SteepestDescentMinimizer | ( | ) |
Default constructor.
BALL::SteepestDescentMinimizer::SteepestDescentMinimizer | ( | ForceField & | force_field | ) |
Constructor.
BALL::SteepestDescentMinimizer::SteepestDescentMinimizer | ( | ForceField & | force_field, |
SnapShotManager * | ssm | ||
) |
Constructor.
BALL::SteepestDescentMinimizer::SteepestDescentMinimizer | ( | ForceField & | force_field, |
const Options & | options | ||
) |
Constructor.
BALL::SteepestDescentMinimizer::SteepestDescentMinimizer | ( | ForceField & | force_field, |
SnapShotManager * | ssm, | ||
const Options & | options | ||
) |
Constructor.
BALL::SteepestDescentMinimizer::SteepestDescentMinimizer | ( | const SteepestDescentMinimizer & | minimizer | ) |
Copy constructor
|
virtual |
Destructor.
|
virtual |
Find the next step. First, this method calls updateDirection. Second, it performs a line search along the calculated direction afterwards.
Reimplemented from BALL::EnergyMinimizer.
|
virtual |
Minimize the energy of the system using steepest descent steps. This method executes at most iterations
minimization steps. If the number of iterations is not given, the number specified in the options is taken.
iterations | the maximum number of iterations |
resume | true to resume a previous run |
Reimplemented from BALL::EnergyMinimizer.
const SteepestDescentMinimizer& BALL::SteepestDescentMinimizer::operator= | ( | const SteepestDescentMinimizer & | minimizer | ) |
Assignment operator
|
virtual |
Specific setup
Reimplemented from BALL::EnergyMinimizer.
|
virtual |
Update the search direction. This algorithm uses only steepest descent searches. Therefore, updateDirection only assigns direction to the last gradient computed.
Reimplemented from BALL::EnergyMinimizer.
|
protected |
The line search minimizer. This member is used to perform the line search in findStep
Definition at line 121 of file steepestDescent.h.