diff options
| author | shivesh <s.p.mandalia@qmul.ac.uk> | 2018-11-09 22:24:00 -0600 |
|---|---|---|
| committer | shivesh <s.p.mandalia@qmul.ac.uk> | 2018-11-09 22:24:00 -0600 |
| commit | 274a0cdf6d243bc3eb642b7d7bfa0eea8f0ea72e (patch) | |
| tree | 56f0c0dee95917c9ef55eed6ebdc70c8d63a03d5 /utils/likelihood.py | |
| parent | 198ecfe008d28c2dc6c39c1f405e2ffdc96c26ac (diff) | |
| download | GolemFlavor-274a0cdf6d243bc3eb642b7d7bfa0eea8f0ea72e.tar.gz GolemFlavor-274a0cdf6d243bc3eb642b7d7bfa0eea8f0ea72e.zip | |
Fri 9 Nov 22:24:00 CST 2018
Diffstat (limited to 'utils/likelihood.py')
| -rw-r--r-- | utils/likelihood.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/utils/likelihood.py b/utils/likelihood.py index 93f3aea..7079d52 100644 --- a/utils/likelihood.py +++ b/utils/likelihood.py @@ -72,6 +72,8 @@ def lnprior(theta, paramset): prior += Gaussian().logpdf( param.nominal_value, param.value, param.std ) + print 'prioring param', param.name, '=', param.value + print 'prior', prior elif param.prior is PriorsCateg.HALFGAUSS: prior += Gaussian().logpdf( param.nominal_value, param.value, param.std @@ -177,7 +179,8 @@ def triangle_llh(theta, args, asimov_paramset, llh_paramset, fitter): n = gen_identifier(args) + '.txt' with open(args.output_measured_fr + n, 'a') as f: f.write(r'{0:.3f} {1:.3f} {2:.3f} {3:.1f}'.format( - fr[0], fr[1], fr[2], llh_paramset['logLam'].value + float(fr[0]), float(fr[1]), float(fr[2]), + llh_paramset['logLam'].value )) f.write('\n') @@ -202,6 +205,10 @@ def ln_prob(theta, args, asimov_paramset, llh_paramset, fitter): lp = lnprior(theta, paramset=llh_paramset) if not np.isfinite(lp): return -np.inf + llh = triangle_llh( + theta, args=args, asimov_paramset=asimov_paramset, + llh_paramset=llh_paramset, fitter=fitter + ) return lp + triangle_llh( theta, args=args, asimov_paramset=asimov_paramset, llh_paramset=llh_paramset, fitter=fitter |
