Skip to content

Latest commit

 

History

History
executable file
·
194 lines (141 loc) · 3.12 KB

index.rst

File metadata and controls

executable file
·
194 lines (141 loc) · 3.12 KB

PyLops API

The Application Programming Interface (API) of PyLops can be loosely seen as composed of a stack of three main layers:

  • Linear operators: building blocks for the setting up of inverse problems
  • Solvers: interfaces to a variety of solvers, providing an easy way to augment an inverse problem with additional regularization and/or preconditioning term
  • Applications: high-level interfaces allowing users to easily setup and solve specific problems (while hiding the non-needed details - i.e., creation and setup of linear operators and solvers).

Linear operators

Templates

pylops

LinearOperator FunctionOperator

Basic operators

pylops

MatrixMult Identity Zero Diagonal Transpose Flip Roll Pad Sum Symmetrize Restriction Regression LinearRegression CausalIntegration Spread VStack HStack Block BlockDiag Kronecker

Smoothing and derivatives

Smoothing1D Smoothing2D FirstDerivative SecondDerivative Laplacian Gradient FirstDirectionalDerivative SecondDirectionalDerivative

Signal processing

pylops.signalprocessing

Convolve1D Convolve2D ConvolveND Interp Bilinear FFT FFT2D FFTND DWT DWT2D Seislet Radon2D Radon3D ChirpRadon2D ChirpRadon3D Sliding2D Sliding3D Fredholm1

Wave-Equation processing

pylops.waveeqprocessing

PressureToVelocity UpDownComposition2D UpDownComposition3D MDC PhaseShift Demigration

Geophysicical subsurface characterization

pylops.avo

avo.AVOLinearModelling poststack.PoststackLinearModelling prestack.PrestackLinearModelling prestack.PrestackWaveletModelling

Solvers

Least-squares

pylops.optimization

leastsquares.NormalEquationsInversion leastsquares.RegularizedInversion leastsquares.PreconditionedInversion

Sparsity

sparsity.IRLS sparsity.OMP sparsity.ISTA sparsity.FISTA sparsity.SPGL1 sparsity.SplitBregman

Applications

Wave-Equation processing

pylops.waveeqprocessing

SeismicInterpolation Deghosting WavefieldDecomposition MDD Marchenko LSM

Geophysical subsurface characterization

pylops.avo

poststack.PoststackInversion prestack.PrestackInversion