#include <Thyra_LinearOperatorDecl.hpp>
Inheritance diagram for Thyra::LinearOperator< RangeScalar, DomainScalar >:
Public Member Functions | |
| LinearOperator (const Teuchos::ENull _null=Teuchos::null) | |
| | |
| LinearOperator (Teuchos::Handleable< LinearOpBase< RangeScalar, DomainScalar > > *rawPtr) | |
| Construct from a raw pointer. | |
| LinearOperator (const Teuchos::RCP< LinearOpBase< RangeScalar, DomainScalar > > &smartPtr) | |
| Construct from a smart pointer. | |
| LinearOperator< RangeScalar, DomainScalar > | getBlock (int blockRow, int blockCol) |
| Return the (blockRow, blockCol)-th subblock. | |
Related Functions | |
| (Note that these are not member functions.) | |
| LinearOperator< Scalar > | operator * (const Scalar &a, const LinearOperator< Scalar > &A) |
| Implicitly scale a linear operator. | |
| LinearOperator< Scalar > | operator * (const LinearOperator< Scalar > &A, const Scalar &a) |
| Implicitly scale a linear operator. | |
| LinearOperator< Scalar > | operator * (const LinearOperator< Scalar > &A, const LinearOperator< Scalar > &B) |
| Implicitly multiply two linear operators. | |
| LinearOperator< Scalar > | operator+ (const LinearOperator< Scalar > &A, const LinearOperator< Scalar > &B) |
| Implicitly add two linear operators. | |
| LinearOperator< Scalar > | block2x2 (const LinearOperator< Scalar > &A00, const LinearOperator< Scalar > &A01, const LinearOperator< Scalar > &A10, const LinearOperator< Scalar > &A11) |
Form an implicit block 2x2 linear operator [ A00, A01; A10, A11 ]. | |
| LinearOperator< Scalar > | block2x1 (const LinearOperator< Scalar > &A00, const LinearOperator< Scalar > &A10) |
Form an implicit block 2x1 linear operator [ A00; A10 ]. | |
| LinearOperator< Scalar > | block1x2 (const LinearOperator< Scalar > &A00, const LinearOperator< Scalar > &A01) |
Form an implicit block 1x2 linear operator [ A00, A01 ]. | |
Thyra::LinearOpBase objects which supports operator-overloading implicit linear operator construction.
|
||||||||||
|
|
|
||||||||||
|
Construct from a raw pointer.
|
|
||||||||||
|
Construct from a smart pointer.
|
|
||||||||||||||||
|
Return the (blockRow, blockCol)-th subblock.
|
|
||||||||||||||||
|
Implicitly scale a linear operator.
|
|
||||||||||||||||
|
Implicitly scale a linear operator.
|
|
||||||||||||||||
|
Implicitly multiply two linear operators.
|
|
||||||||||||||||
|
Implicitly add two linear operators.
|
|
||||||||||||||||||||||||
|
Form an implicit block 2x2 linear operator
|
|
||||||||||||||||
|
Form an implicit block 2x1 linear operator
|
|
||||||||||||||||
|
Form an implicit block 1x2 linear operator
|
1.3.9.1