Playa::NonlinearOperator< Scalar > Class Template Reference

#include <PlayaNonlinearOperator.hpp>

Inheritance diagram for Playa::NonlinearOperator< Scalar >:

Playa::Handle< NonlinearOperatorBase< Scalar > >

List of all members.

Public Member Functions

 NonlinearOperator ()
 NonlinearOperator (Playa::Handleable< NonlinearOperatorBase< Scalar > > *rawPtr)
 NonlinearOperator (const Teuchos::RCP< NonlinearOperatorBase< Scalar > > &smartPtr)
VectorSpace< Scalar > domain () const
VectorSpace< Scalar > range () const
void setEvalPt (const Vector< double > &evalPt) const
LinearOperator< Scalar > getJacobian () const
Vector< double > getFunctionValue () const
Vector< double > getInitialGuess () const
Vector< double > currentEvalPt () const


Detailed Description

template<class Scalar>
class Playa::NonlinearOperator< Scalar >

User-level nonlinear operator class

Definition at line 20 of file PlayaNonlinearOperator.hpp.


Constructor & Destructor Documentation

template<class Scalar>
Playa::NonlinearOperator< Scalar >::NonlinearOperator (  )  [inline]

Empty ctor

template<class Scalar>
Playa::NonlinearOperator< Scalar >::NonlinearOperator ( Playa::Handleable< NonlinearOperatorBase< Scalar > > *  rawPtr  )  [inline]

Construct a # NonlinearOperator<Scalar> with a raw pointer to a # NonlinearOperatorBase<Scalar>

template<class Scalar>
Playa::NonlinearOperator< Scalar >::NonlinearOperator ( const Teuchos::RCP< NonlinearOperatorBase< Scalar > > &  smartPtr  )  [inline]

Construct a # NonlinearOperator<Scalar> with a smart pointer to a # NonlinearOperatorBase<Scalar>


Member Function Documentation

template<class Scalar>
VectorSpace<Scalar> Playa::NonlinearOperator< Scalar >::domain (  )  const [inline]

Definition at line 27 of file PlayaNonlinearOperator.hpp.

template<class Scalar>
VectorSpace<Scalar> Playa::NonlinearOperator< Scalar >::range (  )  const [inline]

Definition at line 31 of file PlayaNonlinearOperator.hpp.

template<class Scalar>
void Playa::NonlinearOperator< Scalar >::setEvalPt ( const Vector< double > &  evalPt  )  const [inline]

Definition at line 35 of file PlayaNonlinearOperator.hpp.

template<class Scalar>
LinearOperator<Scalar> Playa::NonlinearOperator< Scalar >::getJacobian (  )  const [inline]

Definition at line 41 of file PlayaNonlinearOperator.hpp.

template<class Scalar>
Vector<double> Playa::NonlinearOperator< Scalar >::getFunctionValue (  )  const [inline]

Definition at line 47 of file PlayaNonlinearOperator.hpp.

template<class Scalar>
Vector<double> Playa::NonlinearOperator< Scalar >::getInitialGuess (  )  const [inline]

Definition at line 55 of file PlayaNonlinearOperator.hpp.

template<class Scalar>
Vector<double> Playa::NonlinearOperator< Scalar >::currentEvalPt (  )  const [inline]

Definition at line 61 of file PlayaNonlinearOperator.hpp.


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

doxygen