7#ifndef __IPLINESEARCH_HPP__
8#define __IPLINESEARCH_HPP__
This is the base class for all algorithm strategy objects.
Base class for line search objects.
virtual bool CheckSkippedLineSearch()=0
Check if the line search procedure didn't accept a new iterate during the last call of FindAcceptable...
LineSearch(const LineSearch &)
Copy Constructor.
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.
void operator=(const LineSearch &)
virtual void FindAcceptableTrialPoint()=0
Perform the line search.
virtual void Reset()=0
Reset the line search.
virtual ~LineSearch()
Destructor.
LineSearch()
Default Constructor.
This file contains a base class for all exceptions and a set of macros to help with exceptions.