PyLops-distributed API¶
Linear operators¶
Basic operators¶
MatrixMult(A[, dims, compute, todask, dtype]) |
Matrix multiplication. |
Identity(N[, M, inplace, compute, todask, dtype]) |
Identity operator. |
Diagonal(diag[, dims, dir, compute, todask, …]) |
Diagonal operator. |
Transpose(dims, axes[, compute, todask, dtype]) |
Transpose operator. |
Roll(N[, dims, dir, shift, compute, todask, …]) |
Roll along an axis. |
Restriction(M, iava[, dims, dir, inplace, …]) |
Restriction (or sampling) operator. |
Spread(dims, dimsd[, table, dtable, …]) |
Spread operator. |
VStack(ops[, chunks, compute, todask, …]) |
Vertical stacking. |
HStack(ops[, chunks, compute, todask, dtype]) |
Horizontal stacking. |
BlockDiag(ops[, chunks, compute, todask, dtype]) |
Block-diagonal operator. |
Smoothing and derivatives¶
Smoothing1D(nsmooth, dims[, dir, compute, …]) |
1D Smoothing. |
FirstDerivative(N[, dims, dir, sampling, …]) |
First derivative. |
SecondDerivative(N[, dims, dir, sampling, …]) |
Second derivative. |
Laplacian(dims[, dirs, weights, sampling, …]) |
Laplacian. |
Signal processing¶
FFT(dims[, dir, nfft, sampling, real, …]) |
One dimensional Fast-Fourier Transform. |
Convolve1D(N, h[, offset, dims, dir, …]) |
1D convolution operator. |
Fredholm1(G[, nz, saveGt, compute, chunks, …]) |
Fredholm integral of first kind. |
Wave-Equation processing¶
MDC(G, nt, nv[, dt, dr, twosided, saveGt, …]) |
Multi-dimensional convolution. |
MDD(G, d[, dt, dr, nfmax, wav, twosided, …]) |
Multi-dimensional deconvolution. |
Marchenko(R, nt[, dt, dr, wav, toff, …]) |
Marchenko redatuming |
Demigration(z, x, t, srcs, recs, vel, wav, …) |
Demigration operator. |