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.