Playa::NonlinearOperator< Scalar > Class Template Reference

Inheritance diagram for Playa::NonlinearOperator< Scalar >:

Playa::Handle< NonlinearOperatorBase< Scalar > >

List of all members.

Public Member Functions

 NonlinearOperator ()
 NonlinearOperator (Handleable< NonlinearOperatorBase< Scalar > > *rawPtr)
 NonlinearOperator (const RefCountPtr< 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 ( 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 RefCountPtr< NonlinearOperatorBase< Scalar > > &  smartPtr  )  [inline]

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


Member Function Documentation

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

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

Definition at line 27 of file PlayaNonlinearOperator.hpp.

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

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

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

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]

Site Contact