From e0f4e6761af0e0dea6330af3acc1fa54ae89e8ef Mon Sep 17 00:00:00 2001
From: moritz <email@moritz-huebner.de>
Date: Wed, 16 May 2018 11:13:43 +1000
Subject: [PATCH] Moritz Huebner: Removed unnecessary kwargs accessor and made
 ndim read-only

---
 tupak/sampler.py | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/tupak/sampler.py b/tupak/sampler.py
index 0f965bb4e..771aae5d1 100644
--- a/tupak/sampler.py
+++ b/tupak/sampler.py
@@ -50,7 +50,6 @@ class Sampler(object):
         self.__fixed_parameter_keys = []
         self.initialise_parameters()
         self.verify_parameters()
-        self.ndim = len(self.__search_parameter_keys)
         self.kwargs = kwargs
 
         self.result = result
@@ -88,6 +87,9 @@ class Sampler(object):
     def fixed_parameter_keys(self):
         return self.__fixed_parameter_keys
 
+    @property
+    def ndim(self):
+        return len(self.__search_parameter_keys)
 
     @property
     def external_sampler(self):
@@ -107,14 +109,6 @@ class Sampler(object):
             raise TypeError('sampler must either be a string referring to built in sampler or a custom made class that '
                             'inherits from sampler')
 
-    @property
-    def kwargs(self):
-        return self.__kwargs
-
-    @kwargs.setter
-    def kwargs(self, kwargs):
-        self.__kwargs = kwargs
-
     def verify_kwargs_against_external_sampler_function(self):
         args = inspect.getargspec(self.external_sampler_function).args
         bad_keys = []
-- 
GitLab