Skip to content

Commit 8d9def3

Browse files
authored
Merge pull request #624 from mrava87/bug-lssolvers
bug: ensure array shape consistency in leastsquares solvers
2 parents 2d749a2 + 2102533 commit 8d9def3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pylops/optimization/cls_leastsquares.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ def run(
248248
xinv = cg(
249249
self.Op_normal,
250250
self.y_normal,
251-
self.ncp.zeros(self.Op_normal.shape[1], dtype=self.Op_normal.dtype),
251+
x0=self.ncp.zeros(self.Op_normal.shape[1], dtype=self.Op_normal.dtype),
252252
**kwargs_solver,
253253
)[0]
254254
istop = None
@@ -594,7 +594,7 @@ def run(
594594
xinv, istop, itn, r1norm, r2norm = cgls(
595595
self.RegOp,
596596
self.datatot,
597-
self.ncp.zeros(self.RegOp.shape[1], dtype=self.RegOp.dtype),
597+
x0=self.ncp.zeros(self.RegOp.shape[1], dtype=self.RegOp.dtype),
598598
**kwargs_solver,
599599
)[0:5]
600600
else:
@@ -816,7 +816,7 @@ def run(
816816
pinv, istop, itn, r1norm, r2norm = cgls(
817817
self.POp,
818818
self.y,
819-
self.ncp.zeros(self.POp.shape[1], dtype=self.POp.dtype),
819+
x0=self.ncp.zeros(self.POp.shape[1], dtype=self.POp.dtype),
820820
**kwargs_solver,
821821
)[0:5]
822822
# force it 1d as we decorate this method with disable_ndarray_multiplication

0 commit comments

Comments
 (0)