30 #ifndef RYTHMOS_SINGLE_RESIDUAL_MODEL_EVALUATOR_BASE_HPP 
   31 #define RYTHMOS_SINGLE_RESIDUAL_MODEL_EVALUATOR_BASE_HPP 
   34 #include "Thyra_ModelEvaluator.hpp" 
   44 template<
class Scalar>
 
   46   : 
virtual public Thyra::ModelEvaluator<Scalar>
 
   55     const RCP<
const Thyra::ModelEvaluator<Scalar> > &daeModel,
 
   56     const Thyra::ModelEvaluatorBase::InArgs<Scalar> &basePoint,
 
   57     const Scalar &coeff_x_dot,
 
   58     const RCP<
const Thyra::VectorBase<Scalar> > &x_dot_base,
 
   59     const Scalar &coeff_x,
 
   60     const RCP<
const Thyra::VectorBase<Scalar> > &x_base,
 
   62     const RCP<
const Thyra::VectorBase<Scalar> > &x_bar_init
 
   74   virtual RCP<const Thyra::VectorBase<Scalar> >
 
   81   virtual RCP<const Thyra::VectorBase<Scalar> >
 
   95 #endif // RYTHMOS_SINGLE_RESIDUAL_MODEL_EVALUATOR_BASE_HPP 
virtual RCP< const Thyra::VectorBase< Scalar > > get_x_dot_base() const =0
 
virtual RCP< const Thyra::VectorBase< Scalar > > get_x_base() const =0
 
virtual void initializeSingleResidualModel(const RCP< const Thyra::ModelEvaluator< Scalar > > &daeModel, const Thyra::ModelEvaluatorBase::InArgs< Scalar > &basePoint, const Scalar &coeff_x_dot, const RCP< const Thyra::VectorBase< Scalar > > &x_dot_base, const Scalar &coeff_x, const RCP< const Thyra::VectorBase< Scalar > > &x_base, const Scalar &t_base, const RCP< const Thyra::VectorBase< Scalar > > &x_bar_init)=0
 
Base class mix-in interface for single-residual model evaluators. 
 
virtual Scalar get_coeff_x() const =0
 
virtual Scalar get_t_base() const =0
 
virtual Scalar get_coeff_x_dot() const =0