#include <steepestDescent.h>
Inheritance diagram for SteepestDescentMinimizer:

Public Member Functions | |
Constructors and Destructors | |
| SteepestDescentMinimizer () | |
| Default constructor. | |
| SteepestDescentMinimizer (ForceField &force_field) | |
| Constructor. | |
| SteepestDescentMinimizer (ForceField &force_field, SnapShotManager *ssm) | |
| Constructor. | |
| SteepestDescentMinimizer (ForceField &force_field, const Options &options) | |
| Constructor. | |
| SteepestDescentMinimizer (ForceField &force_field, SnapShotManager *ssm, const Options &options) | |
| Constructor. | |
| SteepestDescentMinimizer (const SteepestDescentMinimizer &minimizer) | |
| Copy constructor. | |
| virtual | ~SteepestDescentMinimizer () |
| Destructor. | |
Assignments | |
| const SteepestDescentMinimizer & | operator= (const SteepestDescentMinimizer &minimizer) |
| Assignment operator. | |
Setup methods | |
| virtual bool | specificSetup () |
| Specific setup. | |
Accessors | |
| virtual bool | minimize (Size steps=0, bool resume=false) |
| Minimize the energy of the system using steepest descent steps. | |
| virtual double | findStep () |
| Find the next step. | |
| virtual void | updateDirection () |
| Update the search direction. | |
Protected Attributes | |
Protected Attributes | |
| LineSearch | line_search_ |
| The line search minimizer. | |
|
|
Default constructor.
|
|
|
Constructor.
|
|
||||||||||||
|
Constructor.
|
|
||||||||||||
|
Constructor.
|
|
||||||||||||||||
|
Constructor.
|
|
|
Destructor.
|
|
|
Find the next step. First, this method calls updateDirection. Second, it performs a line search along the calculated direction afterwards.
Reimplemented from EnergyMinimizer. |
|
||||||||||||
|
Minimize the energy of the system using steepest descent steps.
This method executes at most
Reimplemented from EnergyMinimizer. |
|
|
Update the search direction. This algorithm uses only steepest descent searches. Therefore, updateDirection only assigns direction to the last gradient computed. Reimplemented from EnergyMinimizer. |
|
|
The line search minimizer. This member is used to perform the line search in findStep |