EpetraExt  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
EpetraExt::ModelEvaluator::OutArgsSetup Class Reference

More...

#include <EpetraExt_ModelEvaluator.h>

Inheritance diagram for EpetraExt::ModelEvaluator::OutArgsSetup:
Inheritance graph
[legend]

Public Member Functions

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_dotdot 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_g_sg arg, int j, bool supports)
 
void setSupports (EOutArgsDfDp_sg arg, int l, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDx_dot_sg arg, int j, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDx_dotdot_sg arg, int j, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDx_sg arg, int j, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDp_sg arg, int j, int l, const DerivativeSupport &)
 
void setSupports (EOutArgs_g_mp arg, int j, bool supports)
 
void setSupports (EOutArgsDfDp_mp arg, int l, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDx_dot_mp arg, int j, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDx_dotdot_mp arg, int j, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDx_mp arg, int j, const DerivativeSupport &)
 
void setSupports (EOutArgsDgDp_mp arg, int j, int l, const DerivativeSupport &)
 
void set_W_properties (const DerivativeProperties &properties)
 
void set_WPrec_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_dotdot_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 set_DfDp_sg_properties (int l, const DerivativeProperties &properties)
 
void set_DgDx_dot_sg_properties (int j, const DerivativeProperties &properties)
 
void set_DgDx_dotdot_sg_properties (int j, const DerivativeProperties &properties)
 
void set_DgDx_sg_properties (int j, const DerivativeProperties &properties)
 
void set_DgDp_sg_properties (int j, int l, const DerivativeProperties &properties)
 
void set_DfDp_mp_properties (int l, const DerivativeProperties &properties)
 
void set_DgDx_dot_mp_properties (int j, const DerivativeProperties &properties)
 
void set_DgDx_dotdot_mp_properties (int j, const DerivativeProperties &properties)
 
void set_DgDx_mp_properties (int j, const DerivativeProperties &properties)
 
void set_DgDp_mp_properties (int j, int l, const DerivativeProperties &properties)
 
- Public Member Functions inherited from EpetraExt::ModelEvaluator::OutArgs
 OutArgs ()
 
std::string modelEvalDescription () const
 
int Np () const
 
int Ng () const
 
bool supports (EOutArgsMembers arg) const
 
const DerivativeSupportsupports (EOutArgsDfDp arg, int l) const
 0 <= l && l < Np(). More...
 
const DerivativeSupportsupports (EOutArgsDgDx_dot arg, int j) const
 0 <= j && j < Ng(). More...
 
const DerivativeSupportsupports (EOutArgsDgDx_dotdot arg, int j) const
 
const DerivativeSupportsupports (EOutArgsDgDx arg, int j) const
 0 <= j && j < Ng(). More...
 
const DerivativeSupportsupports (EOutArgsDgDp arg, int j, int l) const
 0 <= j && j < Ng() and 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_g_sg arg, int j) const
 Whether g_sg is supported for response vector j. More...
 
const DerivativeSupportsupports (EOutArgsDfDp_sg arg, int l) const
 0 <= l && l < Np(). More...
 
const DerivativeSupportsupports (EOutArgsDgDx_dot_sg arg, int j) const
 0 <= j && j < Ng(). More...
 
const DerivativeSupportsupports (EOutArgsDgDx_dotdot_sg arg, int j) const
 
const DerivativeSupportsupports (EOutArgsDgDx_sg arg, int j) const
 0 <= j && j < Ng(). More...
 
const DerivativeSupportsupports (EOutArgsDgDp_sg arg, int j, int l) const
 0 <= j && j < Ng() and 0 <= l && l < Np(). More...
 
const DerivativeSupportsupports (EOutArgsDfDp_mp arg, int l) const
 0 <= l && l < Np(). More...
 
bool supports (EOutArgs_g_mp arg, int j) const
 Whether g_mp is supported for response vector j. More...
 
const DerivativeSupportsupports (EOutArgsDgDx_dot_mp arg, int j) const
 0 <= j && j < Ng(). More...
 
