10 #ifndef THYRA_SERIAL_VECTOR_SPACE_CONVERTED_BASE_HPP
11 #define THYRA_SERIAL_VECTOR_SPACE_CONVERTED_BASE_HPP
13 #include "Thyra_VectorSpaceConverterBase.hpp"
14 #include "Thyra_DetachedMultiVectorView.hpp"
29 template<
class ScalarFrom,
class ScalarTo>
52 template<
class ScalarFrom,
class ScalarTo>
69 emv_to(i,j) = emv_from(i,j);
78 #endif // THYRA_SERIAL_VECTOR_SPACE_CONVERTED_BASE_HPP
Create an explicit non-mutable (const) view of a MultiVectorBase object.
Ordinal numSubCols() const
Node base class for converting serial multi-vectors (and vectors) from one scalar type to another...
Create an explicit mutable (non-const) view of a MultiVectorBase object.
Teuchos::Ordinal Ordinal
Type for the dimension of a vector space. `*.
Interface for a collection of column vectors called a multi-vector.
virtual void convert(const MultiVectorBase< ScalarFrom > &mv_from, MultiVectorBase< ScalarTo > *mv_to) const
Ordinal numSubCols() const
Base interface for a factory that converts vector space types and vectors and multi-vectors from one ...
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)