Skip to content

Commit a47cbfc

Browse files
Remove useless Blockwise
1 parent 4b52b9e commit a47cbfc

File tree

1 file changed

+2
-25
lines changed

1 file changed

+2
-25
lines changed

pytensor/tensor/optimize.py

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
from pytensor.scalar import bool as scalar_bool
1717
from pytensor.tensor import dot
1818
from pytensor.tensor.basic import atleast_2d, concatenate, zeros_like
19-
from pytensor.tensor.blockwise import Blockwise
2019
from pytensor.tensor.slinalg import solve
2120
from pytensor.tensor.variable import TensorVariable
2221

@@ -258,18 +257,7 @@ def minimize_scalar(
258257
optimizer_kwargs=optimizer_kwargs,
259258
)
260259

261-
input_core_ndim = [var.ndim for var in minimize_scalar_op.inner_inputs]
262-
input_signatures = [
263-
f'({",".join(f"i{i}{n}" for n in range(ndim))})'
264-
for i, ndim in enumerate(input_core_ndim)
265-
]
266-
267-
# Output dimensions are always the same as the first input (the initial values for the optimizer),
268-
# then a scalar for the success flag
269-
output_signatures = [input_signatures[0], "()"]
270-
271-
signature = f"{','.join(input_signatures)}->{','.join(output_signatures)}"
272-
return Blockwise(minimize_scalar_op, signature=signature)(x, *args)
260+
return minimize_scalar_op(x, *args)
273261

274262

275263
class MinimizeOp(ScipyWrapperOp):
@@ -422,18 +410,7 @@ def minimize(
422410
optimizer_kwargs=optimizer_kwargs,
423411
)
424412

425-
input_core_ndim = [var.ndim for var in minimize_op.inner_inputs]
426-
input_signatures = [
427-
f'({",".join(f"i{i}{n}" for n in range(ndim))})'
428-
for i, ndim in enumerate(input_core_ndim)
429-
]
430-
431-
# Output dimensions are always the same as the first input (the initial values for the optimizer),
432-
# then a scalar for the success flag
433-
output_signatures = [input_signatures[0], "()"]
434-
435-
signature = f"{','.join(input_signatures)}->{','.join(output_signatures)}"
436-
return Blockwise(minimize_op, signature=signature)(x, *args)
413+
return minimize_op(x, *args)
437414

438415

439416
class RootOp(ScipyWrapperOp):

0 commit comments

Comments
 (0)