Skip to content

Commit 363873a

Browse files
committed
bug: Added LinearOperator in patch and sliding to force dims/dimsd
1 parent abf3f54 commit 363873a

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

pylops/signalprocessing/patch2d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ def Patch2D(
264264
for win_in, win_end in zip(dwin0_ins, dwin0_ends)
265265
]
266266
)
267-
Pop = combining0 * combining1 * OOp
267+
Pop = LinearOperator(combining0 * combining1 * OOp)
268268
Pop.dims, Pop.dimsd = (
269269
nwins0,
270270
nwins1,

pylops/signalprocessing/patch3d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ def Patch3D(
443443
]
444444
)
445445

446-
Pop = combining0 * combining1 * combining2 * OOp
446+
Pop = LinearOperator(combining0 * combining1 * combining2 * OOp)
447447
Pop.dims, Pop.dimsd = (
448448
nwins0,
449449
nwins1,

pylops/signalprocessing/sliding1d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def Sliding1D(
180180
for win_in, win_end in zip(dwin_ins, dwin_ends)
181181
]
182182
)
183-
Sop = combining * OOp
183+
Sop = LinearOperator(combining * OOp)
184184
Sop.dims, Sop.dimsd = (nwins, int(dim[0] // nwins)), dimd
185185
Sop.name = name
186186
return Sop

pylops/signalprocessing/sliding2d.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import numpy as np
1010

11-
from pylops import LinearOperator, aslinearoperator
11+
from pylops import LinearOperator
1212
from pylops.basicoperators import BlockDiag, Diagonal, HStack, Restriction
1313
from pylops.utils.tapers import taper2d
1414
from pylops.utils.typing import InputDimsLike, NDArray
@@ -214,7 +214,7 @@ def Sliding2D(
214214
for win_in, win_end in zip(dwin_ins, dwin_ends)
215215
]
216216
)
217-
Sop = aslinearoperator(combining * OOp)
217+
Sop = LinearOperator(combining * OOp)
218218
Sop.dims, Sop.dimsd = (nwins, int(dims[0] // nwins), dims[1]), dimsd
219219
Sop.name = name
220220
return Sop

pylops/signalprocessing/sliding3d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ def Sliding3D(
215215
for win_in, win_end in zip(dwin0_ins, dwin0_ends)
216216
]
217217
)
218-
Sop = combining0 * combining1 * OOp
218+
Sop = LinearOperator(combining0 * combining1 * OOp)
219219
Sop.dims, Sop.dimsd = (
220220
nwins0,
221221
nwins1,

0 commit comments

Comments
 (0)