#include <RTOpPack_Types.hpp>
Inheritance diagram for RTOpPack::ConstSubMultiVectorView< Scalar >:
Public Member Functions | |
| ConstSubMultiVectorView () | |
| | |
| ConstSubMultiVectorView (Teuchos_Index globalOffset, Teuchos_Index subDim, Teuchos_Index colOffset, Teuchos_Index numSubCols, const Scalar *values, Teuchos_Index leadingDim) | |
| | |
| ConstSubMultiVectorView (const ConstSubMultiVectorView< Scalar > &smv) | |
| | |
| void | initialize (Teuchos_Index globalOffset, Teuchos_Index subDim, Teuchos_Index colOffset, Teuchos_Index numSubCols, const Scalar *values, Teuchos_Index leadingDim) |
| | |
| void | set_uninitialized () |
| | |
| void | setGlobalOffset (Teuchos_Index globalOffset) |
| | |
| Teuchos_Index | globalOffset () const |
| | |
| Teuchos_Index | subDim () const |
| | |
| Teuchos_Index | colOffset () const |
| | |
| Teuchos_Index | numSubCols () const |
| | |
| const Scalar * | values () const |
| | |
| Teuchos_Index | leadingDim () const |
| | |
| const Scalar & | operator() (Teuchos_Index i, Teuchos_Index j) const |
Zero-based indexing (Preconditions: values()!=NULL && (0<=i<subDim()) && (0<=j< numSubCols()). | |
| ConstSubVectorView< Scalar > | col (const Teuchos_Index j) const |
Return a ConstSubVectorView view of the jth sub-column (Preconditions: values()!=NULL && (0<=j<numSubCols()). | |
For a sub-multi-vector mv, the corresponding entries in the global multi-vector X(j) (one based) are as follows:
X(mv.globalOffset()+k1,mv.colOffset()+k2) = mv(k1,k2), for k1=0...mv.subDim()-1, k2=0...mv.numSubCols()-1
mv.leadingDim() that separates corresponding elements in each column sub-vector.
The raw pointer to the first element, in the first column can be obtained from the function mv.values().
Warning! the default copy constructor and assignment operators are allowed which results in only pointer copy, not deep copy! You have been warned!
Definition at line 391 of file RTOpPack_Types.hpp.
|
|||||||||
|
Definition at line 394 of file RTOpPack_Types.hpp. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 399 of file RTOpPack_Types.hpp. |
|
||||||||||
|
Definition at line 409 of file RTOpPack_Types.hpp. |
|
||||||||||||||||||||||||||||||||
|
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >. Definition at line 415 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >. Definition at line 423 of file RTOpPack_Types.hpp. |
|
||||||||||
|
Definition at line 426 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Definition at line 428 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Definition at line 430 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Definition at line 432 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Definition at line 434 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >. Definition at line 436 of file RTOpPack_Types.hpp. |
|
|||||||||
|
Definition at line 438 of file RTOpPack_Types.hpp. |
|
||||||||||||||||
|
Zero-based indexing (Preconditions:
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >. Definition at line 440 of file RTOpPack_Types.hpp. |
|
||||||||||
|
Return a
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >. Definition at line 455 of file RTOpPack_Types.hpp. |
1.3.9.1