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