Esempio n. 1
0
# post intéressant pour mettre son propre likelihood
#https://groups.google.com/forum/#!topic/pymc/u9v3XPOMWTY


################ SNIa #############################################
from McMc import model_sn1a
reload(model_sn1a)
S=pymc.MCMC(model_sn1a)
S.use_step_method(pymc.AdaptiveMetropolis,S.stochastics,delay=1000)
S.sample(iter=10000,burn=5000,thin=10)

clf()
xlim(0,1)
ylim(0,1.5)
mcmc.cont(S.trace('om')[:],S.trace('ol')[:],nsig=5,color='red')
xx=np.linspace(0,1,1000)
plot(xx,1-xx,'k:')
###################################################################



############# BAO Lyman-alpha DR11 ################################
from McMc import model_lyaDR11 as lya
reload(lya)

B=pymc.MCMC(lya)
B.use_step_method(pymc.AdaptiveMetropolis,B.stochastics,delay=1000)
B.sample(iter=50000,burn=10000,thin=10)

clf()
legend([a0,a1,a2],['BAO Lyman-alpha + h Planck (1s) + Obh2 Planck (1s)',
                   'BAO Lyman-alpha + h Riess (1s) + Obh2 Planck (1s)',
                   'BAO Lyman-alpha + h Riess/Planck + Obh2 Planck (1s)'],title=model)

reload(mcmc)
clf()
limits=[[0.,1],[0,1.5]]
vars=['omega_M_0','omega_lambda_0']
a2=mcmc.matrixplot(lya_hrp_obh2p1,vars,'blue',8,limits=limits,alpha=0.5)
subplot(len(vars),len(vars),len(vars))
axis('off')
legend([a2],['BAO Lyman-alpha + h Riess/Planck + Obh2 Planck (1s)'],title=model)


clf()
a2=mcmc.cont(lya_hrp_obh2p1['omega_M_0'],lya_hrp_obh2p1['omega_lambda_0'],nsmooth=3)
xx=linspace(0,1,100)
plot(xx,1.-xx,'k--')
plot(xx*0+omplanckwp,2*xx,'k:')
plot(xx,xx*0+1-omplanckwp,'k:')
a1=plot(omplanckwp,1-omplanckwp,'*',color='yellow',ms=20)
xlim([0,1])
ylim([0,2])
xlabel('$\Omega_M$')
ylabel('$\Omega_\Lambda$')
legend([a2],['BAO Lyman-alpha + h Riess/Planck + $\Omega_b h^2$ Planck'],frameon=False)
title('Open $\Lambda$CDM')
savefig(repfig+'olambdacdm_lya.png',bbox_inches="tight")


reload(mcmc)
Esempio n. 3
0
planck_lya=mcmc.readchains(rep+model+'-'+'planck+LyaDR11'+ext)
planck_bao_lya=mcmc.readchains(rep+model+'-'+'planck+BAO+LyaDR11'+ext)
planck_bao_hriess=mcmc.readchains(rep+model+'-'+'planck+BAO+hRiess'+ext)
planck_bao_lya_hriess=mcmc.readchains(rep+model+'-'+'planck+BAO+LyaDR11+hRiess'+ext)

planckHp=mcmc.readchains(rep+model+'-'+'planckHp'+ext)
planckHp_bao=mcmc.readchains(rep+model+'-'+'planckHp+BAO'+ext)
planckHp_bao_hriess=mcmc.readchains(rep+model+'-'+'planckHp+BAO+hRiess'+ext)
###################################################

clf()
sm=6
xlim(0.,0.6)
ylim(-2.,-0.3)
alpha=0.5
a0=mcmc.cont(planck['omega_M_0'],planck['w'],color='green',nsmooth=sm,alpha=0.7)
a2=mcmc.cont(planck_bao['omega_M_0'],planck_bao['w'],color='blue',nsmooth=sm,alpha=0.7)
a3=mcmc.cont(planck_bao_hriess['omega_M_0'],planck_bao_hriess['w'],color='red',nsmooth=sm,alpha=alpha)
x=linspace(0,1,100)
plot(x,x*0-1,'k:')
xlabel('$\Omega_m$')
ylabel('$w$')
legend([a0,a2,a3],['Planck','Planck+BAO','Planck+BAO+H$_0$ (Riess)'],frameon=False,loc=2)
savefig('cmb_bao_h0.pdf')



clf()
sm=6
xlim(0.1,0.4)
ylim(-2.,-0.7)
Esempio n. 4
0
ylim(0,1.5)
mcmc.cont_gkde(Beutlerh.trace('omega_M_0')[:],Beutlerh.trace('omega_lambda_0')[:],color='green')
mcmc.cont_gkde(DR7h.trace('omega_M_0')[:],DR7h.trace('omega_lambda_0')[:],color='orange')
mcmc.cont_gkde(Andersonh.trace('omega_M_0')[:],Andersonh.trace('omega_lambda_0')[:],color='pink')
mcmc.cont_gkde(BAOh.trace('omega_M_0')[:],BAOh.trace('omega_lambda_0')[:],color='blue')
mcmc.cont_gkde(AllBAOh.trace('omega_M_0')[:],AllBAOh.trace('omega_lambda_0')[:],color='red')
xx=np.linspace(0,1,1000)
plot(xx,1-xx,'k:')

range=[[-0.5,1.5],[-0.5,2.]]
reload(mcmc)
clf()
xlim(0,1)
ylim(0,1.5)
sm=2
mcmc.cont(Beutlerh.trace('omega_M_0')[:],Beutlerh.trace('omega_lambda_0')[:],color='green',nsmooth=sm)
mcmc.cont(DR7h.trace('omega_M_0')[:],DR7h.trace('omega_lambda_0')[:],color='orange',nsmooth=sm)
mcmc.cont(Andersonh.trace('omega_M_0')[:],Andersonh.trace('omega_lambda_0')[:],color='pink',nsmooth=sm)
mcmc.cont(BAOh.trace('omega_M_0')[:],BAOh.trace('omega_lambda_0')[:],color='blue',nsmooth=sm)
mcmc.cont(AllBAOh.trace('omega_M_0')[:],AllBAOh.trace('omega_lambda_0')[:],color='red',nsmooth=sm)
xx=np.linspace(0,1,1000)
plot(xx,1-xx,'k:')


############################## FLAT W CDM ######################################
from McMc import data_hPlanck
reload(data_hPlanck)
from McMc import data_lyaDR11
reload(data_lyaDR11)
from McMc import data_DR7
reload(data_DR7)