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 &) |
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 DerivativeSupport & | supports (EOutArgsDfDp arg, int l) const |
Determine if DfDp(l) is supported or not, where 0 <= 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() 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... | |
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.
Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::OutArgsSetup | ( | ) |
Definition at line 3521 of file Thyra_ModelEvaluatorBase_def.hpp.
Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::OutArgsSetup | ( | const OutArgs< Scalar > & | inputOutArgs | ) |
Definition at line 3526 of file Thyra_ModelEvaluatorBase_def.hpp.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setModelEvalDescription | ( | const std::string & | modelEvalDescription | ) |
Definition at line 3534 of file Thyra_ModelEvaluatorBase_def.hpp.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_Np_Ng | ( | int | Np, |
int | Ng | ||
) |
Definition at line 3541 of file Thyra_ModelEvaluatorBase_def.hpp.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgsMembers | arg, |
bool | supports = true |
||
) |
Definition at line 3546 of file Thyra_ModelEvaluatorBase_def.hpp.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgsDfDp | arg, |
int | l, | ||
const DerivativeSupport & | supports_in | ||
) |
Definition at line 3553 of file Thyra_ModelEvaluatorBase_def.hpp.
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.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgsDgDx | arg, |
int | j, | ||
const DerivativeSupport & | supports_in | ||
) |
Definition at line 3567 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 3599 of file Thyra_ModelEvaluatorBase_def.hpp.
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.
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.
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.
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.
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.
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.
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.
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.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgs_hess_f_xx | arg, |
bool | supports = true |
||
) |
Definition at line 3630 of file Thyra_ModelEvaluatorBase_def.hpp.
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.
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.
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.
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.
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.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | EOutArgs_H_xx | arg, |
bool | supports = true |
||
) |
Definition at line 3666 of file Thyra_ModelEvaluatorBase_def.hpp.
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.
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.
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.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_W_properties | ( | const DerivativeProperties & | properties | ) |
Definition at line 3719 of file Thyra_ModelEvaluatorBase_def.hpp.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DfDp_properties | ( | int | l, |
const DerivativeProperties & | properties | ||
) |
Definition at line 3726 of file Thyra_ModelEvaluatorBase_def.hpp.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DgDx_dot_properties | ( | int | j, |
const DerivativeProperties & | properties | ||
) |
Definition at line 3733 of file Thyra_ModelEvaluatorBase_def.hpp.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::set_DgDx_properties | ( | int | j, |
const DerivativeProperties & | properties | ||
) |
Definition at line 3740 of file Thyra_ModelEvaluatorBase_def.hpp.
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.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setSupports | ( | const OutArgs< Scalar > & | inputOutArgs | ) |
Definition at line 3782 of file Thyra_ModelEvaluatorBase_def.hpp.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setUnsupportsAndRelated | ( | EInArgsMembers | arg | ) |
Definition at line 3789 of file Thyra_ModelEvaluatorBase_def.hpp.
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.
void Thyra::ModelEvaluatorBase::OutArgsSetup< Scalar >::setHessianSupports | ( | const bool | supports = true | ) |
Definition at line 3803 of file Thyra_ModelEvaluatorBase_def.hpp.