Thyra Version of the Day
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 51 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 95 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 103 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 113 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 121 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 127 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 133 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 139 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 153 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 167 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 180 of file Thyra_ResponseOnlyModelEvaluatorBase.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines