10#ifndef DUMMY_TEST_MODEL_EVALUATOR_DECL_HPP 
   11#define DUMMY_TEST_MODEL_EVALUATOR_DECL_HPP 
   14#include "Thyra_ModelEvaluatorDefaultBase.hpp" 
   24struct MockExtendedInArgs
 
   30struct MockExtendedOutArgs
 
   36template<
class Scalar> 
class DummyTestModelEvaluator;
 
   44RCP<DummyTestModelEvaluator<Scalar> >
 
   45dummyTestModelEvaluator(
 
   49  const bool supports_x_dot = 
false,
 
   50  const bool supports_x_dot_dot = 
false,
 
   51  const bool supports_extended_inargs = 
true,
 
   52  const bool supports_extended_outargs = 
true,
 
   53  const bool supports_derivatives = 
false 
   75    const bool supports_x_dot = 
false,
 
   76    const bool supports_x_dot_dot = 
false,
 
   77    const bool supports_extended_inargs = 
true,
 
   78    const bool supports_extended_outargs = 
true,
 
   79    const bool supports_derivatives = 
false 
  122  void change_p_size_incorrectly(
const Ordinal new_size);
 
  123  void change_p_size_correctly(
const Ordinal new_size);
 
 
Test helper ModelEvaluator.
 
RCP< const VectorSpaceBase< Scalar > > get_x_space() const
 
RCP< const LinearOpWithSolveFactoryBase< Scalar > > get_W_factory() const
 
ModelEvaluatorBase::InArgs< Scalar > getUpperBounds() const
 
RCP< PreconditionerBase< Scalar > > create_W_prec() const
 
RCP< const VectorSpaceBase< Scalar > > get_g_space(int j) const
 
ModelEvaluatorBase::InArgs< Scalar > getLowerBounds() const
 
RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
 
RCP< const VectorSpaceBase< Scalar > > get_f_space() const
 
Teuchos::ArrayView< const std::string > get_g_names(int j) const
 
void reportFinalPoint(const ModelEvaluatorBase::InArgs< Scalar > &finalPoint, const bool wasSolved)
 
RCP< LinearOpBase< Scalar > > create_W_op() const
 
ModelEvaluatorBase::InArgs< Scalar > getNominalValues() const
 
ModelEvaluatorBase::InArgs< Scalar > createInArgs() const
 
RCP< const VectorSpaceBase< Scalar > > get_p_space(int l) const
 
Concrete aggregate class for all input arguments computable by a ModelEvaluator subclass object.
 
Concrete aggregate class for all output arguments computable by a ModelEvaluator subclass object.
 
Default base class for concrete model evaluators.
 
Teuchos::Ordinal Ordinal
Type for the dimension of a vector space. `*.
 
T_To & dyn_cast(T_From &from)