# 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.