Skip to content

Commit a0d227d

Browse files
authored
Merge pull request #662 from jeverink/Printing-of-HybridGibbs
Print for HybridGibbs
2 parents 1312577 + cddae1f commit a0d227d

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

cuqi/distribution/_joint_distribution.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ def __repr__(self):
283283
msg += f"\t{density.name} ~ {density}\n"
284284

285285
# Wrap up
286-
msg += ")"
286+
msg += " )"
287287

288288
return msg
289289

cuqi/experimental/mcmc/_gibbs.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,3 +359,16 @@ def _store_samples(self):
359359
""" Store current samples at index i of samples dict """
360360
for par_name in self.par_names:
361361
self.samples[par_name].append(self.current_samples[par_name])
362+
363+
def __repr__(self):
364+
""" Return a string representation of the sampler. """
365+
msg = f"Sampler: {self.__class__.__name__} \n"
366+
if self.target is None:
367+
msg += f" Target: None \n"
368+
else:
369+
msg += f" Target: \n \t {self.target} \n\n"
370+
371+
for key, value in zip(self.samplers.keys(), self.samplers.values()):
372+
msg += f" Variable '{key}' with {value} \n"
373+
374+
return msg

0 commit comments

Comments
 (0)