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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28-1Lines changed: 28 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,30 @@
1
+
Changelog
2
+
=========
3
+
4
+
# 2.3.0
5
+
6
+
* Added `pylops.JaxOperator`, `pylops.signalprocessing.DWTND`, and `pylops.signalprocessing.DTCWT` operators.
7
+
* Added `updatesrc` method to `pylops.waveeqprocessing.AcousticWave2D`.
8
+
* 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`.
9
+
* Added `kwargs_fft` to `pylops.signalprocessing.FFTND`.
10
+
* Added `cosinetaper` to `pylops.utils.tapers.cosinetaper`.
11
+
* Added `kind` to `pylops.waveeqprocessing.Deghosting`.
12
+
* Modified all methods in `pylops.utils.backend` to enable jax integration.
13
+
* Modified implementations of `pylops.signalprocessing.Sliding1D`, `pylops.signalprocessing.Sliding2D`,
14
+
`pylops.signalprocessing.Sliding3D`, `pylops.signalprocessing.Patch2D`, and
15
+
`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.
16
+
* Modified `pylops.waveeqprocessing.AcousticWave2D._born_oneshot` and
17
+
`pylops.waveeqprocessing.AcousticWave2D._born_allshots` to avoid recreating the devito solver for each shot (and enabling internal caching...)
18
+
* Modified `dtype` of `pylops.signalprocessing.Shift` to be that of the input vector.
19
+
* Modified `pylops.waveeqprocessing.BlendingContinuous` to use `matvec/rmatvec` instead of `@/.H @` for compatibility with pylops solvers.
20
+
* Removed `cusignal` as optional dependency and `cupy`'s equivalent methods (since the library
21
+
is now unmantained and merged into `cupy`).
22
+
* Fixed ImportError of optional dependencies when installed but not correctly functioning (see [Issue #548](https://github.com/PyLops/pylops/issues/548))
23
+
* Fixed bug in :py:func:`pylops.utils.deps.to_cupy_conditional` (see [Issue #579](https://github.com/PyLops/pylops/issues/579))
24
+
* Fixed bug in the definition of `nttot` in :py:class:`pylops.waveeqprocessing.BlendingContinuous`
25
+
* Fixed bug in :py:func:`pylops.utils.signalprocessing.dip_estimate` (see [Issue #572](https://github.com/PyLops/pylops/issues/572))
0 commit comments