probnum.linops¶
Finite-dimensional Linear Operators.
This package implements finite dimensional linear operators. It can be used to represent linear maps between finite-dimensional vector spaces without explicitly constructing their matrix representation in memory. This is particularly useful for sparse and structured matrices and often allows for the definition of a more efficient matrix-vector product. Linear operators support common algebraic operations, including matrix-vector products, addition, multiplication, and transposition.
Several algorithms in the probnum.linalg
subpackage are able to operate on
LinearOperator
instances.
Functions¶
|
Return |
Classes¶
|
|
|
Composite base class for finite-dimensional linear operators. |
|
A linear operator defined via a matrix. |
|
The identity operator. |
|
Block-diagonal linear operator. |
|
Scaling linear operator. |
|
Kronecker product of two linear operators. |
|
|
|
Symmetric Kronecker product of two linear operators. |
|
Symmetrizes a vector in its matrix representation. |
|