Thyra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
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]

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 setSupports (EOutArgs_hess_vec_prod_f_xx arg, bool supports=true)
 
void setSupports (EOutArgs_hess_vec_prod_f_xp arg, int l, bool supports=true)
 
void setSupports (EOutArgs_hess_vec_prod_f_px arg, int l, bool supports=true)
 
void setSupports (EOutArgs_hess_vec_prod_f_pp arg, int l1, int l2, bool supports=true)
 
void setSupports (EOutArgs_hess_vec_prod_g_xx arg, int j, bool supports=true)
 
void setSupports (EOutArgs_hess_vec_prod_g_xp arg, int j, int l, bool supports=true)
 
void setSupports (EOutArgs_hess_vec_prod_g_px arg, int j, int l, bool supports=true)
 
void setSupports (EOutArgs_hess_vec_prod_g_pp arg, int j, int l1, int l2, bool supports=true)
 
void setSupports (EOutArgs_hess_f_xx arg, bool supports=true)
 
void setSupports (EOutArgs_hess_f_xp arg, int l, bool supports=true)
 
void setSupports (EOutArgs_hess_f_pp arg, int l1, int l2, bool supports=true)
 
void setSupports (EOutArgs_hess_g_xx arg, int j, bool supports=true)
 
void setSupports (EOutArgs_hess_g_xp arg, int j, int l, bool supports=true)
 
void setSupports (EOutArgs_hess_g_pp arg, int j, int l1, int l2, bool supports=true)
 
void setSupports (EOutArgs_H_xx arg, bool supports=true)
 
void setSupports (EOutArgs_H_xp arg, int l, bool supports=true)
 
void setSupports (EOutArgs_H_pp arg, int l1, int l2, bool supports=true)
 
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...
 
void setHessianSupports (const bool supports=true)
 
- 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 DerivativeSupportsupports (EOutArgsDfDp arg, int l) const
 Determine if DfDp(l) is supported or not, where 0 <= l && l < Np(). More...
 
const DerivativeSupportsupports (EOutArgsDgDx_dot arg, int j) const
 Determine if DgDx_dot(j) is supported or not, 0 <= j && j < Ng(). More...
 
const DerivativeSupportsupports (EOutArgsDgDx arg, int j) const
 Determine if DgDx(j) is supported or not, 0 <= j && j < Ng(). More...
 
const DerivativeSupportsupports (EOutArgsDgDp arg, int j, int l) const
 Determine if DgDp(j,l) is supported or not, 0 <= j && j < Ng() and 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_hess_vec_prod_f_xx arg) const
 Determine if hess_vec_prod_f_xx is supported or not. More...
 
bool supports (EOutArgs_hess_vec_prod_f_xp arg, int l) const
 Determine if hess_vec_prod_f_xp(l) is supported or not, 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_hess_vec_prod_f_px arg, int l) const
 Determine if hess_vec_prod_f_px(l) is supported or not, 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_hess_vec_prod_f_pp arg, int l1, int l2) const
 Determine if hess_vec_prod_f_pp(l1,l2) is supported or not, 0 <= l1 && l1 < Np() and 0 <= l2 && l2 < Np(). More...
 
bool supports (EOutArgs_hess_vec_prod_g_xx arg, int j) const
 Determine if hess_vec_prod_g_xx(j,l) is supported or not, 0 <= j && j < Ng(). More...
 
bool supports (EOutArgs_hess_vec_prod_g_xp arg, int j, int l) const
 Determine if hess_vec_prod_g_xp(j,l) is supported or not, 0 <= j && j < Ng() and 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_hess_vec_prod_g_px arg, int j, int l) const
 Determine if hess_vec_prod_g_px(j,l) is supported or not, 0 <= j && j < Ng() and 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_hess_vec_prod_g_pp arg, int j, int l1, int l2) const
 Determine if hess_vec_prod_g_pp(j,l1,l2) is supported or not, 0 <= j && j < Ng(), 0 <= l1 && l1 < Np(), and 0 <= l2 && l2 < Np(). More...
 
bool supports (EOutArgs_hess_f_xx arg) const
 Determine if hess_f_xx is supported or not. More...
 
bool supports (EOutArgs_hess_f_xp arg, int l) const
 Determine if hess_f_xp(l) is supported or not, 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_hess_f_pp arg, int l1, int l2) const
 Determine if hess_f_pp(l1,l2) is supported or not, 0 <= l1 && l1 < Np() and 0 <= l2 && l2 < Np(). More...
 
