Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInference 4.1.9.1-5e288d3
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
lalinference_nest2pos Namespace Reference

Functions

def read_nested_from_hdf5 (nested_path_list, strict_versions=True)
 
def read_nested_from_ascii (nested_path_list)
 
def write_posterior_to_hdf (posterior_path, headers, posterior, metadata, run_identifier)
 
def write_posterior_to_ascii (posterior_path, headers, posterior, log_bayes_factor, log_evidence, log_noise_evidence, log_max_likelihood)
 
def is_hdf5 (path)
 
def sampler (datas, Nlives, **kwargs)
 

Variables

string usage
 
 parser = OptionParser(usage)
 
 action
 
 type
 
 dest
 
 default
 
 help
 
 metavar
 
 False
 
 opts
 
 args
 
 datafiles = args
 
bool hdf_input = True
 
bool hdf_output = False
 
def return_values
 
 metadata
 
 nlive = list(map(int, nlive))
 
 run_identifier
 
 headers = input_arrays[0].dtype.names
 
 sampler = draw_posterior_many
 
def posterior
 
 log_evs
 
 log_wts
 
 log_evidence = reduce(logaddexp, log_evs) - log(len(log_evs))
 
 log_bayes_factor = log_evidence - log_noise_evidence
 
string run_level = '/lalinference/'+run_identifier
 

Function Documentation

◆ read_nested_from_hdf5()

def lalinference_nest2pos.read_nested_from_hdf5 (   nested_path_list,
  strict_versions = True 
)

Definition at line 28 of file lalinference_nest2pos.py.

◆ read_nested_from_ascii()

def lalinference_nest2pos.read_nested_from_ascii (   nested_path_list)

Definition at line 69 of file lalinference_nest2pos.py.

◆ write_posterior_to_hdf()

def lalinference_nest2pos.write_posterior_to_hdf (   posterior_path,
  headers,
  posterior,
  metadata,
  run_identifier 
)

Definition at line 110 of file lalinference_nest2pos.py.

◆ write_posterior_to_ascii()

def lalinference_nest2pos.write_posterior_to_ascii (   posterior_path,
  headers,
  posterior,
  log_bayes_factor,
  log_evidence,
  log_noise_evidence,
  log_max_likelihood 
)

Definition at line 115 of file lalinference_nest2pos.py.

◆ is_hdf5()

def lalinference_nest2pos.is_hdf5 (   path)

Definition at line 167 of file lalinference_nest2pos.py.

◆ sampler()

def lalinference_nest2pos.sampler (   datas,
  Nlives,
**  kwargs 
)

Definition at line 250 of file lalinference_nest2pos.py.

Variable Documentation

◆ usage

string lalinference_nest2pos.usage ( void  )
Initial value:
1= '''%prog [-N Nlive] [-p posterior.hdf5] [-H header.txt] [--npos Npos] [--non-strict-versions] datafile1.hdf5 [datafile2.hdf5 ...]
2
3%prog takes at least one nested sampling output file and outputs posterior
4\tsamples. If more than one input file is specified, each file is converted,
5\tthen posterior samples drawn according to the evidence of each.
6\tIf the --npos option is used the algorithm
7\twill draw approximately that number of samples from the posterior. This may
8\tgive repeated samples in the output file. By default, the non-repeating
9\talgorithm is used, but that may not produce enough samples.
10\tThe input and output files may be in either HDF5 or ASCII format, with
11\tASCII tables being deprecated. The type will be chosen based on the file extensions.
12'''

Definition at line 14 of file lalinference_nest2pos.py.

◆ parser

lalinference_nest2pos.parser = OptionParser(usage)

Definition at line 179 of file lalinference_nest2pos.py.

◆ action

lalinference_nest2pos.action

Definition at line 181 of file lalinference_nest2pos.py.

◆ type

lalinference_nest2pos.type

Definition at line 181 of file lalinference_nest2pos.py.

◆ dest

lalinference_nest2pos.dest

Definition at line 181 of file lalinference_nest2pos.py.

◆ default

lalinference_nest2pos.default

Definition at line 181 of file lalinference_nest2pos.py.

◆ help

lalinference_nest2pos.help

Definition at line 182 of file lalinference_nest2pos.py.

◆ metavar

lalinference_nest2pos.metavar

Definition at line 182 of file lalinference_nest2pos.py.

◆ False

lalinference_nest2pos.False

Definition at line 207 of file lalinference_nest2pos.py.

◆ opts

lalinference_nest2pos.opts

Definition at line 210 of file lalinference_nest2pos.py.

◆ args

lalinference_nest2pos.args

Definition at line 210 of file lalinference_nest2pos.py.

◆ datafiles

lalinference_nest2pos.datafiles = args

Definition at line 213 of file lalinference_nest2pos.py.

◆ hdf_input

bool lalinference_nest2pos.hdf_input = True

Definition at line 219 of file lalinference_nest2pos.py.

◆ hdf_output

def lalinference_nest2pos.hdf_output = False

Definition at line 226 of file lalinference_nest2pos.py.

◆ return_values

def lalinference_nest2pos.return_values
Initial value:
1= read_nested_from_hdf5(datafiles,
2 strict_versions=(not opts.nonstrict))
def read_nested_from_hdf5(nested_path_list, strict_versions=True)

Definition at line 239 of file lalinference_nest2pos.py.

◆ metadata

lalinference_nest2pos.metadata

Definition at line 242 of file lalinference_nest2pos.py.

◆ nlive

lalinference_nest2pos.nlive = list(map(int, nlive))

Definition at line 242 of file lalinference_nest2pos.py.

◆ run_identifier

lalinference_nest2pos.run_identifier

Definition at line 242 of file lalinference_nest2pos.py.

◆ headers

lalinference_nest2pos.headers = input_arrays[0].dtype.names

Definition at line 246 of file lalinference_nest2pos.py.

◆ sampler

lalinference_nest2pos.sampler = draw_posterior_many

Definition at line 253 of file lalinference_nest2pos.py.

◆ posterior

def lalinference_nest2pos.posterior
Initial value:
1= sampler(input_arrays,
2 nlive,
3 verbose=opts.verbose)
def sampler(datas, Nlives, **kwargs)

Definition at line 257 of file lalinference_nest2pos.py.

◆ log_evs

lalinference_nest2pos.log_evs

Definition at line 263 of file lalinference_nest2pos.py.

◆ log_wts

lalinference_nest2pos.log_wts

Definition at line 263 of file lalinference_nest2pos.py.

◆ log_evidence

lalinference_nest2pos.log_evidence = reduce(logaddexp, log_evs) - log(len(log_evs))

Definition at line 269 of file lalinference_nest2pos.py.

◆ log_bayes_factor

lalinference_nest2pos.log_bayes_factor = log_evidence - log_noise_evidence

Definition at line 270 of file lalinference_nest2pos.py.

◆ run_level

string lalinference_nest2pos.run_level = '/lalinference/'+run_identifier

Definition at line 273 of file lalinference_nest2pos.py.