29 #ifndef Rythmos_HERMITE_INTERPOLATOR_DECL_H 
   30 #define Rythmos_HERMITE_INTERPOLATOR_DECL_H 
   32 #include "Rythmos_InterpolatorBase.hpp" 
   33 #include "Rythmos_Types.hpp" 
   53 template<
class Scalar>
 
   65       const RCP<
const typename DataStore<Scalar>::DataStoreVector_t> & nodes
 
   77       const Array<Scalar> &t_values,
 
   78       typename DataStore<Scalar>::DataStoreVector_t *data_out
 
   90       Teuchos::FancyOStream &out,
 
   91       const Teuchos::EVerbosityLevel verbLevel
 
  107     void assertInterpolatePreconditions(
 
  108         const typename DataStore<Scalar>::DataStoreVector_t &data_in
 
  109         ,
const Array<Scalar> &t_values
 
  110         ,
typename DataStore<Scalar>::DataStoreVector_t *data_out
 
  115     RCP<const typename DataStore<Scalar>::DataStoreVector_t> nodes_;
 
  117     RCP<ParameterList> parameterList_;
 
  122 template<
class Scalar>
 
  123 RCP<HermiteInterpolator<Scalar> > hermiteInterpolator();
 
  127 #endif // Rythmos_HERMITE_INTERPOLATOR_DECL_H 
std::string description() const 
Inherited from Teuchos::Describable. 
 
RCP< ParameterList > unsetParameterList()
 
Base strategy class for interpolation functionality. 
 
int order() const 
Order of interpolation: 
 
void setNodes(const RCP< const typename DataStore< Scalar >::DataStoreVector_t > &nodes)
Store pointer to interpolation nodes. 
 
void describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const 
 
void interpolate(const Array< Scalar > &t_values, typename DataStore< Scalar >::DataStoreVector_t *data_out) const 
Interpolation: 
 
RCP< ParameterList > getNonconstParameterList()
 
HermiteInterpolator()
Constructor. 
 
RCP< const Teuchos::ParameterList > getValidParameters() const 
 
void setParameterList(RCP< ParameterList > const ¶mList)
Redefined from ParameterListAcceptor. 
 
~HermiteInterpolator()
Destructor.