const DerivativeSupportsupports (EOutArgsDgDx_dotdot_mp arg, int j) const
 
const DerivativeSupportsupports (EOutArgsDgDx_mp arg, int j) const
 0 <= j && j < Ng(). More...
 
const DerivativeSupportsupports (EOutArgsDgDp_mp arg, int j, int l) const
 0 <= j && j < Ng() and 0 <= l && l < Np(). More...
 
void set_f (const Evaluation< Epetra_Vector > &f)
 
Evaluation< Epetra_Vectorget_f () const
 
void set_f_sg (const sg_vector_t &f_sg)
 Set stochastic Galerkin residual vector polynomial. More...
 
sg_vector_t get_f_sg () const
 Get stochastic Galerkin residual vector polynomial. More...
 
void set_f_mp (const mp_vector_t &f_mp)
 Set multi-point residual vector. More...
 
mp_vector_t get_f_mp () const
 Get multi-point residual vector. More...
 
void set_g (int j, const Evaluation< Epetra_Vector > &g_j)
 Set g(j) where 0 <= j && j < this->Ng(). More...
 
Evaluation< Epetra_Vectorget_g (int j) const
 Get g(j) where 0 <= j && j < this->Ng(). More...
 
void set_g_sg (int j, const sg_vector_t &g_sg_j)
 Set stochastic Galerkin vector polynomial response. More...
 
sg_vector_t get_g_sg (int j) const
 Get stochastic Galerkin vector polynomial response. More...
 
void set_g_mp (int j, const mp_vector_t &g_mp_j)
 Set multi-point response. More...
 
mp_vector_t get_g_mp (int j) const
 Get multi-point response. More...
 
void set_W (const Teuchos::RCP< Epetra_Operator > &W)
 
void set_WPrec (const Teuchos::RCP< Epetra_Operator > &WPrec)
 
Teuchos::RCP< Epetra_Operatorget_W () const
 
Teuchos::RCP< Epetra_Operatorget_WPrec () const
 
DerivativeProperties get_W_properties () const
 
DerivativeProperties get_WPrec_properties () const
 
void set_W_sg (const sg_operator_t &W_sg)
 Set stochastic Galerkin W operator polynomial. More...
 
sg_operator_t get_W_sg () const
 Get stochastic Galerkin W operator polynomial. More...
 
void set_W_mp (const mp_operator_t &W_sg)
 Set multi-point W. More...
 
mp_operator_t get_W_mp () const
 Get multi-point W. More...
 
void set_DfDp (int l, const Derivative &DfDp_l)
 
Derivative get_DfDp (int l) const
 
DerivativeProperties get_DfDp_properties (int l) const
 
void set_DfDp_sg (int l, const SGDerivative &DfDp_sg_l)
 
SGDerivative get_DfDp_sg (int l) const
 
DerivativeProperties get_DfDp_sg_properties (int l) const
 
void set_DfDp_mp (int l, const MPDerivative &DfDp_mp_l)
 
MPDerivative get_DfDp_mp (int l) const
 
DerivativeProperties get_DfDp_mp_properties (int l) const
 
void set_DgDx_dot (int j, const Derivative &DgDx_dot_j)
 
void set_DgDx_dotdot (int j, const Derivative &DgDx_dotdot_j)
 
Derivative get_DgDx_dot (int j) const
 
Derivative get_DgDx_dotdot (int j) const
 
DerivativeProperties get_DgDx_dot_properties (int j) const
 
DerivativeProperties get_DgDx_dotdot_properties (int j) const
 
void set_DgDx_dot_sg (int j, const SGDerivative &DgDx_dot_j)
 
void set_DgDx_dotdot_sg (int j, const SGDerivative &DgDx_dotdot_j)
 
SGDerivative get_DgDx_dot_sg (int j) const
 
SGDerivative get_DgDx_dotdot_sg (int j) const
 
DerivativeProperties get_DgDx_dot_sg_properties (int j) const
 
