Thyra Version of the Day
|
Concrete nonlinear solver for linear equations. More...
#include <Thyra_LinearNonlinearSolver.hpp>
Related Functions | |
(Note that these are not member functions.) | |
template<class Scalar > | |
RCP< LinearNonlinearSolver< Scalar > > | linearNonlinearSolver () |
![]() | |
template<class Scalar > | |
const SolveStatus< Scalar > | solve (NonlinearSolverBase< Scalar > &nonlinearSolver, VectorBase< Scalar > *x, const SolveCriteria< Scalar > *solveCriteria=NULL, VectorBase< Scalar > *delta=NULL) |
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< LinearOpWithSolveBase< Scalar > > | get_nonconst_W (const bool forceUpToDate) |
RCP< const LinearOpWithSolveBase< Scalar > > | get_W () const |
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 |
Additional Inherited Members | |
![]() | |
virtual bool | supportsCloning () const |
Return if this solver object supports cloning or not. | |
virtual RCP< NonlinearSolverBase< Scalar > > | cloneNonlinearSolver () const |
Clone the solver algorithm if supported. | |
virtual RCP< const VectorBase< Scalar > > | get_current_x () const |
Return the current value of the solution x as computed in the last solve() operation if supported. | |
virtual bool | is_W_current () const |
Returns true if *get_W() is current with respect to *get_current_x() . | |
virtual void | set_W_is_current (bool W_is_current) |
Set if *get_W() is current with respect to *get_current_x() . | |
Concrete nonlinear solver for linear equations.
This class basically implements a Newton method with one iteration and never checks the final tolerence. Otherwise, it is identical to a Newton method with one iteration.
Definition at line 65 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 134 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 152 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 160 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 170 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 178 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Implements Thyra::NonlinearSolverBase< Scalar >.
Definition at line 197 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Implements Thyra::NonlinearSolverBase< Scalar >.
Definition at line 209 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Implements Thyra::NonlinearSolverBase< Scalar >.
Definition at line 216 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Reimplemented from Thyra::NonlinearSolverBase< Scalar >.
Definition at line 305 of file Thyra_LinearNonlinearSolver.hpp.
|
virtual |
Reimplemented from Thyra::NonlinearSolverBase< Scalar >.
Definition at line 316 of file Thyra_LinearNonlinearSolver.hpp.
|
related |
\biref Nonmember constructor.
Definition at line 120 of file Thyra_LinearNonlinearSolver.hpp.