10#ifndef THYRA_DEFAULT_FINITE_DIFFERENCE_MODEL_EVALUATOR_DECL_HPP 
   11#define THYRA_DEFAULT_FINITE_DIFFERENCE_MODEL_EVALUATOR_DECL_HPP 
   13#include "Thyra_ModelEvaluatorDelegatorBase.hpp" 
   14#include "Thyra_DirectionalFiniteDiffCalculator.hpp" 
   15#include "Teuchos_StandardMemberCompositionMacros.hpp" 
   16#include "Teuchos_StandardCompositionMacros.hpp" 
  103    defaultFiniteDifferenceModelEvaluator<Scalar>();
 
  104  fdModel->initialize(thyraModel, direcFiniteDiffCalculator);
 
 
This class wraps any ModelEvaluator object and computes certain derivatives using finite differences.
 
STANDARD_COMPOSITION_MEMBERS(DirectionalFiniteDiffCalculator< Scalar >, direcFiniteDiffCalculator)
Utility object that computes directional finite differences.
 
RCP< DefaultFiniteDifferenceModelEvaluator< Scalar > > defaultFiniteDifferenceModelEvaluator(const RCP< ModelEvaluator< Scalar > > &thyraModel, const RCP< DirectionalFiniteDiffCalculator< Scalar > > &direcFiniteDiffCalculator)
Nonmember constructor.
 
void initialize(const RCP< ModelEvaluator< Scalar > > &thyraModel, const RCP< DirectionalFiniteDiffCalculator< Scalar > > &direcFiniteDiffCalculator)
 
RCP< DefaultFiniteDifferenceModelEvaluator< Scalar > > defaultFiniteDifferenceModelEvaluator()
Nonmember constructor.
 
std::string description() const
 
DefaultFiniteDifferenceModelEvaluator()
 
Utility class for computing directional finite differences of a model.
 
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.
 
This is a base class that delegetes almost all function to a wrapped model evaluator object.
 
Pure abstract base interface for evaluating a stateless "model" that can be mapped into a number of d...
 
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)