DerivativeProperties get_DgDx_dotdot_sg_properties (int j) const
 
void set_DgDx_dot_mp (int j, const MPDerivative &DgDx_dot_j)
 
void set_DgDx_dotdot_mp (int j, const MPDerivative &DgDx_dotdot_j)
 
MPDerivative get_DgDx_dot_mp (int j) const
 
MPDerivative get_DgDx_dotdot_mp (int j) const
 
DerivativeProperties get_DgDx_dot_mp_properties (int j) const
 
DerivativeProperties get_DgDx_dotdot_mp_properties (int j) const
 
void set_DgDx (int j, const Derivative &DgDx_j)
 
Derivative get_DgDx (int j) const
 
DerivativeProperties get_DgDx_properties (int j) const
 
void set_DgDx_sg (int j, const SGDerivative &DgDx_j)
 
SGDerivative get_DgDx_sg (int j) const
 
DerivativeProperties get_DgDx_sg_properties (int j) const
 
void set_DgDx_mp (int j, const MPDerivative &DgDx_j)
 
MPDerivative get_DgDx_mp (int j) const
 
DerivativeProperties get_DgDx_mp_properties (int j) const
 
void set_DgDp (int j, int l, const Derivative &DgDp_j_l)
 
Derivative get_DgDp (int j, int l) const
 
DerivativeProperties get_DgDp_properties (int j, int l) const
 
void set_DgDp_sg (int j, int l, const SGDerivative &DgDp_sg_j_l)
 
SGDerivative get_DgDp_sg (int j, int l) const
 
DerivativeProperties get_DgDp_sg_properties (int j, int l) const
 
void set_DgDp_mp (int j, int l, const MPDerivative &DgDp_mp_j_l)
 
MPDerivative get_DgDp_mp (int j, int l) const
 
DerivativeProperties get_DgDp_mp_properties (int j, int l) const
 
void set_f_poly (const Teuchos::RCP< Teuchos::Polynomial< Epetra_Vector > > &f_poly)
 Set residual vector Taylor polynomial. More...
 
Teuchos::RCP
< Teuchos::Polynomial
< Epetra_Vector > > 
get_f_poly () const
 Get residual vector Taylor polynomial. More...
 
bool funcOrDerivesAreSet (EOutArgsMembers arg) const
 Return true if the function or its derivatives are set. More...
 
void setFailed () const
 Set that the evaluation as a whole failed. More...
 
bool isFailed () const
 Return if the evaluation failed or not. More...
 

Additional Inherited Members

- Public Types inherited from EpetraExt::ModelEvaluator::OutArgs
typedef Teuchos::RCP
< Stokhos::EpetraVectorOrthogPoly > 
sg_vector_t
 Short-hand for stochastic Galerkin vector type. More...
 
typedef Teuchos::RCP
< Stokhos::EpetraOperatorOrthogPoly > 
sg_operator_t
 Short-hand for stochastic Galerkin operator type. More...
 
- Protected Member Functions inherited from EpetraExt::ModelEvaluator::OutArgs
void _setModelEvalDescription (const std::string &modelEvalDescription)
 
void _set_Np_Ng (int Np, int Ng)
 
void _setSupports (EOutArgsMembers arg, bool supports)
 
void _setSupports (EOutArgsDfDp arg, int l, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_dot arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_dotdot 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_g_sg arg, int j, bool supports)
 
void _setSupports (EOutArgsDfDp_sg arg, int l, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_dot_sg arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_dotdot_sg arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_sg arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDp_sg arg, int j, int l, const DerivativeSupport &)
 
void _setSupports (EOutArgs_g_mp arg, int j, bool supports)
 
void _setSupports (EOutArgsDfDp_mp arg, int l, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_dot_mp arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_dotdot_mp arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDx_mp arg, int j, const DerivativeSupport &)
 
void _setSupports (EOutArgsDgDp_mp arg, int j, int l, const DerivativeSupport &)
 
