#include <DGtal/math/AngleLinearMinimizer.h>
|
virtual void | oneStep (unsigned int i1, unsigned int i2) |
|
Specializes LinearMinimizer to optimize with a relaxation method.
Definition at line 363 of file AngleLinearMinimizer.h.
◆ AngleLinearMinimizerByRelaxation()
DGtal::AngleLinearMinimizerByRelaxation::AngleLinearMinimizerByRelaxation |
( |
| ) |
|
Default constructor. Does nothing.
◆ ~AngleLinearMinimizerByRelaxation()
virtual DGtal::AngleLinearMinimizerByRelaxation::~AngleLinearMinimizerByRelaxation |
( |
| ) |
|
|
virtual |
Destructor. Does nothing.
◆ lastDelta()
virtual double DGtal::AngleLinearMinimizerByRelaxation::lastDelta |
( |
| ) |
const |
|
virtual |
Should be used to stop the minimization process. The smaller is this value, the more the optimization is at an end. May have several meanings, like the infinite norm of the last displacement or the infinite norm of the projected gradient.
- Returns
- an upper bound on the norm of the last displacement.
Reimplemented from DGtal::AngleLinearMinimizer.
◆ oneStep()
virtual void DGtal::AngleLinearMinimizerByRelaxation::oneStep |
( |
unsigned int |
i1, |
|
|
unsigned int |
i2 |
|
) |
| |
|
protectedvirtual |
The method which performs the optimization effectively. Use a relaxation technique. The optimization is performed on values [i1] included to [i2] excluded.
- Parameters
-
i1 | the first value to be optimized (between 0 and 'size()-1'). |
i2 | the value after the last to be optimized (between 0 and 'size()-1'). |
Reimplemented from DGtal::AngleLinearMinimizer.
◆ selfDisplay()
virtual void DGtal::AngleLinearMinimizerByRelaxation::selfDisplay |
( |
std::ostream & |
aStream | ) |
const |
|
virtual |
Writes/Displays the object on an output stream.
- Parameters
-
aStream | the output stream where the object is written. |
The documentation for this class was generated from the following file: