aboutsummaryrefslogtreecommitdiffstats
path: root/utils/likelihood.py
diff options
context:
space:
mode:
authorshivesh <s.p.mandalia@qmul.ac.uk>2018-11-09 22:24:00 -0600
committershivesh <s.p.mandalia@qmul.ac.uk>2018-11-09 22:24:00 -0600
commit274a0cdf6d243bc3eb642b7d7bfa0eea8f0ea72e (patch)
tree56f0c0dee95917c9ef55eed6ebdc70c8d63a03d5 /utils/likelihood.py
parent198ecfe008d28c2dc6c39c1f405e2ffdc96c26ac (diff)
downloadGolemFlavor-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.py9
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