|
16 | 16 | from pytensor.scalar import bool as scalar_bool
|
17 | 17 | from pytensor.tensor import dot
|
18 | 18 | from pytensor.tensor.basic import atleast_2d, concatenate, zeros_like
|
19 |
| -from pytensor.tensor.blockwise import Blockwise |
20 | 19 | from pytensor.tensor.slinalg import solve
|
21 | 20 | from pytensor.tensor.variable import TensorVariable
|
22 | 21 |
|
@@ -258,18 +257,7 @@ def minimize_scalar(
|
258 | 257 | optimizer_kwargs=optimizer_kwargs,
|
259 | 258 | )
|
260 | 259 |
|
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) |
273 | 261 |
|
274 | 262 |
|
275 | 263 | class MinimizeOp(ScipyWrapperOp):
|
@@ -422,18 +410,7 @@ def minimize(
|
422 | 410 | optimizer_kwargs=optimizer_kwargs,
|
423 | 411 | )
|
424 | 412 |
|
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) |
437 | 414 |
|
438 | 415 |
|
439 | 416 | class RootOp(ScipyWrapperOp):
|
|
0 commit comments