#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.
| RTOpPack::ConstSubMultiVectorView< Scalar >::ConstSubMultiVectorView | ( | ) | [inline] |
| RTOpPack::ConstSubMultiVectorView< Scalar >::ConstSubMultiVectorView | ( | Teuchos_Index | globalOffset, | |
| Teuchos_Index | subDim, | |||
| Teuchos_Index | colOffset, | |||
| Teuchos_Index | numSubCols, | |||
| const Scalar * | values, | |||
| Teuchos_Index | leadingDim | |||
| ) | [inline] |
| RTOpPack::ConstSubMultiVectorView< Scalar >::ConstSubMultiVectorView | ( | const ConstSubMultiVectorView< Scalar > & | smv | ) | [inline] |
| void RTOpPack::ConstSubMultiVectorView< Scalar >::initialize | ( | Teuchos_Index | globalOffset, | |
| Teuchos_Index | subDim, | |||
| Teuchos_Index | colOffset, | |||
| Teuchos_Index | numSubCols, | |||
| const Scalar * | values, | |||
| Teuchos_Index | leadingDim | |||
| ) | [inline] |
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >.
Definition at line 415 of file RTOpPack_Types.hpp.
| void RTOpPack::ConstSubMultiVectorView< Scalar >::set_uninitialized | ( | ) | [inline] |
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >.
Definition at line 423 of file RTOpPack_Types.hpp.
| void RTOpPack::ConstSubMultiVectorView< Scalar >::setGlobalOffset | ( | Teuchos_Index | globalOffset | ) | [inline] |
| Teuchos_Index RTOpPack::ConstSubMultiVectorView< Scalar >::globalOffset | ( | ) | const [inline] |
| Teuchos_Index RTOpPack::ConstSubMultiVectorView< Scalar >::subDim | ( | ) | const [inline] |
| Teuchos_Index RTOpPack::ConstSubMultiVectorView< Scalar >::colOffset | ( | ) | const [inline] |
| Teuchos_Index RTOpPack::ConstSubMultiVectorView< Scalar >::numSubCols | ( | ) | const [inline] |
| const Scalar* RTOpPack::ConstSubMultiVectorView< Scalar >::values | ( | ) | const [inline] |
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >.
Definition at line 436 of file RTOpPack_Types.hpp.
| Teuchos_Index RTOpPack::ConstSubMultiVectorView< Scalar >::leadingDim | ( | ) | const [inline] |
| const Scalar& RTOpPack::ConstSubMultiVectorView< Scalar >::operator() | ( | Teuchos_Index | i, | |
| Teuchos_Index | j | |||
| ) | const [inline] |
Zero-based indexing (Preconditions: values()!=NULL && (0<=i<subDim()) && (0<=j< numSubCols()).
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >.
Definition at line 440 of file RTOpPack_Types.hpp.
| ConstSubVectorView<Scalar> RTOpPack::ConstSubMultiVectorView< Scalar >::col | ( | const Teuchos_Index | j | ) | const [inline] |
Return a ConstSubVectorView view of the jth sub-column (Preconditions: values()!=NULL && (0<=j<numSubCols()).
Reimplemented in RTOpPack::SubMultiVectorView< Scalar >.
Definition at line 455 of file RTOpPack_Types.hpp.
1.4.7