Matrix-free operators
Represent operators by forward and adjoint matrix-vector products instead of explicit matrices.
PyLops
An open-source, backend-agnostic, collection of composable linear and proximal operators and state-of-the-art solvers for practical scientific workflows.
GitHub Org.Represent operators by forward and adjoint matrix-vector products instead of explicit matrices.
Designed for problems where explicit matrices are prohibitive in memory and compute footprint.
Includes iterative methods for least-squares and proximal optimization.
Provides LinearOperator and
ProxOperator base classes inspired
by SciPy and easy to extend.
Uses an idiomatic approach to provide support for multiple computational backends (NumPy / CuPy / JAX).
Community-driven and affiliated with NumFOCUS, with strong focus on transparent development.
Built for people and AI agents alike, with an MCP server, user and developer skills, and a benchmarks suite.
Maturity snapshot across key application areas.
Want to grow PyLops' competency in one of these domains, or add support for your own domain? Start a discussion here.
Open pull requests across our main repositories, ranked by latest activity.
Loading open pull requests…
More open pull requests
Official links and project stats.
Tools for benchmarking, and for humans and agents working with PyLops.
Performance benchmarking of PyLops operators over time with airspeed velocity (ASV).
Quality benchmarking of PyLops operators and solvers across use-cases.
An MCP server that gives AI agents access to PyLops operators, solvers and docs.
User skills that teach AI agents how to work with PyLops like a pro.