9 #ifndef __IPLINESEARCH_HPP__
10 #define __IPLINESEARCH_HPP__
45 virtual void Reset() = 0;
void operator=(const LineSearch &)
Overloaded Equals Operator.
This is the base class for all algorithm strategy objects.
virtual void FindAcceptableTrialPoint()=0
Perform the line search.
virtual void Reset()=0
Reset the line search.
virtual ~LineSearch()
Default destructor.
LineSearch()
Default Constructor.
virtual bool CheckSkippedLineSearch()=0
Check if the line search procedure didn't accept a new iterate during the last call of FindAcceptable...
Base class for line search objects.
virtual bool ActivateFallbackMechanism()=0
This method should be called if the optimization process requires the line search object to switch to...
virtual void SetRigorousLineSearch(bool rigorous)=0
Set flag indicating whether a very rigorous line search should be performed.