bool supports (EOutArgs_hess_g_xx arg, int j) const
 Determine if hess_g_xx(j,l) is supported or not, 0 <= j && j < Ng(). More...
 
bool supports (EOutArgs_hess_g_xp arg, int j, int l) const
 Determine if hess_g_xp(j,l) is supported or not, 0 <= j && j < Ng() and 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_hess_g_pp arg, int j, int l1, int l2) const
 Determine if hess_g_pp(j,l1,l2) is supported or not, 0 <= j && j < Ng(), 0 <= l1 && l1 < Np(), and 0 <= l2 && l2 < Np(). More...
 
bool supports (EOutArgs_H_xx arg) const
 Determine if H_xx is supported or not. More...
 
bool supports (EOutArgs_H_xp arg, int l) const
 Determine if H_xp(l) is supported or not, 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_H_pp arg, int l1, int l2) const
 Determine if H_pp(l1,l2) is supported or not, 0 <= l1 && l1 < Np() and 0 <= l2 && l2 < 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 ObjectType is supported. More...
 
template<typename ObjectType >
void set (const RCP< const ObjectType > &uo)
 Set an extended output argument of type ObjectType in OutArgs. Precondition: supports()==true. More...
 
template<typename ObjectType >
RCP< const ObjectType > get () const
 Get an extended output argument of type ObjectType from 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 set_hess_vec_prod_f_xx (const RCP< MultiVectorBase< Scalar > > &hess_vec_prod_f_xx)
 Precondition: supports(OUT_ARG_hess_vec_prod_f_xx)==true. More...
 
void set_hess_vec_prod_f_xp (int l, const RCP< MultiVectorBase< Scalar > > &hess_vec_prod_f_xp_l)
 Precondition: supports(OUT_ARG_hess_vec_prod_f_xp,l)==true. More...
 
void set_hess_vec_prod_f_px (int l, const RCP< MultiVectorBase< Scalar > > &hess_vec_prod_f_px_l)
 Precondition: supports(OUT_ARG_hess_vec_prod_f_px,l)==true. More...
 
void set_hess_vec_prod_f_pp (int l1, int l2, const RCP< MultiVectorBase< Scalar > > &hess_vec_prod_f_pp_l1_l2)
 Precondition: supports(OUT_ARG_hess_vec_prod_f_pp,l1,l2)==true. More...
 
RCP< MultiVectorBase< Scalar > > get_hess_vec_prod_f_xx () const
 Precondition: supports(OUT_ARG_hess_vec_prod_f_xx)==true. More...
 
RCP< MultiVectorBase< Scalar > > get_hess_vec_prod_f_xp (int l) const
 Precondition: supports(OUT_ARG_hess_vec_prod_f_xp,l)==true. More...
 
RCP< MultiVectorBase< Scalar > > get_hess_vec_prod_f_px (int l) const
 Precondition: supports(OUT_ARG_hess_vec_prod_f_px,l)==true. More...
 
RCP< MultiVectorBase< Scalar > > get_hess_vec_prod_f_pp (int l1, int l2) const
 Precondition: supports(OUT_ARG_hess_vec_prod_f_pp,l1,l2)==true. More...
 
void set_hess_vec_prod_g_xx (int j, const RCP< MultiVectorBase< Scalar > > &hess_vec_prod_g_xx_j)
 Precondition: supports(OUT_ARG_hess_vec_prod_g_xx,j)==true. More...
 
void set_hess_vec_prod_g_xp (int j, int l, const RCP< MultiVectorBase< Scalar > > &hess_vec_prod_g_xp_j_l)
 Precondition: supports(OUT_ARG_hess_vec_prod_g_xp,j,l)==true. More...
 
void set_hess_vec_prod_g_px (int j, int l, const RCP< MultiVectorBase< Scalar > > &hess_vec_prod_g_px_j_l)
 Precondition: supports(OUT_ARG_hess_vec_prod_g_px,j,l)==true. More...
 
void set_hess_vec_prod_g_pp (int j, int l1, int l2, const RCP< MultiVectorBase< Scalar > > &hess_vec_prod_g_pp_j_l1_l2)
 Precondition: supports(OUT_ARG_hess_vec_prod_g_pp,j,l1,l2)==true. More...
 
