probnum.linops¶
(Finite-dimensional) Linear Operators.
This package implements a variety of finite dimensional linear operators. These have the advantage of only implementing a matrix-vector product instead of representing the full linear operator as a matrix in memory.
Functions¶
aslinop(A) |
Return A as a LinearOperator. |
Classes¶
LinearOperator(dtype, shape) |
Finite dimensional linear operators. |
Identity(shape) |
The identity operator. |
ScalarMult(shape, scalar) |
A linear operator representing scalar multiplication. |
MatrixMult(A) |
A linear operator defined via a matrix. |
Kronecker(A, B[, dtype]) |
Kronecker product of two linear operators. |
SymmetricKronecker(A[, B, dtype]) |
Symmetric Kronecker product of two linear operators. |
Symmetrize(dim) |
Symmetrizes a vector in its matrix representation. |
Vec([order, dim]) |
Vectorization operator. |
Svec(dim[, check_symmetric]) |
Symmetric vectorization operator. |