MultiVectorBase implementation subclass for serial shared-memory multi-vectors.
More...
#include <Thyra_SerialMultiVectorStdDecl.hpp>
Inheritance diagram for Thyra::SerialMultiVectorStd< Scalar >:
Constructors/initializers/accessors | |
| SerialMultiVectorStd () | |
| Construct to uninitialized. | |
| SerialMultiVectorStd (const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &domain) | |
Calls initialize(). | |
| SerialMultiVectorStd (const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &domain, const Teuchos::RefCountPtr< Scalar > &values, const Index leadingDim) | |
Calls initialize(). | |
| void | initialize (const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &domain) |
| Initialize. | |
| void | initialize (const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &range, const Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > &domain, const Teuchos::RefCountPtr< Scalar > &values, const Index leadingDim) |
| Initialize. | |
| void | uninitialize (Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > *range=NULL, Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > *domain=NULL, Teuchos::RefCountPtr< Scalar > *values=NULL, Index *leadingDim=NULL) |
| Set to an uninitialized state. | |
Overridden form Teuchos::Describable | |
| std::string | description () const |
| | |
Overridden from EuclideanLinearOpBase | |
| Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > | rangeScalarProdVecSpc () const |
| | |
| Teuchos::RefCountPtr< const ScalarProdVectorSpaceBase< Scalar > > | domainScalarProdVecSpc () const |
| | |
Overridden from MultiVectorBase | |
| Teuchos::RefCountPtr< VectorBase< Scalar > > | col (Index j) |
| | |
| Teuchos::RefCountPtr< MultiVectorBase< Scalar > > | subView (const Range1D &col_rng) |
| | |
Overridden from SerialMultiVectorBase | |
| void | getData (const Scalar **values, Index *leadingDim) const |
| | |
| void | freeData (const Scalar *values) const |
| | |
| void | getData (Scalar **values, Index *leadingDim) |
| | |
| void | commitData (Scalar *values) |
| | |
MultiVectorBase implementation subclass for serial shared-memory multi-vectors.
Objects of this type generally should not be constructed directly by a client but instead by using the concrete vector space subclass SerialVectorSpaceStd using the function Thyra::SerialVectorSpaceStd::createMembers().
The storage type can be anything since a Teuchos::RefCountPtr is used to pass in the values pointer into the constructor and initialize().
Definition at line 51 of file Thyra_SerialMultiVectorStdDecl.hpp.
|
|||||||||
|
Construct to uninitialized.
Definition at line 44 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||||||||
|
Calls
Definition at line 49 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||||||||||||||||
|
Calls
Definition at line 58 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||||||||
|
Initialize.
This function simply calls Definition at line 69 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||||||||||||||||
|
Initialize.
Postconditions:
Definition at line 87 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||||||||||||||||
|
Set to an uninitialized state. Postconditions:
Definition at line 110 of file Thyra_SerialMultiVectorStd.hpp. |
|
|||||||||
|
Definition at line 133 of file Thyra_SerialMultiVectorStd.hpp. |
|
|||||||||
|
Implements Thyra::EuclideanLinearOpBase< Scalar >. Definition at line 142 of file Thyra_SerialMultiVectorStd.hpp. |
|
|||||||||
|
Implements Thyra::EuclideanLinearOpBase< Scalar >. Definition at line 152 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||
|
Definition at line 164 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||
|
Reimplemented from Thyra::MultiVectorDefaultBase< Scalar >. Definition at line 178 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||||||||
|
Implements Thyra::SerialMultiVectorBase< Scalar >. Definition at line 197 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||
|
Implements Thyra::SerialMultiVectorBase< Scalar >. Definition at line 207 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||||||||
|
Implements Thyra::SerialMultiVectorBase< Scalar >. Definition at line 215 of file Thyra_SerialMultiVectorStd.hpp. |
|
||||||||||
|
Implements Thyra::SerialMultiVectorBase< Scalar >. Definition at line 225 of file Thyra_SerialMultiVectorStd.hpp. |
1.3.9.1