Skip to content

Commit c8f54fc

Browse files
committed
minor: prepare for v2.2.0
1 parent 1d4c683 commit c8f54fc

File tree

3 files changed

+34
-1
lines changed

3 files changed

+34
-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.2.0
2+
3+
* Added `pylops.signalprocessing.NonStationaryConvolve3D` operator
4+
* Added nd-array capabilities to `pylops.basicoperators.Identity` and `pylops.basicoperators.Zero`
5+
* Added second implementation in `pylops.waveeqprocessing.BlendingContinuous` which is more
6+
performant when dealing with small number of receivers
7+
* Added `forceflat` property to operators with ambiguous `rmatvec` (`pylops.basicoperators.Block`,
8+
`pylops.basicoperators.Bilinear`, `pylops.basicoperators.BlockDiag`, `pylops.basicoperators.HStack`,
9+
`pylops.basicoperators.MatrixMult`, `pylops.basicoperators.VStack`, and `pylops.basicoperators.Zero`)
10+
* Improved `dynamic` mode of `pylops.waveeqprocessing.Kirchhoff` operator
11+
* Modified `pylops.signalprocessing.Convolve1D` to allow both filters that are both shorter and longer of the
12+
input vector
13+
* Modified all solvers to use `matvec/rmatvec` instead of `@/.H @` to improve performance
14+
15+
116
# 2.1.0
217
* Added `pylops.signalprocessing.DCT`, `pylops.signalprocessing.NonStationaryConvolve1D`,
318
`pylops.signalprocessing.NonStationaryConvolve2D`, `pylops.signalprocessing.NonStationaryFilters1D`, and

docs/source/changelog.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,24 @@
33
Changelog
44
=========
55

6+
Version 2.2.0
7+
-------------
8+
9+
*Released on: 11/11/2023*
10+
11+
* Added :class:`pylops.signalprocessing.NonStationaryConvolve3D` operator
12+
* Added nd-array capabilities to :class:`pylops.basicoperators.Identity` and :class:`pylops.basicoperators.Zero`
13+
* Added second implementation in :class:`pylops.waveeqprocessing.BlendingContinuous` which is more
14+
performant when dealing with small number of receivers
15+
* Added `forceflat` property to operators with ambiguous `rmatvec` (:class:`pylops.basicoperators.Block`,
16+
:class:`pylops.basicoperators.Bilinear`, :class:`pylops.basicoperators.BlockDiag`, :class:`pylops.basicoperators.HStack`,
17+
:class:`pylops.basicoperators.MatrixMult`, :class:`pylops.basicoperators.VStack`, and :class:`pylops.basicoperators.Zero`)
18+
* Improved `dynamic` mode of :class:`pylops.waveeqprocessing.Kirchhoff` operator
19+
* Modified :class:`pylops.signalprocessing.Convolve1D` to allow both filters that are both shorter and longer of the
20+
input vector
21+
* Modified all solvers to use `matvec/rmatvec` instead of `@/.H @` to improve performance
22+
23+
624
Version 2.1.0
725
-------------
826

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ classifiers = [
2727
"Programming Language :: Python :: 3.8",
2828
"Programming Language :: Python :: 3.9",
2929
"Programming Language :: Python :: 3.10",
30-
"Topic :: Scientific/Engineering : Mathematics",
30+
"Topic :: Scientific/Engineering :: Mathematics",
3131
]
3232
dependencies = [
3333
"numpy >= 1.21.0",

0 commit comments

Comments
 (0)