#include <Thyra_DampenedNewtonNonlinearSolver.hpp>
Inheritance diagram for Thyra::DampenedNewtonNonlinearSolver< Scalar >:
Overridden from ParameterListAcceptor | |
| void | setParameterList (RCP< Teuchos::ParameterList > const ¶mList) |
| | |
| RCP< Teuchos::ParameterList > | getNonconstParameterList () |
| | |
| RCP< Teuchos::ParameterList > | unsetParameterList () |
| | |
| RCP< const Teuchos::ParameterList > | getParameterList () const |
| | |
| RCP< const Teuchos::ParameterList > | getValidParameters () const |
| | |
Overridden from NonlinearSolverBase | |
| void | setModel (const RCP< const ModelEvaluator< Scalar > > &model) |
| | |
| RCP< const ModelEvaluator< Scalar > > | getModel () const |
| | |
| SolveStatus< Scalar > | solve (VectorBase< Scalar > *x, const SolveCriteria< Scalar > *solveCriteria, VectorBase< Scalar > *delta) |
| | |
| RCP< const VectorBase< Scalar > > | get_current_x () const |
| | |
| bool | is_W_current () const |
| | |
| RCP< LinearOpWithSolveBase< Scalar > > | get_nonconst_W (const bool forceUpToDate) |
| | |
| RCP< const LinearOpWithSolveBase< Scalar > > | get_W () const |
| | |
| void | set_W_is_current (bool W_is_current) |
| | |
Public Types | |
| typedef Teuchos::ScalarTraits< Scalar > | ST |
| | |
| typedef ST::magnitudeType | ScalarMag |
| | |
| typedef Teuchos::ScalarTraits< ScalarMag > | SMT |
| | |
Public Member Functions | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (ScalarMag, defaultTol) | |
| The default solution tolerance. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (int, defaultMaxNewtonIterations) | |
| The default maximum number of iterations. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (bool, useDampenedLineSearch) | |
| The default maximum number of iterations. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (Scalar, armijoConstant) | |
| Set the armijo constant for the line search. | |
| STANDARD_MEMBER_COMPOSITION_MEMBERS (int, maxLineSearchIterations) | |
| Set the maximum number of backtracking line search iterations to take. | |
| DampenedNewtonNonlinearSolver (const ScalarMag defaultTol=1e-2, const int defaultMaxNewtonIterations=1000, const bool useDampenedLineSearch=true, const Scalar armijoConstant=1e-4, const int maxLineSearchIterations=20) | |
| | |
Static Public Member Functions | |
| RCP< const Teuchos::ParameterList > | getValidSolveCriteriaExtraParameters () |
| | |
This class derives from Teuchos::VerboseObject and therefore will send output to *this->getOStream() if !Teuchos::isNull(this->getOStream()). The amount of output sent to *this->getOStream() depends on the verbosity level returned by this->getVerbLevel():
Teuchos::VERB_DEFAULT: Same as Teuchos::VERB_LOW. Teuchos::VERB_NONE: Output nothing Teuchos::VERB_LOW: Ouput only two lines of output for each Newton iteration Teuchos::VERB_MEDIUM: Output lines for each Newton iteration and line search iteration Teuchos::VERB_HIGH: Output more details about the Newton and line search iterations (good for basic debugging) Teuchos::VERB_EXTREME: Dump all the matrices and vectors that are computed. ToDo: Finish documentation.
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
The default solution tolerance.
|
|
||||||||||||||||
|
The default maximum number of iterations.
|
|
||||||||||||||||
|
The default maximum number of iterations.
|
|
||||||||||||||||
|
Set the armijo constant for the line search.
|
|
||||||||||||||||
|
Set the maximum number of backtracking line search iterations to take.
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
Implements Teuchos::ParameterListAcceptor. |
|
|||||||||
|
Implements Teuchos::ParameterListAcceptor. |
|
|||||||||
|
Reimplemented from Teuchos::ParameterListAcceptor. |
|
|||||||||
|
Reimplemented from Teuchos::ParameterListAcceptor. |
|
||||||||||
|
Implements Thyra::NonlinearSolverBase< Scalar >. |
|
|||||||||
|
Implements Thyra::NonlinearSolverBase< Scalar >. |
|
||||||||||||||||||||
|
Implements Thyra::NonlinearSolverBase< Scalar >. |
|
|||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. |
|
|||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. |
|
||||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. |
|
|||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. |
|
||||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. |
1.3.9.1