def instigator(self, chain, post, saveplace, kplanets):
def mk_header(kplanets):
h = []
kepler = ['Amplitude ', 'Period ', 'Phase ', 'Longitude ', 'Eccentricity ', 'Minimum Mass ', 'SemiMajor Axis ']
telesc = ['Jitter ', 'Offset ']
mov_ave = ['MA Coef ', 'Timescale ']
for i in range(kplanets):
for item in kepler:
h.append(item)
h.append('Acceleration ')
for j in range(self.nins):
for item in telesc:
h.append(item)
for c in range(self.MOAV):
h.append(mov_ave[0]+str(c)+' ')
h.append(mov_ave[1]+str(c)+' ')
for jj in range(self.totcornum):
h.append('Stellar Activity'+str(jj))
h = ' '.join(h)
return h
def savechain(chain):
for i in range(self.ntemps):
sp.savetxt(saveplace + '/chain_'+str(i)+'.dat', chain[i], header=mk_header(kplanets))
pass
def savepost(post):
for i in range(self.ntemps):
sp.savetxt(saveplace + '/posterior_'+str(i)+'.dat', post[i], header=mk_header(kplanets))
pass
savechain(chain)
savepost(post)
pass
评论列表
文章目录