Thyra Package Browser (Single Doxygen Collection) Version of the Day
Namespaces | Functions
Thyra_ModelEvaluatorHelpers.hpp File Reference
#include "Thyra_ModelEvaluator.hpp"
#include "Thyra_AssertOp.hpp"
#include "Teuchos_Utils.hpp"
Include dependency graph for Thyra_ModelEvaluatorHelpers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Thyra

Functions

template<class Scalar >
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, VectorBase< Scalar > *f)
 Evaluate f(x).
template<class Scalar >
void Thyra::eval_f_W (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, VectorBase< Scalar > *f, LinearOpWithSolveBase< Scalar > *W)
 Evaluate f(x) and W(x) = DfDx(x).
template<class Scalar >
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, const Scalar &t, VectorBase< Scalar > *f)
 Evaluate f(x,t).
template<class Scalar >
void Thyra::eval_g (const ModelEvaluator< Scalar > &model, const int l, const VectorBase< Scalar > &p_l, const int j, const Ptr< VectorBase< Scalar > > &g_j)
 Evaluate g(j)(p)).
template<class Scalar >
void Thyra::eval_g (const ModelEvaluator< Scalar > &model, const int l, const VectorBase< Scalar > &p_l, const int j, VectorBase< Scalar > *g_j)
 Deprecated .
template<class Scalar >
void Thyra::eval_g (const ModelEvaluator< Scalar > &model, const int l, const VectorBase< Scalar > &p_l, const Scalar &t, const int j, VectorBase< Scalar > *g_j)
 Evaluate g(j)(p,t)).
template<class Scalar >
void Thyra::eval_g_DgDp (const ModelEvaluator< Scalar > &model, const int l, const VectorBase< Scalar > &p_l, const int j, const Ptr< VectorBase< Scalar > > &g_j, const ModelEvaluatorBase::Derivative< Scalar > &DgDp_j_l)
 Evaluate g(j)(p)) and/or D(g)/D(p).
template<class Scalar >
void Thyra::eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x_dot, const VectorBase< Scalar > &x, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, VectorBase< Scalar > *f)
 Evaluate f(x_dot,x,t).
template<class Scalar >
void Thyra::eval_f_W (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x_dot, const VectorBase< Scalar > &x, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, const Scalar &alpha, const Scalar &beta, VectorBase< Scalar > *f, LinearOpWithSolveBase< Scalar > *W)
 Evaluate f(x_dot,x,t) and W(x_dot,x,t,alpha,beta) = alpha*DfDx_dot(x_dot,x,t) + beta*DfDx(x_dot,x,t).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines