From bb8556de51257e62c80a4cbf1214a08272b629f9 Mon Sep 17 00:00:00 2001 From: Maximilian H Abitbol Date: Wed, 20 Feb 2019 15:04:04 +0000 Subject: [PATCH] outputs --- bbpower/compsep.py | 9 +++++++-- setup.py | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/bbpower/compsep.py b/bbpower/compsep.py index 99834ed6d..49e80b2c9 100644 --- a/bbpower/compsep.py +++ b/bbpower/compsep.py @@ -316,7 +316,6 @@ def lnprob(self, params): lnprob = self.h_and_l_lnlike(params) else: lnprob = self.chi_sq_lnlike(params) - #print( (lnprob+prior)*2. ) return prior + lnprob def emcee_sampler(self): @@ -325,9 +324,12 @@ def emcee_sampler(self): """ zmask = self.parameters.param_init == 0 self.parameters.param_init[zmask] += 1.e-3 * np.ones_like(zmask) - + + nwalkers = self.config['nwalkers'] + n_iters = self.config['n_iters'] ndim = len(self.parameters.param_init) pos = [self.parameters.param_init * (1. + 1.e-3*np.random.randn(ndim)) for i in range(nwalkers)] + sampler = emcee.EnsembleSampler(nwalkers, ndim, self.lnprob) sampler.run_mcmc(pos, n_iters); return sampler @@ -351,8 +353,11 @@ def make_output_dir(self): def run(self): self.setup_compsep() sampler = self.emcee_sampler() + output_dir = self.make_output_dir() np.save(output_dir + 'chains', sampler.chain) + np.save(self.get_output('param_chains'), sampler.chain) + return if __name__ == '__main__': cls = PipelineStage.main() diff --git a/setup.py b/setup.py index 0ef8c57dd..60fd469db 100644 --- a/setup.py +++ b/setup.py @@ -23,5 +23,5 @@ entry_points={ 'console_scripts':['bbpipe=bbpipe.main:main'] }, - install_requires=['pyyaml','parsl<0.6.0','cwlgen'] + install_requires=['pyyaml','parsl<0.6.0'] )