File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
pytensor/tensor/random/rewriting
tests/tensor/random/rewriting Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,10 @@ def random_make_inplace(fgraph, node):
51
51
props = op ._props_dict ()
52
52
props ["inplace" ] = True
53
53
new_op = type (op )(** props )
54
- return new_op .make_node (* node .inputs ).outputs
54
+ new_outputs = new_op .make_node (* node .inputs ).outputs
55
+ for old_out , new_out in zip (node .outputs , new_outputs ):
56
+ copy_stack_trace (old_out , new_out )
57
+ return new_outputs
55
58
56
59
return False
57
60
Original file line number Diff line number Diff line change 7
7
from pytensor .compile .mode import Mode
8
8
from pytensor .graph .basic import Constant
9
9
from pytensor .graph .fg import FunctionGraph
10
- from pytensor .graph .rewriting .basic import EquilibriumGraphRewriter
10
+ from pytensor .graph .rewriting .basic import EquilibriumGraphRewriter , check_stack_trace
11
11
from pytensor .graph .rewriting .db import RewriteDatabaseQuery
12
12
from pytensor .tensor import constant
13
13
from pytensor .tensor .elemwise import DimShuffle
@@ -96,6 +96,8 @@ def test_inplace_rewrites():
96
96
)
97
97
assert np .array_equal (new_out .owner .inputs [1 ].data , [])
98
98
99
+ assert check_stack_trace (f )
100
+
99
101
100
102
def test_inplace_rewrites_extra_props ():
101
103
class Test (RandomVariable ):
You can’t perform that action at this time.
0 commit comments