42 #ifndef ALAP_INNER_PRODUCT_Thyra_H
43 #define ALAP_INNER_PRODUCT_Thyra_H
45 #include "AbstractLinAlgPack_InnerProduct.hpp"
46 #include "Thyra_VectorSpaceBase.hpp"
49 namespace AbstractLinAlgPack {
102 const RCP<const Thyra::VectorSpaceBase<value_type> >&
thyra_vec_spc()
const;
116 #ifdef DOXYGEN_COMPILE
119 RCP<const Thyra::VectorSpaceBase<value_type> > thyra_vec_spc_;
130 const RCP<const Thyra::VectorSpaceBase<value_type> >&
133 return thyra_vec_spc_;
140 #endif // ALAP_INNER_PRODUCT_Thyra_H
InnerProductThyra()
Construct to uninitialized.
const RCP< const Thyra::VectorSpaceBase< value_type > > & thyra_vec_spc() const
Return a (converted) smart pointer to the internal smart pointer to the Thyra::VectorSpaceBase<value_...
value_type inner_prod(const Vector &v1, const Vector &v2) const
RCP< const Thyra::VectorSpaceBase< value_type > > set_uninitialized()
Set to uninitialized and return smart pointer to the internal Thyra::VectorSpaceBase<value_type> obj...
void initialize(const RCP< const Thyra::VectorSpaceBase< value_type > > &thyra_vec_spc)
Initalize given a smart pointer to a Thyra::VetorSpace object.
Implements the inner product using Thyra::VectorSpaceBase::scalarProd().