@@ -164,9 +164,11 @@ def __init__(
164
164
dims : Optional [DimSpec ] = None ,
165
165
model = None ,
166
166
save_warmup : Optional [bool ] = None ,
167
+ include_transformed : bool = False ,
167
168
):
168
169
169
170
self .save_warmup = rcParams ["data.save_warmup" ] if save_warmup is None else save_warmup
171
+ self .include_transformed = include_transformed
170
172
self .trace = trace
171
173
172
174
# this permits us to get the model from command-line argument or from with model:
@@ -311,7 +313,9 @@ def _extract_log_likelihood(self, trace):
311
313
@requires ("trace" )
312
314
def posterior_to_xarray (self ):
313
315
"""Convert the posterior to an xarray dataset."""
314
- var_names = get_default_varnames (self .trace .varnames , include_transformed = False )
316
+ var_names = get_default_varnames (
317
+ self .trace .varnames , include_transformed = self .include_transformed
318
+ )
315
319
data = {}
316
320
data_warmup = {}
317
321
for var_name in var_names :
@@ -539,6 +543,7 @@ def to_inference_data(
539
543
dims : Optional [DimSpec ] = None ,
540
544
model : Optional ["Model" ] = None ,
541
545
save_warmup : Optional [bool ] = None ,
546
+ include_transformed : bool = False ,
542
547
) -> InferenceData :
543
548
"""Convert pymc data into an InferenceData object.
544
549
@@ -571,6 +576,9 @@ def to_inference_data(
571
576
save_warmup : bool, optional
572
577
Save warmup iterations InferenceData object. If not defined, use default
573
578
defined by the rcParams.
579
+ include_transformed : bool, optional
580
+ Save the transformed parameters in the InferenceData object. By default, these are
581
+ not saved.
574
582
575
583
Returns
576
584
-------
@@ -588,6 +596,7 @@ def to_inference_data(
588
596
dims = dims ,
589
597
model = model ,
590
598
save_warmup = save_warmup ,
599
+ include_transformed = include_transformed ,
591
600
).to_inference_data ()
592
601
593
602
0 commit comments