From a313d5143a61b10dfd940187ebb55913dd4f83a1 Mon Sep 17 00:00:00 2001
From: Moritz Huebner <email@moritz-huebner.de>
Date: Wed, 16 May 2018 18:33:46 +1000
Subject: [PATCH] Moritz Huebner: Fixed a behaviour relating to saving and
 loading files

---
 tupak/result.py  | 2 +-
 tupak/sampler.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tupak/result.py b/tupak/result.py
index d14d37561..19aa9a1ea 100644
--- a/tupak/result.py
+++ b/tupak/result.py
@@ -200,7 +200,7 @@ class Result(dict):
         data_frame = pd.DataFrame(self.samples, columns=self.search_parameter_keys)
         self.posterior = data_frame
         for key in self.fixed_parameter_keys:
-            self.posterior[key] = self.prior[key].sample(len(self.posterior))
+            self.posterior[key] = self.priors[key].sample(len(self.posterior))
 
     def construct_cbc_derived_parameters(self):
         """
diff --git a/tupak/sampler.py b/tupak/sampler.py
index d7bf4dc55..7e1bc58db 100644
--- a/tupak/sampler.py
+++ b/tupak/sampler.py
@@ -70,6 +70,7 @@ class Sampler(object):
         if result is None:
             self.__result = Result()
             self.__result.search_parameter_keys = self.__search_parameter_keys
+            self.__result.fixed_parameter_keys = self.__fixed_parameter_keys
             self.__result.parameter_labels = [
                 self.priors[k].latex_label for k in
                 self.__search_parameter_keys]
@@ -456,7 +457,6 @@ def run_sampler(likelihood, priors=None, label='label', outdir='outdir',
         else:
             result.log_bayes_factor = result.logz - result.noise_logz
         result.injection_parameters = injection_parameters
-        result.fixed_parameter_keys = [key for key in priors if isinstance(key, prior.DeltaFunction)]
         result.priors = priors
         result.kwargs = sampler.kwargs
         result.samples_to_data_frame()
-- 
GitLab