MultiVectorBase implementation to provide default implementations for as many other functions in MultiVectorBase interface the as is reasonable.
More...
#include <Thyra_MultiVectorDefaultBaseDecl.hpp>
Inheritance diagram for Thyra::MultiVectorDefaultBase< Scalar >:
Overridden public member functions from MultiVectorBase | |
| Teuchos::RefCountPtr< const MultiVectorBase< Scalar > > | subView (const Range1D &colRng) const |
| | |
| Teuchos::RefCountPtr< MultiVectorBase< Scalar > > | subView (const Range1D &colRng) |
| | |
| Teuchos::RefCountPtr< const MultiVectorBase< Scalar > > | subView (const int numCols, const int cols[]) const |
| | |
| Teuchos::RefCountPtr< MultiVectorBase< Scalar > > | subView (const int numCols, const int cols[]) |
| | |
MultiVectorBase implementation to provide default implementations for as many other functions in MultiVectorBase interface the as is reasonable.
Notes to subclass developers
Only three function overrides are required in order to create a concrete MultiVectorBase subclass: range(), domain() and the non-const version of col(). All of the other functions have default implementations. However, a good implementation will provide optimized overrides of at least the functions apply() and applyTranspose(). The non-const versions of subView() should be overridden if subviews are important. The default implementation will not achieve near-optimal performance in many cases.
Definition at line 55 of file Thyra_MultiVectorDefaultBaseDecl.hpp.
|
||||||||||
|
Reimplemented in Thyra::VectorDefaultBase< Scalar >, and Thyra::VectorMultiVector< Scalar >. Definition at line 49 of file Thyra_MultiVectorDefaultBase.hpp. |
|
||||||||||
|
Reimplemented in Thyra::MPIMultiVectorStd< Scalar >, Thyra::MultiVectorCols< Scalar >, Thyra::SerialMultiVectorStd< Scalar >, Thyra::VectorDefaultBase< Scalar >, and Thyra::VectorMultiVector< Scalar >. Definition at line 71 of file Thyra_MultiVectorDefaultBase.hpp. |
|
||||||||||||||||
|
Reimplemented in Thyra::VectorDefaultBase< Scalar >, and Thyra::VectorMultiVector< Scalar >. Definition at line 93 of file Thyra_MultiVectorDefaultBase.hpp. |
|
||||||||||||||||
|
Reimplemented in Thyra::VectorDefaultBase< Scalar >, and Thyra::VectorMultiVector< Scalar >. Definition at line 121 of file Thyra_MultiVectorDefaultBase.hpp. |
1.3.9.1