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"
29template<
class ScalarFrom,
class ScalarTo>
52template<
class ScalarFrom,
class ScalarTo>
69 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. `*.