Thyra::LinearNonlinearSolver< Scalar > Class Template Reference

Concrete nonlinear solver for linear equations. More...

#include <Thyra_LinearNonlinearSolver.hpp>

Inheritance diagram for Thyra::LinearNonlinearSolver< Scalar >:

[legend]
List of all members.

Overridden from ParameterListAcceptor

void setParameterList (RCP< Teuchos::ParameterList > const &paramList)
 
RCP< Teuchos::ParameterListgetParameterList ()
 
RCP< Teuchos::ParameterListunsetParameterList ()
 
RCP< const Teuchos::ParameterListgetParameterList () const
 
RCP< const Teuchos::ParameterListgetValidParameters () 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< LinearOpWithSolveBase<
Scalar > > 
get_nonconst_W (const bool forceUpToDate)
 
RCP< const LinearOpWithSolveBase<
Scalar > > 
get_W () const
 

Detailed Description

template<class Scalar>
class Thyra::LinearNonlinearSolver< Scalar >

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 50 of file Thyra_LinearNonlinearSolver.hpp.


Member Function Documentation

template<class Scalar>
void Thyra::LinearNonlinearSolver< Scalar >::setParameterList ( RCP< Teuchos::ParameterList > const &  paramList  ) 

Definition at line 108 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
RCP< Teuchos::ParameterList > Thyra::LinearNonlinearSolver< Scalar >::getParameterList (  )  [virtual]

Implements Teuchos::ParameterListAcceptor.

Definition at line 126 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
RCP< Teuchos::ParameterList > Thyra::LinearNonlinearSolver< Scalar >::unsetParameterList (  )  [virtual]

Implements Teuchos::ParameterListAcceptor.

Definition at line 134 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
RCP< const Teuchos::ParameterList > Thyra::LinearNonlinearSolver< Scalar >::getParameterList (  )  const [virtual]

Reimplemented from Teuchos::ParameterListAcceptor.

Definition at line 144 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
RCP< const Teuchos::ParameterList > Thyra::LinearNonlinearSolver< Scalar >::getValidParameters (  )  const [virtual]

Reimplemented from Teuchos::ParameterListAcceptor.

Definition at line 152 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
void Thyra::LinearNonlinearSolver< Scalar >::setModel ( const RCP< const ModelEvaluator< Scalar > > &  model  )  [virtual]

Implements Thyra::NonlinearSolverBase< Scalar >.

Definition at line 171 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
RCP< const ModelEvaluator< Scalar > > Thyra::LinearNonlinearSolver< Scalar >::getModel (  )  const [virtual]

Implements Thyra::NonlinearSolverBase< Scalar >.

Definition at line 183 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
SolveStatus< Scalar > Thyra::LinearNonlinearSolver< Scalar >::solve ( VectorBase< Scalar > *  x,
const SolveCriteria< Scalar > *  solveCriteria,
VectorBase< Scalar > *  delta 
) [virtual]

Implements Thyra::NonlinearSolverBase< Scalar >.

Definition at line 190 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
RCP< LinearOpWithSolveBase< Scalar > > Thyra::LinearNonlinearSolver< Scalar >::get_nonconst_W ( const bool  forceUpToDate  )  [virtual]

Reimplemented from Thyra::NonlinearSolverBase< Scalar >.

Definition at line 279 of file Thyra_LinearNonlinearSolver.hpp.

template<class Scalar>
RCP< const LinearOpWithSolveBase< Scalar > > Thyra::LinearNonlinearSolver< Scalar >::get_W (  )  const [virtual]

Reimplemented from Thyra::NonlinearSolverBase< Scalar >.

Definition at line 290 of file Thyra_LinearNonlinearSolver.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Oct 20 12:47:16 2009 for Thyra Nonlinear Solver Support by doxygen 1.4.7