From 65a95609ba31e14c8c1f58c1e1937ca09c7f5704 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20G=C3=B6ttel?= Date: Thu, 11 Jun 2026 16:04:36 +0100 Subject: [PATCH] Add warning to PriorDict.evaluate_constraints. --- bilby/core/prior/dict.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bilby/core/prior/dict.py b/bilby/core/prior/dict.py index 3ac54622e..5a124fe62 100644 --- a/bilby/core/prior/dict.py +++ b/bilby/core/prior/dict.py @@ -55,6 +55,8 @@ def __init__(self, dictionary=None, filename=None, conversion_function=None): self.conversion_function = self.default_conversion_function def evaluate_constraints(self, sample): + if self.conversion_function == self.default_conversion_function and type(self).default_conversion_function == PriorDict.default_conversion_function and any(isinstance(v, Constraint) for v in self.values()): + logger.warning("Sampling from prior with Constraints, but no conversion function. The Constraints will be ignored.") out_sample = self.conversion_function(sample) try: prob = np.ones_like(next(iter(out_sample.values())))