RCP< MultiVectorBase< Scalar > > get_hess_vec_prod_g_xx (int j) const
 Precondition: supports(OUT_ARG_hess_vec_prod_g_xx,j)==true. More...
 
RCP< MultiVectorBase< Scalar > > get_hess_vec_prod_g_xp (int j, int l) const
 Precondition: supports(OUT_ARG_hess_vec_prod_g_xp,j,l)==true. More...
 
RCP< MultiVectorBase< Scalar > > get_hess_vec_prod_g_px (int j, int l) const
 Precondition: supports(OUT_ARG_hess_vec_prod_g_px,j,l)==true. More...
 
RCP< MultiVectorBase< Scalar > > get_hess_vec_prod_g_pp (int j, int l1, int l2) const
 Precondition: supports(OUT_ARG_hess_vec_prod_g_pp,j,l1,l2)==true. More...
 
void set_hess_f_xx (const RCP< LinearOpBase< Scalar > > &hess_f_xx)
 Precondition: supports(OUT_ARG_hess_f_xx)==true. More...
 
void set_hess_f_xp (int l, const RCP< LinearOpBase< Scalar > > &hess_f_xp_l)
 Precondition: supports(OUT_ARG_hess_f_xp,l)==true. More...
 
void set_hess_f_pp (int l1, int l2, const RCP< LinearOpBase< Scalar > > &hess_f_pp_l1_l2)
 Precondition: supports(OUT_ARG_hess_f_pp,l1,l2)==true. More...
 
void set_hess_g_xx (int j, const RCP< LinearOpBase< Scalar > > &hess_g_xx_j)
 Precondition: supports(OUT_ARG_hess_g_xx,j)==true. More...
 
void set_hess_g_xp (int j, int l, const RCP< LinearOpBase< Scalar > > &hess_g_xp_j_l)
 Precondition: supports(OUT_ARG_hess_g_xp,j,l)==true. More...
 
void set_hess_g_pp (int j, int l1, int l2, const RCP< LinearOpBase< Scalar > > &hess_g_pp_j_l1_l2)
 Precondition: supports(OUT_ARG_hess_g_pp,j,l1,l2)==true. More...
 
void set_H_xx (const RCP< LinearOpBase< Scalar > > &H_xx)
 Precondition: supports(OUT_ARG_H_xx)==true. More...
 
void set_H_xp (int l, const RCP< LinearOpBase< Scalar > > &H_xp_l)
 Precondition: supports(OUT_ARG_H_xp,l)==true. More...
 
void set_H_pp (int l1, int l2, const RCP< LinearOpBase< Scalar > > &H_pp_l1_l2)
 Precondition: supports(OUT_ARG_H_pp,l1,l2)==true. More...
 
RCP< LinearOpBase< Scalar > > get_hess_f_xx () const
 Precondition: supports(OUT_ARG_hess_f_xx)==true. More...
 
RCP< LinearOpBase< Scalar > > get_hess_f_xp (int l) const
 Precondition: supports(OUT_ARG_hess_f_xp,l)==true. More...
 
RCP< LinearOpBase< Scalar > > get_hess_f_pp (int l1, int l2) const
 Precondition: supports(OUT_ARG_hess_f_pp,l1,l2)==true. More...
 
RCP< LinearOpBase< Scalar > > get_hess_g_xx (int j) const
 Precondition: supports(OUT_ARG_hess_g_xx,j)==true. More...
 
RCP< LinearOpBase< Scalar > > get_hess_g_xp (int j, int l) const
 Precondition: supports(OUT_ARG_hess_g_xp,j,l)==true. More...
 
RCP< LinearOpBase< Scalar > > get_hess_g_pp (int j, int l1, int l2) const
 Precondition: supports(OUT_ARG_hess_g_pp,j,l1,l2)==true. More...
 
RCP< LinearOpBase< Scalar > > get_H_xx () const
 Precondition: supports(OUT_ARG_H_xx)==true. More...
 
RCP< LinearOpBase< Scalar > > get_H_xp (int l) const
 Precondition: supports(OUT_ARG_H_xp,l)==true. More...
 
RCP< LinearOpBase< Scalar > > get_H_pp (int l1, int l2) const
 Precondition: supports(OUT_ARG_H_pp,l1,l2)==true. More...
 
