Thyra Version of the Day
Public Member Functions
Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar > Class Template Reference

Protected subclass of OutArgs that only ModelEvaluator subclasses can access to set up the selection of supported input arguments. More...

#include <Thyra_ModelEvaluatorBase_decl.hpp>

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

List of all members.

Public Member Functions

 OutArgsSetup ()
 
 OutArgsSetup (const OutArgs< Scalar > &)
 
void setModelEvalDescription (const std::string &modelEvalDescription)
 
void set_Np_Ng (int Np, int Ng)
 
void setSupports (EOutArgsMembers arg, bool supports=true)
 
void setSupports (EOutArgsDfDp arg, int l, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDx_dot arg, int j, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDx arg, int j, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDp arg, int j, int l, const DerivativeSupport &)
 
void set_W_properties (const DerivativeProperties &properties)
 
void set_DfDp_properties (int l, const DerivativeProperties &properties)
 
void set_DgDx_dot_properties (int j, const DerivativeProperties &properties)
 
void set_DgDx_properties (int j, const DerivativeProperties &properties)
 
void set_DgDp_properties (int j, int l, const DerivativeProperties &properties)
 
void setSupports (const OutArgs< Scalar > &inputOutArgs)
 
void setUnsupportsAndRelated (EInArgsMembers arg)
 
void setUnsupportsAndRelated (EOutArgsMembers arg)
 Must be called after the above function.

Detailed Description

template<class Scalar>
class Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >

Protected subclass of OutArgs that only ModelEvaluator subclasses can access to set up the selection of supported input arguments.

Objects of this type must be created in overrides of ModelEvaluator::createOutArgs().

Definition at line 758 of file Thyra_ModelEvaluatorBase_decl.hpp.


Constructor & Destructor Documentation

template<class Scalar >
Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::OutArgsSetup ( )

Definition at line 1629 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::OutArgsSetup ( const OutArgs< Scalar > &  inputOutArgs)

Definition at line 1634 of file Thyra_ModelEvaluatorBase_def.hpp.


Member Function Documentation

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setModelEvalDescription ( const std::string &  modelEvalDescription)

Definition at line 1642 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_Np_Ng ( int  Np,
int  Ng 
)

Definition at line 1649 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgsMembers  arg,
bool  supports = true 
)

Definition at line 1654 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgsDfDp  arg,
int  l,
const DerivativeSupport supports_in 
)

Definition at line 1661 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgsDgDx_dot  arg,
int  j,
const DerivativeSupport supports_in 
)

Definition at line 1668 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgsDgDx  arg,
int  j,
const DerivativeSupport supports_in 
)

Definition at line 1675 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgsDgDp  arg,
int  j,
int  l,
const DerivativeSupport supports_in 
)

Definition at line 1682 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_W_properties ( const DerivativeProperties properties)

Definition at line 1689 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DfDp_properties ( int  l,
const DerivativeProperties properties 
)

Definition at line 1696 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DgDx_dot_properties ( int  j,
const DerivativeProperties properties 
)

Definition at line 1703 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DgDx_properties ( int  j,
const DerivativeProperties properties 
)

Definition at line 1710 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DgDp_properties ( int  j,
int  l,
const DerivativeProperties properties 
)

Definition at line 1717 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( const OutArgs< Scalar > &  inputOutArgs)

Definition at line 1724 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setUnsupportsAndRelated ( EInArgsMembers  arg)

Definition at line 1731 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setUnsupportsAndRelated ( EOutArgsMembers  arg)

Must be called after the above function.

Definition at line 1738 of file Thyra_ModelEvaluatorBase_def.hpp.


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