#include <Thyra_ProductMultiVectorBase.hpp>
Inheritance diagram for Thyra::ProductMultiVectorBase< Scalar >:
Public Member Functions | |
| virtual Teuchos::RCP< const ProductVectorSpaceBase< Scalar > > | productSpace () const =0 |
| Returns the associated product vector space that represents the range. | |
| virtual bool | blockIsConst (const int k) const =0 |
Return if the kth multi-vector block is const-only. | |
| virtual Teuchos::RCP< MultiVectorBase< Scalar > > | getNonconstMultiVectorBlock (const int k)=0 |
Returns a non-persisting non-const view of the zero-based kth block multi-vector. | |
| virtual Teuchos::RCP< const MultiVectorBase< Scalar > > | getMultiVectorBlock (const int k) const =0 |
Returns a non-persisting const view of the (zero-based) kth block multi-vector. | |
This class defines an abstract interface for a multi-vector that is built out of the one or more other multi-vectors to form a product multi-vector. This class is only an interface. A standard implementation of this interface that should be sufficient for 99% or so of use cases is provided in the concrete subclass DefaultProductMultiVector.
ToDo: Finish documentation!
|
|||||||||
|
Returns the associated product vector space that represents the range.
If |
|
||||||||||
|
Return if the
|
|
||||||||||
|
Returns a non-persisting non-
Note that
Also note that no further interactions with |
|
||||||||||
|
Returns a non-persisting
|
1.3.9.1