61 :
public virtual MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >
82#ifdef HAVE_XPETRA_KOKKOS_REFACTOR
87#ifdef TPETRA_ENABLE_DEPRECATED_CODE
98 template<
class TargetDeviceType>
99 typename Kokkos::Impl::if_c<
101 typename dual_view_type::t_dev_um::execution_space::memory_space,
102 typename TargetDeviceType::memory_space>::value,
103 typename dual_view_type::t_dev_um,
104 typename dual_view_type::t_host_um>::type
105 getLocalView ()
const {
110 template<
class TargetDeviceType,
class AccessType>
111 typename Kokkos::Impl::if_c<
113 typename dual_view_type::t_dev_um::execution_space::memory_space,
114 typename TargetDeviceType::memory_space>::value,
115 typename dual_view_type::t_dev_um,
116 typename dual_view_type::t_host_um>::type
117 getLocalView (AccessType access_type)
const {
virtual Scalar dot(const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &a) const =0
Computes dot product of this Vector against input Vector x.
virtual void describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const =0
Print the object with some verbosity level to an FancyOStream object.