Skip to content

Commit a8ae275

Browse files
authored
Merge pull request #498 from mrava87/dev
Prepare for v2.1.0
2 parents 3471290 + 1940086 commit a8ae275

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
# 2.1.0
2+
* Added `pylops.signalprocessing.DCT`, `pylops.signalprocessing.NonStationaryConvolve1D`,
3+
`pylops.signalprocessing.NonStationaryConvolve2D`, `pylops.signalprocessing.NonStationaryFilters1D`, and
4+
`pylops.signalprocessing.NonStationaryFilters2D` operators
5+
* Added `pylops.waveeqprocessing.BlendingContinuous`, `pylops.waveeqprocessing.BlendingGroup`, and
6+
`pylops.waveeqprocessing.BlendingHalf` operators
7+
* Added `kind='datamodel'` to `pylops.optimization.cls_sparsity.IRLS`
8+
* Improved inner working of `pylops.waveeqprocessing.Kirchhoff` operator significantly
9+
reducing the memory usage related to storing traveltime, angle, and amplitude tables.
10+
* Improved handling of `haxes` in `pylops.signalprocessing.Radon2D` and `pylops.signalprocessing.Radon3D` operators
11+
* Added possibility to feed ND-arrays to `pylops.TorchOperator`
12+
* Removed `pylops.LinearOperator` inheritance and added `__call__` method to `pylops.TorchOperator`
13+
* Removed `scipy.sparse.linalg.LinearOperator` and added `abc.ABC` inheritance to `pylops.LinearOperator`
14+
* All operators are now classes of `pylops.LinearOperator` type
15+
116
# 2.0.0
217
PyLops has undergone significant changes in this release, including new ``LinearOperator``s, more features, new examples and bugfixes.
318
To aid users in navigating the breaking changes, we provide the following document [MIGRATION_V1_V2.md](https://github.com/PyLops/pylops/blob/dev/MIGRATION_V1_V2.md).

docs/source/changelog.rst

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,26 @@
33
Changelog
44
=========
55

6+
Version 2.1.0
7+
-------------
8+
9+
*Released on: 17/03/2023*
10+
11+
* Added :class:`pylops.signalprocessing.DCT`, :class:`pylops.signalprocessing.NonStationaryConvolve1D`,
12+
:class:`pylops.signalprocessing.NonStationaryConvolve2D`, :class:`pylops.signalprocessing.NonStationaryFilters1D`, and
13+
:class:`pylops.signalprocessing.NonStationaryFilters2D` operators
14+
* Added :class:`pylops.waveeqprocessing.BlendingContinuous`, :class:`pylops.waveeqprocessing.BlendingGroup`, and
15+
:class:`pylops.waveeqprocessing.BlendingHalf` operators
16+
* Added `kind='datamodel'` to :class:`pylops.optimization.cls_sparsity.IRLS`
17+
* Improved inner working of :class:`pylops.waveeqprocessing.Kirchhoff` operator significantly
18+
reducing the memory usage related to storing traveltime, angle, and amplitude tables.
19+
* Improved handling of `haxes` in :class:`pylops.signalprocessing.Radon2D` and :class:`pylops.signalprocessing.Radon3D` operators
20+
* Added possibility to feed ND-arrays to :class:`pylops.TorchOperator`
21+
* Removed :class:`pylops.LinearOperator` inheritance and added `__call__` method to :class:`pylops.TorchOperator`
22+
* Removed `scipy.sparse.linalg.LinearOperator` and added :class:`abc.ABC` inheritance to :class:`pylops.LinearOperator`
23+
* All operators are now classes of `:class:`pylops.LinearOperator` type
24+
25+
626
Version 2.0.0
727
-------------
828

@@ -98,7 +118,7 @@ Version 1.18.0
98118
* Extended :py:func:`pylops.Laplacian` to N-dimensional arrays
99119
* Added `forward` kind to :py:class:`pylops.SecondDerivative` and
100120
:py:func:`pylops.Laplacian`
101-
* Added `chirp-sliding` kind to :py:func:`pylops.waveeqprocessing.seismicinterpolation.SeismicInterpolation`
121+
* Added `chirp-sliding` kind to :py:class:`pylops.waveeqprocessing.seismicinterpolation.SeismicInterpolation`
102122
* Fixed bug due to the new internal structure of `LinearOperator` submodule introduced in `scipy1.8.0`
103123

104124

0 commit comments

Comments
 (0)