| Thyra
    Version of the Day
    | 
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>

| 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 &) | 
| template<typename ObjectType > | |
| void | setSupports (const bool supports=true) | 
| Set support for specific extended data types.  More... | |
| 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.  More... | |
|  Public Member Functions inherited from Thyra::ModelEvaluatorBase::OutArgs< Scalar > | |
| OutArgs () | |
| int | Np () const | 
| Return the number of parameter subvectors p(l)supported (Np >= 0).  More... | |
| int | Ng () const | 
| Return the number of axillary response functions g(j)(...)supported (Ng >= 0).  More... | |
| bool | supports (EOutArgsMembers arg) const | 
| Determine if an input argument is supported or not.  More... | |
| const DerivativeSupport & | supports (EOutArgsDfDp arg, int l) const | 
| Determine if DfDp(l)is supported or not, where0 <= l && l < Np().  More... | |
| const DerivativeSupport & | supports (EOutArgsDgDx_dot arg, int j) const | 
| Determine if DgDx_dot(j)is supported or not,0 <= j && j < Ng().  More... | |
| const DerivativeSupport & | supports (EOutArgsDgDx arg, int j) const | 
| Determine if DgDx(j)is supported or not,0 <= j && j < Ng().  More... | |
| const DerivativeSupport & | supports (EOutArgsDgDp arg, int j, int l) const | 
| Determine if DgDp(j,l)is supported or not,0 <= j && j < Ng()and0 <= l && l < Np().  More... | |
| void | set_f (const Evaluation< VectorBase< Scalar > > &f) | 
| Precondition: supports(OUT_ARG_f)==true.  More... | |
| Evaluation< VectorBase< Scalar > > | get_f () const | 
| Precondition: supports(OUT_ARG_f)==true.  More... | |
| void | set_g (int j, const Evaluation< VectorBase< Scalar > > &g_j) | 
| Precondition: supports(OUT_ARG_g)==true.  More... | |
| Evaluation< VectorBase< Scalar > > | get_g (int j) const | 
| Precondition: supports(OUT_ARG_g)==true..  More... | |
| void | set_W (const RCP< LinearOpWithSolveBase< Scalar > > &W) | 
| Precondition: supports(OUT_ARG_W)==true.  More... | |
| RCP< LinearOpWithSolveBase < Scalar > > | get_W () const | 
| Precondition: supports(OUT_ARG_W)==true.  More... | |
| template<typename ObjectType > | |
| bool | supports () const | 
| Determines if an extended output argument of type ObjectTypeis supported.  More... | |
| template<typename ObjectType > | |
| void | set (const RCP< const ObjectType > &uo) | 
| Set an extended output argument of type ObjectTypein OutArgs. Precondition:supports()==true.  More... | |
| template<typename ObjectType > | |
| RCP< const ObjectType > | get () const | 
| Get an extended output argument of type ObjectTypefrom OutArgs. Precondition:supports()==true.  More... | |
| void | set_f_mp (const RCP< Stokhos::ProductEpetraVector > &f_mp) | 
| Precondition: supports(OUT_ARG_f_mp)==true.  More... | |
| RCP< Stokhos::ProductEpetraVector > | get_f_mp () const | 
| Precondition: supports(OUT_ARG_f_mp)==true.  More... | |
| void | set_g_mp (int j, const RCP< Stokhos::ProductEpetraVector > &g_mp_j) | 
| Precondition: supports(OUT_ARG_g_mp)==true.  More... | |
| RCP< Stokhos::ProductEpetraVector > | get_g_mp (int j) const | 
| Precondition: supports(OUT_ARG_g_mp)==true..  More... | |
| void | set_W_mp (const RCP< Stokhos::ProductEpetraOperator > &W_mp) | 
| Precondition: supports(OUT_ARG_W_mp)==true.  More... | |
| RCP < Stokhos::ProductEpetraOperator > | get_W_mp () const | 
| Precondition: supports(OUT_ARG_W_mp)==true.  More... | |
| void | set_W_op (const RCP< LinearOpBase< Scalar > > &W_op) | 
| Precondition: supports(OUT_ARG_W_op)==true.  More... | |
| RCP< LinearOpBase< Scalar > > | get_W_op () const | 
| Precondition: supports(OUT_ARG_W_op)==true.  More... | |
| void | set_W_prec (const RCP< PreconditionerBase< Scalar > > &W_prec) | 
| Precondition: supports(OUT_ARG_W_op)==true.  More... | |
| RCP< PreconditionerBase< Scalar > > | get_W_prec () const | 
| Precondition: supports(OUT_ARG_W_op)==true.  More... | |
| DerivativeProperties | get_W_properties () const | 
| Return the known properties of W(precondition:supports(OUT_ARG_f)==true).  More... | |
| void | set_DfDp (int l, const Derivative< Scalar > &DfDp_l) | 
| Precondition: supports(OUT_ARG_DfDp,l)==true.  More... | |
| Derivative< Scalar > | get_DfDp (int l) const | 
| Precondition: supports(OUT_ARG_DfDp,l)==true.  More... | |
| DerivativeProperties | get_DfDp_properties (int l) const | 
| Return the know properties of DfDp(l)(precondition:supports(OUT_ARG_DfDp,l)==true).  More... | |
| void | set_DgDx_dot (int j, const Derivative< Scalar > &DgDx_dot_j) | 
| Precondition: supports(OUT_ARG_DgDx_dot,j)==true.  More... | |
| Derivative< Scalar > | get_DgDx_dot (int j) const | 
| Precondition: supports(OUT_ARG_DgDx_dot,j)==true.  More... | |
| DerivativeProperties | get_DgDx_dot_properties (int j) const | 
| Return the know properties of DgDx_dot(j)(precondition:supports(OUT_ARG_DgDx_dot,j)==true).  More... | |
| void | set_DgDx (int j, const Derivative< Scalar > &DgDx_j) | 
| Precondition: supports(OUT_ARG_DgDx,j)==true.  More... | |
| Derivative< Scalar > | get_DgDx (int j) const | 
| Precondition: supports(OUT_ARG_DgDx,j)==true.  More... | |
| DerivativeProperties | get_DgDx_properties (int j) const | 
| Return the know properties of DgDx(j)(precondition:supports(OUT_ARG_DgDx,j)==true).  More... | |
| void | set_DgDp (int j, int l, const Derivative< Scalar > &DgDp_j_l) | 
| Precondition: supports(OUT_ARG_DgDp,j,l)==true.  More... | |
| Derivative< Scalar > | get_DgDp (int j, int l) const | 
| Precondition: supports(OUT_ARG_DgDp,j,l)==true.  More... | |
| DerivativeProperties | get_DgDp_properties (int j, int l) const | 
| Return the know properties of DgDp(j,l)(precondition:supports(OUT_ARG_DgDp,j,l)==true).  More... | |
| void | setArgs (const OutArgs< Scalar > &outArgs, bool ignoreUnsupported=false) | 
| Set all arguments fron outArgsinto*this.  More... | |
| void | setFailed () const | 
| Set that the evaluation as a whole failed.  More... | |
| bool | isFailed () const | 
| Return if the evaluation failed or not.  More... | |
| bool | isEmpty () const | 
| void | assertSameSupport (const OutArgs< Scalar > &outArgs) const | 
| Assert that two OutArgs objects have the same support.  More... | |
| std::string | modelEvalDescription () const | 
| std::string | description () const | 
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const | 
| Create a more detailed description along about this object and the ModelEvaluator that created it.  More... | |
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 1508 of file Thyra_ModelEvaluatorBase_decl.hpp.
| Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::OutArgsSetup | ( | ) | 
Definition at line 3526 of file Thyra_ModelEvaluatorBase_def.hpp.
| Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::OutArgsSetup | ( | const OutArgs< Scalar > & | inputOutArgs | ) | 
Definition at line 3531 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setModelEvalDescription | ( | const std::string & | modelEvalDescription | ) | 
Definition at line 3539 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_Np_Ng | ( | int | Np, | 
| int | Ng | ||
| ) | 
Definition at line 3546 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgsMembers | arg, | 
| bool | supports = true | ||
| ) | 
Definition at line 3551 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgsDfDp | arg, | 
| int | l, | ||
| const DerivativeSupport & | supports_in | ||
| ) | 
Definition at line 3558 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgsDgDx_dot | arg, | 
| int | j, | ||
| const DerivativeSupport & | supports_in | ||
| ) | 
Definition at line 3565 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgsDgDx | arg, | 
| int | j, | ||
| const DerivativeSupport & | supports_in | ||
| ) | 
Definition at line 3572 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgsDgDp | arg, | 
| int | j, | ||
| int | l, | ||
| const DerivativeSupport & | supports_in | ||
| ) | 
Definition at line 3608 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | const bool | supports = true | ) | 
Set support for specific extended data types.
Definition at line 1764 of file Thyra_ModelEvaluatorBase_decl.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_W_properties | ( | const DerivativeProperties & | properties | ) | 
Definition at line 3733 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DfDp_properties | ( | int | l, | 
| const DerivativeProperties & | properties | ||
| ) | 
Definition at line 3740 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DgDx_dot_properties | ( | int | j, | 
| const DerivativeProperties & | properties | ||
| ) | 
Definition at line 3747 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DgDx_properties | ( | int | j, | 
| const DerivativeProperties & | properties | ||
| ) | 
Definition at line 3754 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DgDp_properties | ( | int | j, | 
| int | l, | ||
| const DerivativeProperties & | properties | ||
| ) | 
Definition at line 3761 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | const OutArgs< Scalar > & | inputOutArgs | ) | 
Definition at line 3796 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setUnsupportsAndRelated | ( | EInArgsMembers | arg | ) | 
Definition at line 3803 of file Thyra_ModelEvaluatorBase_def.hpp.
| void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setUnsupportsAndRelated | ( | EOutArgsMembers | arg | ) | 
Must be called after the above function.
Definition at line 3810 of file Thyra_ModelEvaluatorBase_def.hpp.
 1.8.5
 1.8.5