|
dune-pdelab 2.9
|
Loading...
Searching...
No Matches
linesearch.hh
Go to the documentation of this file.
266 std::cout << "Warning: linesearch hackbuschReuskenAcceptBest is deprecated and will be removed after PDELab 2.7.\n"
const char * name()
#define DUNE_THROW(E, m)
Definition adaptivity.hh:29
std::shared_ptr< LineSearchInterface< typename Solver::Domain > > createLineSearch(Solver &solver, LineSearchStrategy strategy)
fectory function to create an instace of a line-search
Definition linesearch.hh:254
LineSearchStrategy
Flags for different line search strategies.
Definition linesearch.hh:214
@ hackbuschReusken
@ hackbuschReuskenAcceptBest
@ noLineSearch
std::string get(const std::string &key, const std::string &defaultValue) const
Abstract base class describing the line search interface.
Definition linesearch.hh:15
virtual ~LineSearchInterface()
Every abstract base class should have a virtual destructor.
Definition linesearch.hh:18
virtual void printParameters() const
Print paramters.
Definition linesearch.hh:27
virtual void setParameters(const ParameterTree &)=0
Set parameters.
virtual void lineSearch(Domain &, const Domain &)=0
Do line search.
Class for simply updating the solution without line search.
Definition linesearch.hh:37
virtual void printParameters() const override
Print paramters.
Definition linesearch.hh:54
LineSearchNone(Solver &solver)
Definition linesearch.hh:42
virtual void lineSearch(Domain &solution, const Domain &correction) override
Do line search (in this case just update the solution)
Definition linesearch.hh:45
virtual void setParameters(const ParameterTree &) override
Set parameters.
Definition linesearch.hh:51
virtual void setParameters(const ParameterTree ¶meterTree) override
Set parameters.
Definition linesearch.hh:184
virtual void printParameters() const override
Print paramters.
Definition linesearch.hh:193
virtual void lineSearch(Domain &solution, const Domain &correction) override
Do line search.
Definition linesearch.hh:81
LineSearchHackbuschReusken(Solver &solver, bool forceAcceptBest=false)
Definition linesearch.hh:77
typename Solver::Domain Domain
Definition linesearch.hh:74
T endl(T... args)
T scientific(T... args)
T isfinite(T... args)
T setprecision(T... args)
T setw(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8