void _set_W_properties (const DerivativeProperties &W_properties)
 
void _set_WPrec_properties (const DerivativeProperties &WPrec_properties)
 
void _set_DfDp_properties (int l, const DerivativeProperties &properties)
 
void _set_DgDx_dot_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDx_dotdot_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 _set_DfDp_sg_properties (int l, const DerivativeProperties &properties)
 
void _set_DgDx_dot_sg_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDx_dotdot_sg_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDx_sg_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDp_sg_properties (int j, int l, const DerivativeProperties &properties)
 
void _set_DfDp_mp_properties (int l, const DerivativeProperties &properties)
 
void _set_DgDx_dot_mp_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDx_dotdot_mp_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDx_mp_properties (int j, const DerivativeProperties &properties)
 
void _set_DgDp_mp_properties (int j, int l, const DerivativeProperties &properties)
 

Detailed Description

Definition at line 1306 of file EpetraExt_ModelEvaluator.h.

Member Function Documentation

void EpetraExt::ModelEvaluator::OutArgsSetup::setModelEvalDescription ( const std::string &  modelEvalDescription)
inline

Definition at line 2200 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_Np_Ng ( int  Np,
int  Ng 
)
inline

Definition at line 2206 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsMembers  arg,
bool  supports = true 
)
inline

Definition at line 2210 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDfDp  arg,
int  l,
const DerivativeSupport new_supports 
)
inline

Definition at line 2214 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx_dot  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2218 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx_dotdot  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2222 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2226 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDp  arg,
int  j,
int  l,
const DerivativeSupport new_supports 
)
inline

Definition at line 2230 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgs_g_sg  arg,
int  j,
bool  supports 
)
inline

Definition at line 2234 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDfDp_sg  arg,
int  l,
const DerivativeSupport new_supports 
)
inline

Definition at line 2238 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx_dot_sg  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2242 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx_dotdot_sg  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2246 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx_sg  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2250 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDp_sg  arg,
int  j,
int  l,
const DerivativeSupport new_supports 
)
inline

Definition at line 2254 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgs_g_mp  arg,
int  j,
bool  supports 
)
inline

Definition at line 2258 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDfDp_mp  arg,
int  l,
const DerivativeSupport new_supports 
)
inline

Definition at line 2262 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx_dot_mp  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2266 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx_dotdot_mp  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2270 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDx_mp  arg,
int  j,
const DerivativeSupport new_supports 
)
inline

Definition at line 2274 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::setSupports ( EOutArgsDgDp_mp  arg,
int  j,
int  l,
const DerivativeSupport new_supports 
)
inline

Definition at line 2278 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_W_properties ( const DerivativeProperties properties)
inline

Definition at line 2282 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_WPrec_properties ( const DerivativeProperties properties)
inline

Definition at line 2285 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DfDp_properties ( int  l,
const DerivativeProperties properties 
)
inline

Definition at line 2289 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_dot_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2295 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_dotdot_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2301 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2307 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDp_properties ( int  j,
int  l,
const DerivativeProperties properties 
)
inline

Definition at line 2313 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DfDp_sg_properties ( int  l,
const DerivativeProperties properties 
)
inline

Definition at line 2319 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_dot_sg_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2325 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_dotdot_sg_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2331 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_sg_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2337 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDp_sg_properties ( int  j,
int  l,
const DerivativeProperties properties 
)
inline

Definition at line 2343 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DfDp_mp_properties ( int  l,
const DerivativeProperties properties 
)
inline

Definition at line 2349 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_dot_mp_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2355 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_dotdot_mp_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2361 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDx_mp_properties ( int  j,
const DerivativeProperties properties 
)
inline

Definition at line 2367 of file EpetraExt_ModelEvaluator.h.

void EpetraExt::ModelEvaluator::OutArgsSetup::set_DgDp_mp_properties ( int  j,
int  l,
const DerivativeProperties properties 
)
inline

Definition at line 2373 of file EpetraExt_ModelEvaluator.h.


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