Interface GradientLineFunction

All Superinterfaces:
CoupledDerivative, CoupledGradient, LineSearchFunction
All Known Implementing Classes:
CachedGradientLineFunction, CachedNumericalGradientLineFunction

public interface GradientLineFunction extends CoupledGradient, LineSearchFunction
Contains functions for optimization algorithms that perform a line search and require the function's value and its gradient. A single interface is provided for those functions to encourage data reuse. Any time setInput() is called for either the function or line search all functions will use the same input and the old outputs are discarded.