The Application Programming Interface (API) of PyLops MPI enables distributed and parallel processing of large-scale linear algebra operations, inversions and computations.
.. currentmodule:: pylops_mpi
.. autosummary::
:toctree: generated/
Partition
DistributedArray
StackedDistributedArray
.. currentmodule:: pylops_mpi
.. autosummary::
:toctree: generated/
MPILinearOperator
asmpilinearoperator
MPIStackedLinearOperator
.. currentmodule:: pylops_mpi.basicoperators
.. autosummary::
:toctree: generated/
MPIMatrixMult
MPIBlockDiag
MPIStackedBlockDiag
MPIVStack
MPIStackedVStack
MPIHStack
MPIHalo
.. currentmodule:: pylops_mpi.basicoperators
.. autosummary::
:toctree: generated/
MPIFirstDerivative
MPISecondDerivative
MPILaplacian
MPIGradient
.. currentmodule:: pylops_mpi.signalprocessing
.. autosummary::
:toctree: generated/
MPIFredholm1
MPINonStationaryConvolve1D
.. currentmodule:: pylops_mpi.waveeqprocessing
.. autosummary::
:toctree: generated/
MPIMDC
.. currentmodule:: pylops_mpi.optimization.cls_basic
.. autosummary::
:toctree: generated/
CG
CGLS
.. currentmodule:: pylops_mpi.optimization.basic
.. autosummary::
:toctree: generated/
cg
cgls
.. currentmodule:: pylops_mpi.optimization.cls_sparsity
.. autosummary::
:toctree: generated/
ISTA
FISTA
.. currentmodule:: pylops_mpi.optimization.sparsity
.. autosummary::
:toctree: generated/
ista
fista
.. currentmodule:: pylops_mpi.DistributedArray
.. autosummary::
:toctree: generated/
local_split
.. currentmodule:: pylops_mpi.basicoperators.MatrixMult
.. autosummary::
:toctree: generated/
block_gather
local_block_split
active_grid_comm
.. currentmodule:: pylops_mpi.utils
.. autosummary::
:toctree: generated/
dottest
benchmark
mark