42#ifndef THYRA_SERIAL_VECTOR_SPACE_CONVERTED_BASE_HPP
43#define THYRA_SERIAL_VECTOR_SPACE_CONVERTED_BASE_HPP
45#include "Thyra_VectorSpaceConverterBase.hpp"
46#include "Thyra_DetachedMultiVectorView.hpp"
61template<
class ScalarFrom,
class ScalarTo>
84template<
class ScalarFrom,
class ScalarTo>
101 emv_to(i,j) = emv_from(i,j);
Create an explicit non-mutable (const) view of a MultiVectorBase object.
Ordinal numSubCols() const
Create an explicit mutable (non-const) view of a MultiVectorBase object.
Ordinal numSubCols() const
Interface for a collection of column vectors called a multi-vector.
Node base class for converting serial multi-vectors (and vectors) from one scalar type to another.
virtual void convert(const MultiVectorBase< ScalarFrom > &mv_from, MultiVectorBase< ScalarTo > *mv_to) 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)
Teuchos::Ordinal Ordinal
Type for the dimension of a vector space. `*.