@@ -1136,12 +1136,6 @@ def _kalman_filter_outputs_from_dummy_graph(
1136
1136
1137
1137
return [x0 , P0 , c , d , T , Z , R , H , Q ], grouped_outputs
1138
1138
1139
- def _set_default_mode (self , compile_kwargs ):
1140
- mode = compile_kwargs .get ("mode" , self .mode )
1141
- compile_kwargs ["mode" ] = mode
1142
-
1143
- return compile_kwargs
1144
-
1145
1139
def _sample_conditional (
1146
1140
self ,
1147
1141
idata : InferenceData ,
@@ -1194,7 +1188,7 @@ def _sample_conditional(
1194
1188
group_idata = getattr (idata , group )
1195
1189
1196
1190
compile_kwargs = kwargs .pop ("compile_kwargs" , {})
1197
- compile_kwargs = self ._set_default_mode ( compile_kwargs )
1191
+ compile_kwargs . setdefault ( "mode" , self .mode )
1198
1192
1199
1193
with pm .Model (coords = self ._fit_coords ) as forward_model :
1200
1194
(
@@ -1330,7 +1324,7 @@ def _sample_unconditional(
1330
1324
_verify_group (group )
1331
1325
1332
1326
compile_kwargs = kwargs .pop ("compile_kwargs" , {})
1333
- compile_kwargs = self ._set_default_mode ( compile_kwargs )
1327
+ compile_kwargs . setdefault ( "mode" , self .mode )
1334
1328
1335
1329
group_idata = getattr (idata , group )
1336
1330
dims = None
@@ -1645,7 +1639,7 @@ def sample_statespace_matrices(
1645
1639
_verify_group (group )
1646
1640
1647
1641
compile_kwargs = kwargs .pop ("compile_kwargs" , {})
1648
- compile_kwargs = self ._set_default_mode ( compile_kwargs )
1642
+ compile_kwargs . setdefault ( "mode" , self .mode )
1649
1643
1650
1644
if matrix_names is None :
1651
1645
matrix_names = MATRIX_NAMES
@@ -2150,7 +2144,7 @@ def forecast(
2150
2144
_validate_filter_arg (filter_output )
2151
2145
2152
2146
compile_kwargs = kwargs .pop ("compile_kwargs" , {})
2153
- compile_kwargs = self ._set_default_mode ( compile_kwargs )
2147
+ compile_kwargs . setdefault ( "mode" , self .mode )
2154
2148
2155
2149
time_index = self ._get_fit_time_index ()
2156
2150
@@ -2343,7 +2337,7 @@ def impulse_response_function(
2343
2337
Q = None # No covariance matrix needed if a trajectory is provided. Will be overwritten later if needed.
2344
2338
2345
2339
compile_kwargs = kwargs .pop ("compile_kwargs" , {})
2346
- compile_kwargs = self ._set_default_mode ( compile_kwargs )
2340
+ compile_kwargs . setdefault ( "mode" , self .mode )
2347
2341
2348
2342
if n_options > 1 :
2349
2343
raise ValueError ("Specify exactly 0 or 1 of shock_size, shock_cov, or shock_trajectory" )
0 commit comments