Thyra::ResponseOnlyModelEvaluatorBase< Scalar > Class Template Reference

This base class defines default function implementations appropritate for a response-only model evaluator (p) -> g(j), for j=0...Ng-1. More...

#include <Thyra_ResponseOnlyModelEvaluatorBase.hpp>

Inheritance diagram for Thyra::ResponseOnlyModelEvaluatorBase< Scalar >:

Inheritance graph
[legend]
List of all members.

Public functions overridden from ModelEvaulator.

RCP< const VectorSpaceBase<
Scalar > > 
get_x_space () const
 Throws exception.
RCP< const Teuchos::Array<
std::string > > 
get_p_names (int l) const
 Returns null.
RCP< const VectorSpaceBase<
Scalar > > 
get_f_space () const
 Throws exception.
ModelEvaluatorBase::InArgs<
Scalar > 
getNominalValues () const
 Returns this->createInArgs().
ModelEvaluatorBase::InArgs<
Scalar > 
getLowerBounds () const
 Returns this->createInArgs().
ModelEvaluatorBase::InArgs<
Scalar > 
getUpperBounds () const
 Returns this->createInArgs().
RCP< LinearOpWithSolveBase<
Scalar > > 
create_W () const
 Thorws exception.
RCP< LinearOpBase< Scalar > > create_W_op () const
 Thorws exception.
RCP< const LinearOpWithSolveFactoryBase<
Scalar > > 
get_W_factory () const
 Thorws exception.
void reportFinalPoint (const ModelEvaluatorBase::InArgs< Scalar > &finalPoint, const bool wasSolved)
 Does nothing and ignores input.

Detailed Description

template<class Scalar>
class Thyra::ResponseOnlyModelEvaluatorBase< Scalar >

This base class defines default function implementations appropritate for a response-only model evaluator (p) -> g(j), for j=0...Ng-1.

The minimum that a subclass must to is to define implementations for get_p_space(), get_g_space(), createInArgs(), createOutArgsImpl, and evalModelImpl().

Definition at line 49 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.


Member Function Documentation

template<class Scalar>
RCP< const VectorSpaceBase< Scalar > > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::get_x_space (  )  const [virtual]

Throws exception.

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 93 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
RCP< const Teuchos::Array< std::string > > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::get_p_names ( int  l  )  const [virtual]

Returns null.

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 101 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
RCP< const VectorSpaceBase< Scalar > > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::get_f_space (  )  const [virtual]

Throws exception.

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 111 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::getNominalValues (  )  const [virtual]

Returns this->createInArgs().

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 119 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::getLowerBounds (  )  const [virtual]

Returns this->createInArgs().

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 125 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
ModelEvaluatorBase::InArgs< Scalar > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::getUpperBounds (  )  const [virtual]

Returns this->createInArgs().

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 131 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
RCP< LinearOpWithSolveBase< Scalar > > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::create_W (  )  const [virtual]

Thorws exception.

Reimplemented from Thyra::ModelEvaluatorDefaultBase< Scalar >.

Definition at line 137 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
RCP< LinearOpBase< Scalar > > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::create_W_op (  )  const [virtual]

Thorws exception.

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 151 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
RCP< const LinearOpWithSolveFactoryBase< Scalar > > Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::get_W_factory (  )  const [virtual]

Thorws exception.

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 165 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.

template<class Scalar>
void Thyra::ResponseOnlyModelEvaluatorBase< Scalar >::reportFinalPoint ( const ModelEvaluatorBase::InArgs< Scalar > &  finalPoint,
const bool  wasSolved 
) [virtual]

Does nothing and ignores input.

Implements Thyra::ModelEvaluator< Scalar >.

Definition at line 178 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.


The documentation for this class was generated from the following file:
Generated on Wed May 12 21:42:52 2010 for Thyra Nonlinear Model Evaluator Support by  doxygen 1.4.7