You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added pylops.JaxOperator, pylops.signalprocessing.DWTND, and pylops.signalprocessing.DTCWT operators.
Added updatesrc method to pylops.waveeqprocessing.AcousticWave2D.
Added verb to pylops.signalprocessing.Sliding1D.sliding1d_design, pylops.signalprocessing.Sliding2D.sliding2d_design, pylops.signalprocessing.Sliding3D.sliding3d_design, pylops.signalprocessing.Patch2D.patch2d_design, and pylops.signalprocessing.Patch3D.patch3d_design.
Added kwargs_fft to pylops.signalprocessing.FFTND.
Added cosinetaper to pylops.utils.tapers.cosinetaper.
Added kind to pylops.waveeqprocessing.Deghosting.
Modified all methods in pylops.utils.backend to enable jax integration.
Modified implementations of pylops.signalprocessing.Sliding1D, pylops.signalprocessing.Sliding2D, pylops.signalprocessing.Sliding3D, pylops.signalprocessing.Patch2D, and pylops.signalprocessing.Patch3D to being directly implemented instead of relying on other PyLops operators. Added also savetaper parameter and an option to apply the operator Op simultaneously to all windows.
Modified pylops.waveeqprocessing.AcousticWave2D._born_oneshot and pylops.waveeqprocessing.AcousticWave2D._born_allshots to avoid recreating the devito solver for each shot (and enabling internal caching...)
Modified dtype of pylops.signalprocessing.Shift to be that of the input vector.
Modified pylops.waveeqprocessing.BlendingContinuous to use matvec/rmatvec instead of @/.H @ for compatibility with pylops solvers.
Removed cusignal as optional dependency and cupy's equivalent methods (since the library
is now unmantained and merged into cupy).
Fixed ImportError of optional dependencies when installed but not correctly functioning (see Issue #548)
Fixed bug in :py:func:pylops.utils.deps.to_cupy_conditional (see Issue #579)
Fixed bug in the definition of nttot in :py:class:pylops.waveeqprocessing.BlendingContinuous
Fixed bug in :py:func:pylops.utils.signalprocessing.dip_estimate (see Issue #572)