Public Member Functions
TSFExtended::NonlinearOperator< Scalar > Class Template Reference

User-level nonlinear operator class. More...

Inheritance diagram for TSFExtended::NonlinearOperator< Scalar >:
Sundance::Handle< NonlinearOperatorBase< Scalar > > Sundance::ObjectWithVerbosityBase

List of all members.

Public Member Functions

 NonlinearOperator ()
 Empty ctor.
 NonlinearOperator (Handleable< NonlinearOperatorBase< Scalar > > *rawPtr)
 Construct a NonlinearOperator<Scalar> with a raw pointer to a NonlinearOperatorBase<Scalar>
 NonlinearOperator (const RefCountPtr< NonlinearOperatorBase< Scalar > > &smartPtr)
 Construct a NonlinearOperator<Scalar> with a smart pointer to a NonlinearOperatorBase<Scalar>
VectorSpace< Scalar > domain () const
VectorSpace< Scalar > range () const
void setEvalPt (const Vector< double > &evalPt)
LinearOperator< Scalar > getJacobian () const
Vector< double > getFunctionValue () const
Vector< double > getInitialGuess () const
Vector< double > currentEvalPt () const

Detailed Description

template<class Scalar>
class TSFExtended::NonlinearOperator< Scalar >

User-level nonlinear operator class.

Definition at line 46 of file TSFNonlinearOperator.hpp.


Constructor & Destructor Documentation

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

Empty ctor.

Definition at line 50 of file TSFNonlinearOperator.hpp.

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

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

Definition at line 50 of file TSFNonlinearOperator.hpp.

template<class Scalar>
TSFExtended::NonlinearOperator< Scalar >::NonlinearOperator ( const RefCountPtr< NonlinearOperatorBase< Scalar > > &  smartPtr) [inline]

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

Definition at line 50 of file TSFNonlinearOperator.hpp.


Member Function Documentation

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

Definition at line 87 of file TSFNonlinearOperator.hpp.

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

Definition at line 53 of file TSFNonlinearOperator.hpp.

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

Definition at line 73 of file TSFNonlinearOperator.hpp.

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

Definition at line 81 of file TSFNonlinearOperator.hpp.

Referenced by TSFExtended::NOXSolver::solve().

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

Definition at line 67 of file TSFNonlinearOperator.hpp.

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

Definition at line 57 of file TSFNonlinearOperator.hpp.

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

Site Contact