EpetraExt Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
EpetraExt_ModelEvaluator.h File Reference
#include "EpetraExt_ConfigDefs.h"
#include "EpetraExt_PolynomialVectorTraits.h"
#include "Teuchos_RCP.hpp"
#include "Teuchos_Describable.hpp"
#include "Teuchos_Polynomial.hpp"
#include "Teuchos_Array.hpp"
#include "Teuchos_CompilerCodeTweakMacros.hpp"
Include dependency graph for EpetraExt_ModelEvaluator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Stokhos::OrthogPolyBasis< ordinal_type, scalar_type >
 
class  Stokhos::Quadrature< ordinal_type, scalar_type >
 
class  Stokhos::StandardStorage< ordinal_type, scalar_type >
 
class  Stokhos::OrthogPolyExpansion< ordinal_type, scalar_type, node_type >
 
class  EpetraExt::ModelEvaluator
 Base interface for evaluating a stateless "model". More...
 
class  EpetraExt::ModelEvaluator::InArgs
 
class  EpetraExt::ModelEvaluator::Evaluation< ObjType >
 
class  EpetraExt::ModelEvaluator::DerivativeSupport
 
struct  EpetraExt::ModelEvaluator::DerivativeProperties
 
class  EpetraExt::ModelEvaluator::DerivativeMultiVector
 Simple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector. More...
 
class  EpetraExt::ModelEvaluator::Derivative
 Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector. More...
 
struct  EpetraExt::ModelEvaluator::Preconditioner
 Simple aggregate struct that stores a preconditioner as an Epetra_Operator and a bool, about whether it is inverted or not. More...
 
class  EpetraExt::ModelEvaluator::SGDerivativeMultiVector
 Simple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector. More...
 
class  EpetraExt::ModelEvaluator::SGDerivative
 Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector. More...
 
class  EpetraExt::ModelEvaluator::MPDerivativeMultiVector
 Simple aggregate class for a derivative object represented as a column-wise multi-vector or its transpose as a row-wise multi-vector. More...
 
class  EpetraExt::ModelEvaluator::MPDerivative
 Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector. More...
 
class  EpetraExt::ModelEvaluator::OutArgs
 
class  EpetraExt::ModelEvaluator::InArgsSetup
 
class  EpetraExt::ModelEvaluator::OutArgsSetup
 

Namespaces

 Stokhos
 
 EpetraExt
 EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
 

Functions

std::string EpetraExt::toString (ModelEvaluator::EDerivativeMultiVectorOrientation orientation)
 
std::string EpetraExt::toString (ModelEvaluator::EInArgsMembers inArg)
 
std::string EpetraExt::toString (ModelEvaluator::EOutArgsMembers outArg)
 
Teuchos::RCP< Epetra_OperatorEpetraExt::getLinearOp (const std::string &modelEvalDescription, const ModelEvaluator::Derivative &deriv, const std::string &derivName)
 
Teuchos::RCP< Epetra_MultiVectorEpetraExt::getMultiVector (const std::string &modelEvalDescription, const ModelEvaluator::Derivative &deriv, const std::string &derivName, const ModelEvaluator::EDerivativeMultiVectorOrientation mvOrientation)
 
Teuchos::RCP< Epetra_OperatorEpetraExt::get_DfDp_op (const int l, const ModelEvaluator::OutArgs &outArgs)
 
Teuchos::RCP< Epetra_MultiVectorEpetraExt::get_DfDp_mv (const int l, const ModelEvaluator::OutArgs &outArgs)
 
Teuchos::RCP< Epetra_MultiVectorEpetraExt::get_DgDx_dot_mv (const int j, const ModelEvaluator::OutArgs &outArgs, const ModelEvaluator::EDerivativeMultiVectorOrientation mvOrientation)
 
Teuchos::RCP< Epetra_MultiVectorEpetraExt::get_DgDx_dotdot_mv (const int j, const ModelEvaluator::OutArgs &outArgs, const ModelEvaluator::EDerivativeMultiVectorOrientation mvOrientation)
 
Teuchos::RCP< Epetra_MultiVectorEpetraExt::get_DgDx_mv (const int j, const ModelEvaluator::OutArgs &outArgs, const ModelEvaluator::EDerivativeMultiVectorOrientation mvOrientation)
 
Teuchos::RCP< Epetra_MultiVectorEpetraExt::get_DgDp_mv (const int j, const int l, const ModelEvaluator::OutArgs &outArgs, const ModelEvaluator::EDerivativeMultiVectorOrientation mvOrientation)