PyLops brings to users the power of linear operators in a simple and easy to use programming interface.

While very powerful on its own, this library is further extended to take advantage of more advanced computational resources, either in terms of multiple-node clusters or GPUs. Moreover, some independent libraries are created to use third party software that cannot be included as dependencies to our main library for licensing issues but may be useful for academic purposes.

Spin-off projects that aim at extending the capabilities of PyLops are:

  • PyLops-GPU : PyLops for GPU arrays (incorporated into PyLops).

  • PyLops-Distributed: PyLops for distributed systems with many computing nodes.

  • PyProximal: Proximal solvers which integrate with PyLops Linear Operators.

  • Curvelops: Python wrapper for the Curvelab 2D and 3D digital curvelet transforms.