Compatible Libraries#

A list of Python libraries, beyond just numpy and pandas, providing mathematical algorithms that are compatible with grapp’s LinearOperator interface.

scipy#

Many of the functions in the scipy.sparse.linalg module are compatible with LinearOperator. Of particular note are:

PyLops#

PyLops is a library focused on matrix-free methods, primarily focused on signal processing, but with some general purpose methods as well. The grapp LinearOperator classes are compatible with PyLops. Of particular note are:

spgl1#

spgl1 is a regularized least-squares solver (e.g., LASSO) that is compatible with LinearOperator.