dune-pdelab  2.7-git
Public Types | Public Member Functions | List of all members
Dune::PDELab::LineSearchHackbuschReusken< Solver > Class Template Reference

Hackbusch-Reusken line search. More...

#include <dune/pdelab/solver/linesearch.hh>

Inheritance diagram for Dune::PDELab::LineSearchHackbuschReusken< Solver >:
Inheritance graph

Public Types

using Domain = typename Solver::Domain
 
using Real = typename Solver::Real
 

Public Member Functions

 LineSearchHackbuschReusken (Solver &solver, bool forceAcceptBest=false)
 
virtual void lineSearch (Domain &solution, const Domain &correction) override
 Do line search. More...
 
virtual void setParameters (const ParameterTree &parameterTree) override
 Set parameters. More...
 
virtual void printParameters () const override
 Print paramters. More...
 

Detailed Description

template<typename Solver>
class Dune::PDELab::LineSearchHackbuschReusken< Solver >

Hackbusch-Reusken line search.

If the parameter line_search_accept_best is set through the setParameters method this line search will simply return the best result even if it did not converge.

Member Typedef Documentation

◆ Domain

template<typename Solver >
using Dune::PDELab::LineSearchHackbuschReusken< Solver >::Domain = typename Solver::Domain

◆ Real

template<typename Solver >
using Dune::PDELab::LineSearchHackbuschReusken< Solver >::Real = typename Solver::Real

Constructor & Destructor Documentation

◆ LineSearchHackbuschReusken()

template<typename Solver >
Dune::PDELab::LineSearchHackbuschReusken< Solver >::LineSearchHackbuschReusken ( Solver &  solver,
bool  forceAcceptBest = false 
)
inline

Member Function Documentation

◆ lineSearch()

template<typename Solver >
virtual void Dune::PDELab::LineSearchHackbuschReusken< Solver >::lineSearch ( Domain solution,
const Domain correction 
)
inlineoverridevirtual

◆ printParameters()

template<typename Solver >
virtual void Dune::PDELab::LineSearchHackbuschReusken< Solver >::printParameters ( ) const
inlineoverridevirtual

Print paramters.

Reimplemented from Dune::PDELab::LineSearchInterface< Solver::Domain >.

◆ setParameters()

template<typename Solver >
virtual void Dune::PDELab::LineSearchHackbuschReusken< Solver >::setParameters ( const ParameterTree &  )
inlineoverridevirtual

The documentation for this class was generated from the following file: