Playa::NewtonArmijoSolver< Scalar > Class Template Reference

#include <PlayaNewtonArmijoSolverDecl.hpp>

Inheritance diagram for Playa::NewtonArmijoSolver< Scalar >:

Playa::NonlinearSolverBase< Scalar > Playa::Handleable< NonlinearSolverBase< Scalar > >

List of all members.

Public Types

typedef Teuchos::ScalarTraits
< Scalar >::magnitudeType 

Public Member Functions

 NewtonArmijoSolver (const ParameterList &params, const LinearSolver< Scalar > &linSolver)
virtual ~NewtonArmijoSolver ()
SolverState< Scalar > solve (const NonlinearOperator< Scalar > &F, Vector< Scalar > &soln) const
virtual Teuchos::RCP
< NonlinearSolverBase< Scalar > > 
getRcp ()

Detailed Description

template<class Scalar>
class Playa::NewtonArmijoSolver< Scalar >

Playa implementation of Newton's method with Armijo line search.

The solver's behavior is controlled by parameters in a ParameterList.

Definition at line 32 of file PlayaNewtonArmijoSolverDecl.hpp.

Member Typedef Documentation

template<class Scalar>
typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Playa::NewtonArmijoSolver< Scalar >::ScalarMag

Definition at line 36 of file PlayaNewtonArmijoSolverDecl.hpp.

Constructor & Destructor Documentation

template<class Scalar >
Playa::NewtonArmijoSolver< Scalar >::NewtonArmijoSolver ( const ParameterList &  params,
const LinearSolver< Scalar > &  linSolver 
) [inline]

Definition at line 29 of file PlayaNewtonArmijoSolverImpl.hpp.

template<class Scalar>
virtual Playa::NewtonArmijoSolver< Scalar >::~NewtonArmijoSolver (  )  [inline, virtual]

Definition at line 43 of file PlayaNewtonArmijoSolverDecl.hpp.

Member Function Documentation

template<class Scalar >
SolverState< Scalar > Playa::NewtonArmijoSolver< Scalar >::solve ( const NonlinearOperator< Scalar > &  F,
Vector< Scalar > &  soln 
) const [inline, virtual]

template<class Scalar>
virtual Teuchos::RCP< NonlinearSolverBase<Scalar> > Playa::NewtonArmijoSolver< Scalar >::getRcp (  )  [inline, virtual]

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