@@ -149,35 +149,11 @@ def node_property(f):
149149
150150 def wrapper (fn ):
151151 ff = append_name (f )(fn )
152- f_ = pytensor .config .change_flags (compute_test_value = "off" )(ff )
153- return property (locally_cachedmethod (f_ ))
152+ return property (locally_cachedmethod (ff ))
154153
155154 return wrapper
156155 else :
157- f_ = pytensor .config .change_flags (compute_test_value = "off" )(f )
158- return property (locally_cachedmethod (f_ ))
159-
160-
161- @pytensor .config .change_flags (compute_test_value = "ignore" )
162- def try_to_set_test_value (node_in , node_out , s ):
163- _s = s
164- if s is None :
165- s = 1
166- s = pytensor .compile .view_op (pt .as_tensor (s ))
167- if not isinstance (node_in , list | tuple ):
168- node_in = [node_in ]
169- if not isinstance (node_out , list | tuple ):
170- node_out = [node_out ]
171- for i , o in zip (node_in , node_out ):
172- if hasattr (i .tag , "test_value" ):
173- if not hasattr (s .tag , "test_value" ):
174- continue
175- else :
176- tv = i .tag .test_value [None , ...]
177- tv = np .repeat (tv , s .tag .test_value , 0 )
178- if _s is None :
179- tv = tv [0 ]
180- o .tag .test_value = tv
156+ return property (locally_cachedmethod (f ))
181157
182158
183159class ObjectiveUpdates (pytensor .OrderedUpdates ):
@@ -320,7 +296,6 @@ def add_obj_updates(
320296 if self .op .returns_loss :
321297 updates .loss = obj_target
322298
323- @pytensor .config .change_flags (compute_test_value = "off" )
324299 def step_function (
325300 self ,
326301 obj_n_mc = None ,
@@ -408,7 +383,6 @@ def step_function(
408383 step_fn = compile ([], [], updates = updates , random_seed = seed , ** compile_kwargs )
409384 return step_fn
410385
411- @pytensor .config .change_flags (compute_test_value = "off" )
412386 def score_function (
413387 self , sc_n_mc = None , more_replacements = None , compile_kwargs = None , fn_kwargs = None
414388 ): # pragma: no cover
@@ -449,7 +423,6 @@ def score_function(
449423 seed = self .approx .rng .randint (2 ** 30 , dtype = np .int64 )
450424 return compile ([], loss , random_seed = seed , ** compile_kwargs )
451425
452- @pytensor .config .change_flags (compute_test_value = "off" )
453426 def __call__ (self , nmc , ** kwargs ):
454427 if "more_tf_params" in kwargs :
455428 m = - 1.0
@@ -862,7 +835,6 @@ def _input_type(self, name):
862835 """
863836 return pt .vector (name )
864837
865- @pytensor .config .change_flags (compute_test_value = "off" )
866838 def __init_group__ (self , group ):
867839 """Initialize the group."""
868840 if not group :
@@ -1016,7 +988,6 @@ def set_size_and_deterministic(
1016988 self , node : list [Variable ], s , d : bool , more_replacements : dict | None = None
1017989 ) -> list [Variable ]: ...
1018990
1019- @pytensor .config .change_flags (compute_test_value = "off" )
1020991 def set_size_and_deterministic (
1021992 self , node : Variable | list [Variable ], s , d : bool , more_replacements : dict | None = None
1022993 ) -> Variable | list [Variable ]:
@@ -1042,7 +1013,6 @@ def set_size_and_deterministic(
10421013 assert not (
10431014 set (makeiter (self .input )) & set (pytensor .graph .graph_inputs (makeiter (node_out )))
10441015 )
1045- try_to_set_test_value (node , node_out , s )
10461016 assert self .symbolic_random not in set (pytensor .graph .graph_inputs (makeiter (node_out )))
10471017 return node_out
10481018
@@ -1410,7 +1380,6 @@ def make_size_and_deterministic_replacements(self, s, d, more_replacements=None)
14101380 flat2rand .update (more_replacements )
14111381 return flat2rand
14121382
1413- @pytensor .config .change_flags (compute_test_value = "off" )
14141383 def set_size_and_deterministic (self , node , s , d , more_replacements = None ):
14151384 """*Dev* - after node is sampled via :func:`symbolic_sample_over_posterior` or :func:`symbolic_single_sample` new random generator can be allocated and applied to node.
14161385
@@ -1435,7 +1404,6 @@ def set_size_and_deterministic(self, node, s, d, more_replacements=None):
14351404 node = graph_replace (node , optimizations , strict = False )
14361405 node = graph_replace (node , flat2rand , strict = False )
14371406 assert not (set (self .symbolic_randoms ) & set (pytensor .graph .graph_inputs (makeiter (node ))))
1438- try_to_set_test_value (_node , node , s )
14391407 return node
14401408
14411409 def to_flat_input (self , node , more_replacements = None ):
@@ -1487,7 +1455,6 @@ def get_optimization_replacements(self, s, d):
14871455 repl [self .datalogp ] = self .single_symbolic_datalogp
14881456 return repl
14891457
1490- @pytensor .config .change_flags (compute_test_value = "off" )
14911458 def sample_node (self , node , size = None , deterministic = False , more_replacements = None ):
14921459 """Sample given node or nodes over shared posterior.
14931460
@@ -1519,7 +1486,6 @@ def sample_node(self, node, size=None, deterministic=False, more_replacements=No
15191486 else :
15201487 node_out = self .symbolic_sample_over_posterior (node )
15211488 node_out = self .set_size_and_deterministic (node_out , size , deterministic )
1522- try_to_set_test_value (node_in , node_out , size )
15231489 return node_out
15241490
15251491 def rslice (self , name ):
0 commit comments