Thyra Package Browser (Single Doxygen Collection) Version of the Day
Private Attributes
Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar > Class Template Reference

This class wraps any ModelEvaluator object and uses a compatible LinearOpWithSolveFactory object to create a LinearOpWithSolveBase version of W. More...

#include <Thyra_DefaultModelEvaluatorWithSolveFactory.hpp>

Inheritance diagram for Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >:
Inheritance graph
[legend]

List of all members.

Private Attributes

RCP
< LinearOpWithSolveFactoryBase
< Scalar > > 
W_factory_

Constructors/initializers/accessors/utilities.

 DefaultModelEvaluatorWithSolveFactory ()
 
 DefaultModelEvaluatorWithSolveFactory (const RCP< ModelEvaluator< Scalar > > &thyraModel, const RCP< LinearOpWithSolveFactoryBase< Scalar > > &W_factory)
 
void initialize (const RCP< ModelEvaluator< Scalar > > &thyraModel, const RCP< LinearOpWithSolveFactoryBase< Scalar > > &W_factory)
 
void uninitialize (RCP< ModelEvaluator< Scalar > > *thyraModel=NULL, RCP< LinearOpWithSolveFactoryBase< Scalar > > *W_factory=NULL)
 

Public functions overridden from Teuchos::Describable.

std::string description () const
 

Public functions overridden from ModelEvaulator.

RCP< LinearOpWithSolveBase
< Scalar > > 
create_W () const
 

Private functions overridden from ModelEvaulatorDefaultBase.

ModelEvaluatorBase::OutArgs
< Scalar > 
createOutArgsImpl () const
 
void evalModelImpl (const ModelEvaluatorBase::InArgs< Scalar > &inArgs, const ModelEvaluatorBase::OutArgs< Scalar > &outArgs) const
 

Detailed Description

template<class Scalar>
class Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >

This class wraps any ModelEvaluator object and uses a compatible LinearOpWithSolveFactory object to create a LinearOpWithSolveBase version of W.

ToDo: Finish documentation!

Definition at line 50 of file Thyra_DefaultModelEvaluatorWithSolveFactory.hpp.


Constructor & Destructor Documentation

template<class Scalar >
Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >::DefaultModelEvaluatorWithSolveFactory ( const RCP< ModelEvaluator< Scalar > > &  thyraModel,
const RCP< LinearOpWithSolveFactoryBase< Scalar > > &  W_factory 
)

Member Function Documentation

template<class Scalar >
void Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >::initialize ( const RCP< ModelEvaluator< Scalar > > &  thyraModel,
const RCP< LinearOpWithSolveFactoryBase< Scalar > > &  W_factory 
)
template<class Scalar >
void Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >::uninitialize ( RCP< ModelEvaluator< Scalar > > *  thyraModel = NULL,
RCP< LinearOpWithSolveFactoryBase< Scalar > > *  W_factory = NULL 
)
template<class Scalar >
std::string Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >::description ( ) const
template<class Scalar >
RCP< LinearOpWithSolveBase< Scalar > > Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >::create_W ( ) const [virtual]
template<class Scalar >
ModelEvaluatorBase::OutArgs< Scalar > Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >::createOutArgsImpl ( ) const [private, virtual]
template<class Scalar >
void Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >::evalModelImpl ( const ModelEvaluatorBase::InArgs< Scalar > &  inArgs,
const ModelEvaluatorBase::OutArgs< Scalar > &  outArgs 
) const [private, virtual]

Member Data Documentation

template<class Scalar >
RCP<LinearOpWithSolveFactoryBase<Scalar> > Thyra::DefaultModelEvaluatorWithSolveFactory< Scalar >::W_factory_ [private]

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