LALInference  4.1.6.1-b72065a
lalinference_merge_posteriors Namespace Reference

Functions

def load_data (filename, header=None)
 

Variables

string usage
 
 parser = OptionParser(usage)
 
 action
 
 type
 
 default
 
 None
 
 help
 
 metavar
 
 False
 
 opts
 
 args
 
 datas = map(load_data,opts.posterior)
 
list weights = []
 
tuple theseweights = (log(w) + logl + logp for logl,logp in zip(d['logl'].samples,d['logprior'].samples))
 
 bigdata = vstack([d.samples()[0] for d in datas])
 
 merged = draw_N_posterior(bigdata,weights,opts.npos,verbose=opts.verbose)
 
 outObj = bppu.Posterior((datas[0].names,merged))
 

Function Documentation

◆ load_data()

def lalinference_merge_posteriors.load_data (   filename,
  header = None 
)

Definition at line 16 of file lalinference_merge_posteriors.py.

Variable Documentation

◆ usage

string lalinference_merge_posteriors.usage ( void  )
Initial value:
1 = '''%prog [-N NPOS]-o output.dat -p pos1.dat -w weight1 [-p pos2.dat -w weight2 ...]
2 %prog takes a list of posterior files and weights and draws samples from the combined,
3 reweighted distribution
4 '''

Definition at line 11 of file lalinference_merge_posteriors.py.

◆ parser

lalinference_merge_posteriors.parser = OptionParser(usage)

Definition at line 23 of file lalinference_merge_posteriors.py.

◆ action

lalinference_merge_posteriors.action

Definition at line 24 of file lalinference_merge_posteriors.py.

◆ type

lalinference_merge_posteriors.type

Definition at line 24 of file lalinference_merge_posteriors.py.

◆ default

lalinference_merge_posteriors.default

Definition at line 24 of file lalinference_merge_posteriors.py.

◆ None

lalinference_merge_posteriors.None

Definition at line 24 of file lalinference_merge_posteriors.py.

◆ help

lalinference_merge_posteriors.help

Definition at line 24 of file lalinference_merge_posteriors.py.

◆ metavar

lalinference_merge_posteriors.metavar

Definition at line 24 of file lalinference_merge_posteriors.py.

◆ False

lalinference_merge_posteriors.False

Definition at line 28 of file lalinference_merge_posteriors.py.

◆ opts

lalinference_merge_posteriors.opts

Definition at line 29 of file lalinference_merge_posteriors.py.

◆ args

lalinference_merge_posteriors.args

Definition at line 29 of file lalinference_merge_posteriors.py.

◆ datas

lalinference_merge_posteriors.datas = map(load_data,opts.posterior)

Definition at line 39 of file lalinference_merge_posteriors.py.

◆ weights

list lalinference_merge_posteriors.weights = []

Definition at line 40 of file lalinference_merge_posteriors.py.

◆ theseweights

tuple lalinference_merge_posteriors.theseweights = (log(w) + logl + logp for logl,logp in zip(d['logl'].samples,d['logprior'].samples))

Definition at line 42 of file lalinference_merge_posteriors.py.

◆ bigdata

lalinference_merge_posteriors.bigdata = vstack([d.samples()[0] for d in datas])

Definition at line 44 of file lalinference_merge_posteriors.py.

◆ merged

lalinference_merge_posteriors.merged = draw_N_posterior(bigdata,weights,opts.npos,verbose=opts.verbose)

Definition at line 48 of file lalinference_merge_posteriors.py.

◆ outObj

lalinference_merge_posteriors.outObj = bppu.Posterior((datas[0].names,merged))

Definition at line 52 of file lalinference_merge_posteriors.py.