|
Thyra Package Browser (Single Doxygen Collection) Version of the Day
|
Create an explicit mutable (non-const) view of a MultiVectorBase object.
More...
#include <Thyra_DetachedMultiVectorView.hpp>
Public Member Functions | |
| DetachedMultiVectorView (MultiVectorBase< Scalar > &mv, const Range1D &rowRng=Range1D(), const Range1D &colRng=Range1D()) | |
| | |
| ~DetachedMultiVectorView () | |
| | |
| const RTOpPack::SubMultiVectorView < Scalar > & | smv () const |
| | |
| Teuchos_Index | globalOffset () const |
| | |
| Teuchos_Index | subDim () const |
| | |
| Teuchos_Index | colOffset () const |
| | |
| Teuchos_Index | numSubCols () const |
| | |
| Scalar * | values () const |
| | |
| Teuchos_Index | leadingDim () const |
| | |
| Scalar & | operator() (Teuchos_Index i, Teuchos_Index j) |
Zero-based indexing: Preconditions: values()!=NULL && (0<=i<subDim()) && (0<=j<numSubCols()) | |
Private Member Functions | |
| DetachedMultiVectorView () | |
| DetachedMultiVectorView (const DetachedMultiVectorView< Scalar > &) | |
| DetachedMultiVectorView< Scalar > & | operator== (const DetachedMultiVectorView< Scalar > &) |
Private Attributes | |
| MultiVectorBase< Scalar > & | mv_ |
| RTOpPack::SubMultiVectorView < Scalar > | smv_ |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Scalar > | |
| void | doExplicitMultiVectorAdjoint (const MultiVectorBase< Scalar > &mvIn, MultiVectorBase< Scalar > *mvTransOut) |
| Do an explicit multi-vector adjoint. | |
Create an explicit mutable (non-const) view of a MultiVectorBase object.
Definition at line 81 of file Thyra_DetachedMultiVectorView.hpp.
| Thyra::DetachedMultiVectorView< Scalar >::DetachedMultiVectorView | ( | MultiVectorBase< Scalar > & | mv, |
| const Range1D & | rowRng = Range1D(), |
||
| const Range1D & | colRng = Range1D() |
||
| ) | [inline] |
Definition at line 84 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::mv_, and Thyra::DetachedMultiVectorView< Scalar >::smv_.
| Thyra::DetachedMultiVectorView< Scalar >::~DetachedMultiVectorView | ( | ) | [inline] |
Definition at line 89 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::mv_, and Thyra::DetachedMultiVectorView< Scalar >::smv_.
| Thyra::DetachedMultiVectorView< Scalar >::DetachedMultiVectorView | ( | ) | [private] |
| Thyra::DetachedMultiVectorView< Scalar >::DetachedMultiVectorView | ( | const DetachedMultiVectorView< Scalar > & | ) | [private] |
| const RTOpPack::SubMultiVectorView<Scalar>& Thyra::DetachedMultiVectorView< Scalar >::smv | ( | ) | const [inline] |
Definition at line 91 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::smv_.
Referenced by Thyra::DefaultSerialDenseLinearOpWithSolve< Scalar >::backsolve(), Thyra::createNonsingularMultiVector(), and Thyra::SpmdMultiVectorBase< Scalar >::euclideanApply().
| Teuchos_Index Thyra::DetachedMultiVectorView< Scalar >::globalOffset | ( | ) | const [inline] |
Definition at line 93 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::smv_.
| Teuchos_Index Thyra::DetachedMultiVectorView< Scalar >::subDim | ( | ) | const [inline] |
Definition at line 95 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::smv_.
Referenced by Thyra::SerialVectorSpaceConverterBase< ScalarFrom, ScalarTo >::convert(), and Thyra::SpmdMultiVectorBase< Scalar >::euclideanApply().
| Teuchos_Index Thyra::DetachedMultiVectorView< Scalar >::colOffset | ( | ) | const [inline] |
Definition at line 97 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::smv_.
| Teuchos_Index Thyra::DetachedMultiVectorView< Scalar >::numSubCols | ( | ) | const [inline] |
Definition at line 99 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::smv_.
Referenced by Thyra::SerialVectorSpaceConverterBase< ScalarFrom, ScalarTo >::convert(), Thyra::SpmdMultiVectorSerializer< Scalar >::deserialize(), and Thyra::SpmdMultiVectorBase< Scalar >::euclideanApply().
| Scalar* Thyra::DetachedMultiVectorView< Scalar >::values | ( | ) | const [inline] |
Definition at line 101 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::smv_.
Referenced by Thyra::SpmdMultiVectorBase< Scalar >::euclideanApply().
| Teuchos_Index Thyra::DetachedMultiVectorView< Scalar >::leadingDim | ( | ) | const [inline] |
Definition at line 103 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::smv_.
Referenced by Thyra::SpmdMultiVectorBase< Scalar >::euclideanApply().
| Scalar& Thyra::DetachedMultiVectorView< Scalar >::operator() | ( | Teuchos_Index | i, |
| Teuchos_Index | j | ||
| ) | [inline] |
Zero-based indexing: Preconditions: values()!=NULL && (0<=i<subDim()) && (0<=j<numSubCols())
Definition at line 105 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::DetachedMultiVectorView< Scalar >::smv_.
| DetachedMultiVectorView<Scalar>& Thyra::DetachedMultiVectorView< Scalar >::operator== | ( | const DetachedMultiVectorView< Scalar > & | ) | [private] |
| void doExplicitMultiVectorAdjoint | ( | const MultiVectorBase< Scalar > & | mvIn, |
| MultiVectorBase< Scalar > * | mvTransOut | ||
| ) | [related] |
Do an explicit multi-vector adjoint.
Definition at line 120 of file Thyra_DetachedMultiVectorView.hpp.
References Thyra::LinearOpBase< Scalar >::domain(), Thyra::n, Thyra::LinearOpBase< Scalar >::range(), and THYRA_ASSERT_VEC_SPACES.
MultiVectorBase<Scalar>& Thyra::DetachedMultiVectorView< Scalar >::mv_ [private] |
Definition at line 107 of file Thyra_DetachedMultiVectorView.hpp.
Referenced by Thyra::DetachedMultiVectorView< Scalar >::DetachedMultiVectorView(), and Thyra::DetachedMultiVectorView< Scalar >::~DetachedMultiVectorView().
RTOpPack::SubMultiVectorView<Scalar> Thyra::DetachedMultiVectorView< Scalar >::smv_ [private] |
Definition at line 108 of file Thyra_DetachedMultiVectorView.hpp.
Referenced by Thyra::DetachedMultiVectorView< Scalar >::colOffset(), Thyra::DetachedMultiVectorView< Scalar >::DetachedMultiVectorView(), Thyra::DetachedMultiVectorView< Scalar >::globalOffset(), Thyra::DetachedMultiVectorView< Scalar >::leadingDim(), Thyra::DetachedMultiVectorView< Scalar >::numSubCols(), Thyra::DetachedMultiVectorView< Scalar >::operator()(), Thyra::DetachedMultiVectorView< Scalar >::smv(), Thyra::DetachedMultiVectorView< Scalar >::subDim(), Thyra::DetachedMultiVectorView< Scalar >::values(), and Thyra::DetachedMultiVectorView< Scalar >::~DetachedMultiVectorView().
1.7.4