Strong Wolfe. More...
#include <FgStrongWolfeBacktrackingLineSearch.h>
Public Member Functions | |
void | Linesearch (NonlinearObjectiveFunction< Scalar > &objFunc, Scalar &fx, af::array &x, af::array &grad, Scalar &step, const af::array &drt, const af::array &xp) override |
Linesearches. More... | |
~StrongWolfeBacktrackingLineSearch () | |
Destructor. More... | |
virtual void | Linesearch (NonlinearObjectiveFunction< Scalar > &objFunc, Scalar &fx, af::array &x, af::array &grad, Scalar &step, const af::array &drt, const af::array &xp)=0 |
Linesearches. More... | |
Strong Wolfe.
Definition at line 23 of file FgStrongWolfeBacktrackingLineSearch.h.
|
inline |
Destructor.
Hmetal T, 11/06/2019.
Definition at line 46 of file FgStrongWolfeBacktrackingLineSearch.h.
|
overridevirtual |
Linesearches.
Hmetal T, 10/06/2019.
x | The af::array to process. |
searchDirection | The search direction. |
prob | [in,out] The prob. |
alpha0 | The alpha 0. |
Implements NeuralEngine::MachineLearning::ILineSearch< Scalar >.