![]() |
deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
|
#include <deal.II/lac/linear_operator.h>
A dummy class for LinearOperators that do not require any extensions to facilitate the operations of the matrix.
This is the Payload class typically associated with deal.II's native SparseMatrix. To use Trilinos and PETSc sparse matrix classes it is necessary to initialize a LinearOperator with their associated Payload.
Definition at line 1161 of file linear_operator.h.
Public Member Functions | |
| template<typename... Args> | |
| EmptyPayload (const Args &...) | |
| EmptyPayload | identity_payload () const |
| EmptyPayload | null_payload () const |
| EmptyPayload | transpose_payload () const |
| template<typename Solver , typename Preconditioner > | |
| EmptyPayload | inverse_payload (Solver &, const Preconditioner &) const |
|
inline |
Default constructor
Since this class does not do anything in particular and needs no special configuration, we have only one generic constructor that can be called under any conditions.
Definition at line 1172 of file linear_operator.h.
|
inline |
Return a payload configured for identity operations
Definition at line 1180 of file linear_operator.h.
|
inline |
Return a payload configured for null operations
Definition at line 1190 of file linear_operator.h.
|
inline |
Return a payload configured for transpose operations
Definition at line 1200 of file linear_operator.h.
|
inline |
Return a payload configured for inverse operations
Definition at line 1211 of file linear_operator.h.