#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.
Definition at line 111 of file Thyra_LinearOperatorDecl.hpp.
| Thyra::LinearOperator< RangeScalar, DomainScalar >::LinearOperator | ( | const Teuchos::ENull | _null = Teuchos::null |
) | [inline] |
| Thyra::LinearOperator< RangeScalar, DomainScalar >::LinearOperator | ( | Teuchos::Handleable< LinearOpBase< RangeScalar, DomainScalar > > * | rawPtr | ) | [inline] |
| Thyra::LinearOperator< RangeScalar, DomainScalar >::LinearOperator | ( | const Teuchos::RCP< LinearOpBase< RangeScalar, DomainScalar > > & | smartPtr | ) | [inline] |
| LinearOperator< RangeScalar, DomainScalar > Thyra::LinearOperator< RangeScalar, DomainScalar >::getBlock | ( | int | blockRow, | |
| int | blockCol | |||
| ) | [inline] |
Return the (blockRow, blockCol)-th subblock.
Definition at line 126 of file Thyra_LinearOperatorImpl.hpp.
| LinearOperator< Scalar > operator * | ( | const Scalar & | a, | |
| const LinearOperator< Scalar > & | A | |||
| ) | [related] |
| LinearOperator< Scalar > operator * | ( | const LinearOperator< Scalar > & | A, | |
| const Scalar & | a | |||
| ) | [related] |
Implicitly scale a linear operator.
| LinearOperator< Scalar > operator * | ( | const LinearOperator< Scalar > & | A, | |
| const LinearOperator< Scalar > & | B | |||
| ) | [related] |
Implicitly multiply two linear operators.
Definition at line 174 of file Thyra_LinearOperatorImpl.hpp.
| LinearOperator< Scalar > operator+ | ( | const LinearOperator< Scalar > & | A, | |
| const LinearOperator< Scalar > & | B | |||
| ) | [related] |
| LinearOperator< Scalar > block2x2 | ( | const LinearOperator< Scalar > & | A00, | |
| const LinearOperator< Scalar > & | A01, | |||
| const LinearOperator< Scalar > & | A10, | |||
| const LinearOperator< Scalar > & | A11 | |||
| ) | [related] |
Form an implicit block 2x2 linear operator [ A00, A01; A10, A11 ].
Definition at line 224 of file Thyra_LinearOperatorImpl.hpp.
| LinearOperator< Scalar > block2x1 | ( | const LinearOperator< Scalar > & | A00, | |
| const LinearOperator< Scalar > & | A10 | |||
| ) | [related] |
Form an implicit block 2x1 linear operator [ A00; A10 ].
Definition at line 234 of file Thyra_LinearOperatorImpl.hpp.
| LinearOperator< Scalar > block1x2 | ( | const LinearOperator< Scalar > & | A00, | |
| const LinearOperator< Scalar > & | A01 | |||
| ) | [related] |
Form an implicit block 1x2 linear operator [ A00, A01 ].
Definition at line 242 of file Thyra_LinearOperatorImpl.hpp.
1.4.7