#include <QMCLineSearchStepLengthSelectionAlgorithm.h>
Public Member Functions | |
virtual | ~QMCLineSearchStepLengthSelectionAlgorithm () |
Virtual destructor. | |
virtual double | stepLength (QMCObjectiveFunction *function, Array1D< double > &array1, Array1D< double > &array2, Array1D< double > &array3, Array2D< double > &matrix1, double scalar1)=0 |
Calculates the step length to use when performing a line search optimization. |
Definition at line 23 of file QMCLineSearchStepLengthSelectionAlgorithm.h.
virtual QMCLineSearchStepLengthSelectionAlgorithm::~QMCLineSearchStepLengthSelectionAlgorithm | ( | ) | [inline, virtual] |
virtual double QMCLineSearchStepLengthSelectionAlgorithm::stepLength | ( | QMCObjectiveFunction * | function, | |
Array1D< double > & | array1, | |||
Array1D< double > & | array2, | |||
Array1D< double > & | array3, | |||
Array2D< double > & | matrix1, | |||
double | scalar1 | |||
) | [pure virtual] |
Calculates the step length to use when performing a line search optimization.
You will have to look at the individual algorithms to see how the input parameters are defined.
Implemented in QMCLinearizeStepLength, QMCMikesBracketingStepLengthSelector, QMCValueStepLength, and QMCWolfeStepLengthSelector.
Referenced by QMCEigenSearch::getParameters(), and QMCLineSearch::stepLength().