Thyra_ModelEvaluatorHelpers.hpp File Reference

#include "Thyra_ModelEvaluator.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 eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, VectorBase< Scalar > *f)
 Evaluate f(x).
template<class Scalar>
void eval_f_W (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, VectorBase< Scalar > *f, LinearOpWithSolveBase< Scalar > *W)
 Evaluate f(x) and W(x) = beta*DfDx(x).
template<class Scalar>
void eval_f_W (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, const Scalar &beta, VectorBase< Scalar > *f, LinearOpWithSolveBase< Scalar > *W)
 Evaluate f(x) and W(x) = beta*DfDx(x).
template<class Scalar>
void eval_f (const ModelEvaluator< Scalar > &model, const VectorBase< Scalar > &x, const Scalar &t, VectorBase< Scalar > *f)
 Evaluate f(x,t).
template<class Scalar>
void 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 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) = beta*DfDx_dot(x_dot,x,t)beta*DfDx(x_dot,x,t).
template<class Scalar>
void eval_f_poly (const ModelEvaluator< Scalar > &model, const Teuchos::Polynomial< VectorBase< Scalar > > &x_poly, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, Teuchos::Polynomial< VectorBase< Scalar > > *f_poly)
 
template<class Scalar>
void eval_f_poly (const ModelEvaluator< Scalar > &model, const Teuchos::Polynomial< VectorBase< Scalar > > &x_dot_poly, const VectorBase< Scalar > &x_poly, const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &t, Teuchos::Polynomial< VectorBase< Scalar > > *f_poly)
 


Function Documentation

template<class Scalar>
void eval_f const ModelEvaluator< Scalar > &  model,
const VectorBase< Scalar > &  x,
VectorBase< Scalar > *  f
 

Evaluate f(x).

Definition at line 125 of file Thyra_ModelEvaluatorHelpers.hpp.

template<class Scalar>
void eval_f_W const ModelEvaluator< Scalar > &  model,
const VectorBase< Scalar > &  x,
VectorBase< Scalar > *  f,
LinearOpWithSolveBase< Scalar > *  W
 

Evaluate f(x) and W(x) = beta*DfDx(x).

Definition at line 141 of file Thyra_ModelEvaluatorHelpers.hpp.

template<class Scalar>
void eval_f_W const ModelEvaluator< Scalar > &  model,
const VectorBase< Scalar > &  x,
const Scalar &  beta,
VectorBase< Scalar > *  f,
LinearOpWithSolveBase< Scalar > *  W
 

Evaluate f(x) and W(x) = beta*DfDx(x).

Definition at line 165 of file Thyra_ModelEvaluatorHelpers.hpp.

template<class Scalar>
void eval_f const ModelEvaluator< Scalar > &  model,
const VectorBase< Scalar > &  x,
const Scalar &  t,
VectorBase< Scalar > *  f
 

Evaluate f(x,t).

Definition at line 191 of file Thyra_ModelEvaluatorHelpers.hpp.

template<class Scalar>
void 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).

Definition at line 210 of file Thyra_ModelEvaluatorHelpers.hpp.

template<class Scalar>
void 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) = beta*DfDx_dot(x_dot,x,t)beta*DfDx(x_dot,x,t).

Definition at line 238 of file Thyra_ModelEvaluatorHelpers.hpp.

template<class Scalar>
void eval_f_poly const ModelEvaluator< Scalar > &  model,
const Teuchos::Polynomial< VectorBase< Scalar > > &  x_poly,
const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &  t,
Teuchos::Polynomial< VectorBase< Scalar > > *  f_poly
 

Definition at line 271 of file Thyra_ModelEvaluatorHelpers.hpp.

template<class Scalar>
void eval_f_poly const ModelEvaluator< Scalar > &  model,
const Teuchos::Polynomial< VectorBase< Scalar > > &  x_dot_poly,
const VectorBase< Scalar > &  x_poly,
const typename ModelEvaluatorBase::InArgs< Scalar >::ScalarMag &  t,
Teuchos::Polynomial< VectorBase< Scalar > > *  f_poly
 

Definition at line 296 of file Thyra_ModelEvaluatorHelpers.hpp.


Generated on Thu Sep 18 12:33:07 2008 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1