void setArgs (const OutArgs< Scalar > &outArgs, bool ignoreUnsupported=false)
 Set all arguments fron outArgs into *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...
 

Additional Inherited Members

- Protected Member Functions inherited from Thyra::ModelEvaluatorBase::OutArgs< Scalar >
void _setModelEvalDescription (const std::string &modelEvalDescription)
 
void _set_Np_Ng (int Np, int Ng)
 
void _setSupports (EOutArgsMembers arg, bool supports)
 
template<typename ObjectType >
void _setSupports (const bool supports)
 
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 _setSupports (EOutArgs_hess_vec_prod_f_xx arg, bool supports)
 
void _setSupports (EOutArgs_hess_vec_prod_f_xp arg, int l, bool supports)
 
void _setSupports (EOutArgs_hess_vec_prod_f_px arg, int l, bool supports)
 
void _setSupports (EOutArgs_hess_vec_prod_f_pp arg, int l1, int l2, bool supports)
 
void _setSupports (EOutArgs_hess_vec_prod_g_xx arg, int j, bool supports)
 
void _setSupports (EOutArgs_hess_vec_prod_g_xp arg, int j, int l, bool supports)
 
void _setSupports (EOutArgs_hess_vec_prod_g_px arg, int j, int l, bool supports)
 
void _setSupports (EOutArgs_hess_vec_prod_g_pp arg, int j, int l1, int l2, bool supports)
 
void _setSupports (EOutArgs_hess_f_xx arg, bool supports)
 
void _setSupports (EOutArgs_hess_f_xp arg, int l, bool supports)
 
void _setSupports (EOutArgs_hess_f_pp arg, int l1, int l2, bool supports)
 
void _setSupports (EOutArgs_hess_g_xx arg, int j, bool supports)
 
void _setSupports (EOutArgs_hess_g_xp arg, int j, int l, bool supports)
 
void _setSupports (EOutArgs_hess_g_pp arg, int j, int l1, int l2, bool supports)
 
void _setSupports (EOutArgs_H_xx arg, bool supports)
 
void _setSupports (EOutArgs_H_xp arg, int l, bool supports)
 
void _setSupports (EOutArgs_H_pp arg, int l1, int l2, bool supports)
 
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)
 
void _setHessianSupports (const bool supports)
 

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 1507 of file Thyra_ModelEvaluatorBase_decl.hpp.

Constructor & Destructor Documentation

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

Definition at line 3521 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3526 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 3534 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3541 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3546 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 3553 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 3560 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 3567 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 3599 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3574 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3580 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3586 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgs_hess_vec_prod_f_pp  arg,
int  l1,
int  l2,
bool  supports = true 
)

Definition at line 3592 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3606 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgs_hess_vec_prod_g_xp  arg,
int  j,
int  l,
bool  supports = true 
)

Definition at line 3612 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgs_hess_vec_prod_g_px  arg,
int  j,
int  l,
bool  supports = true 
)

Definition at line 3618 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgs_hess_vec_prod_g_pp  arg,
int  j,
int  l1,
int  l2,
bool  supports = true 
)

Definition at line 3624 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3630 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3636 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgs_hess_f_pp  arg,
int  l1,
int  l2,
bool  supports = true 
)

Definition at line 3642 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3648 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgs_hess_g_xp  arg,
int  j,
int  l,
bool  supports = true 
)

Definition at line 3654 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgs_hess_g_pp  arg,
int  j,
int  l1,
int  l2,
bool  supports = true 
)

Definition at line 3660 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3666 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3672 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( EOutArgs_H_pp  arg,
int  l1,
int  l2,
bool  supports = true 
)

Definition at line 3678 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
template<class ObjectType >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports ( const bool  supports = true)

Set support for specific extended data types.

Definition at line 1756 of file Thyra_ModelEvaluatorBase_decl.hpp.

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

Definition at line 3719 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 3726 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 3733 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 3740 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 3747 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3782 of file Thyra_ModelEvaluatorBase_def.hpp.

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

Definition at line 3789 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 3796 of file Thyra_ModelEvaluatorBase_def.hpp.

template<class Scalar >
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setHessianSupports ( const bool  supports = true)

Definition at line 3803 of file Thyra_ModelEvaluatorBase_def.hpp.


The documentation for this class was generated from the following files: