LALInference  4.1.6.1-b72065a
lalinference_coherence_test Namespace Reference

Functions

def get_metadata_hdf5 (filename, key)
 
def logadd (a, b)
 
def get_metadata_old (Bfile, key)
 
def get_metadata (filename, key)
 
def not_seen (t, seen=set())
 

Variables

string usage
 
 parser = OptionParser(usage)
 
 action
 
 dest
 
 help
 
 default
 
 None
 
 metavar
 
 type
 
 opts
 
 args
 
 cofile = args[0]
 
 incofiles = args[1:]
 
def Zco = get_metadata(cofile,'log_evidence')
 
int Zinco = 0
 
list Z_single_noise = [ get_metadata(inco,'log_noise_evidence') for inco in incofiles]
 
list Z_single_signal = [ get_metadata(inco,'log_evidence') for inco in incofiles]
 
 Z_incoherentORnoise = logsumexp([sum(p) for p in list(filter(lambda t, seen=set(): False if t[0] in seen or t[1] in seen else seen.update(t) or True, combinations(Z_single_signal+Z_single_noise, len(Z_single_signal))))])
 
def Znoise = get_metadata(cofile,'log_noise_evidence')
 
 out = open(opts.outfile,'w')
 
def B = Zco-Zinco
 
 file
 

Function Documentation

◆ get_metadata_hdf5()

def lalinference_coherence_test.get_metadata_hdf5 (   filename,
  key 
)

Definition at line 45 of file lalinference_coherence_test.py.

◆ logadd()

def lalinference_coherence_test.logadd (   a,
  b 
)

Definition at line 76 of file lalinference_coherence_test.py.

◆ get_metadata_old()

def lalinference_coherence_test.get_metadata_old (   Bfile,
  key 
)

Definition at line 80 of file lalinference_coherence_test.py.

◆ get_metadata()

def lalinference_coherence_test.get_metadata (   filename,
  key 
)

Definition at line 95 of file lalinference_coherence_test.py.

◆ not_seen()

def lalinference_coherence_test.not_seen (   t,
  seen = set() 
)

Definition at line 115 of file lalinference_coherence_test.py.

Variable Documentation

◆ usage

string lalinference_coherence_test.usage ( void  )
Initial value:
1 = '''%prog [options] coherent_B.txt incoherent1_B.txt incoherent2_B.txt ... incoherentN_B.txt
2 %prog takes a list of arguments which specify FIRST the coherent B.txt file, followed by all the
3 B.txt files from the individual runs on each IFO. The coherent file must be specified first.
4 
5 The code will then perform either the test of coherent vs incoherent signal models, i.e.
6 B_{CI} = Z_co / Z_1 * Z_2 * Z_3
7 
8 or a test of coherent vs incoherent
9 B_{CIN} = Z_co / (Z_1 * Z_2 * Z_3 + N_{123})
10 
11 or the test of coherent vs ( incoherent signal or noise ) models, i.e.
12 B_{CIN} = Z_co / Z_{inc OR noise}
13 with Z_{inc OR noise} = sum over all permutations of the signal and noise hypotheses in each detector
14 e.g. for 2 detectors:
15 Z_{inc OR noise} =
16 see also https://dcc.ligo.org/LIGO-T1600068
17 
18 Output will be written to stdout, and to a text file specified by the --outfile option.
19 
20 '''

Definition at line 16 of file lalinference_coherence_test.py.

◆ parser

lalinference_coherence_test.parser = OptionParser(usage)

Definition at line 37 of file lalinference_coherence_test.py.

◆ action

lalinference_coherence_test.action

Definition at line 38 of file lalinference_coherence_test.py.

◆ dest

lalinference_coherence_test.dest

Definition at line 38 of file lalinference_coherence_test.py.

◆ help

lalinference_coherence_test.help

Definition at line 38 of file lalinference_coherence_test.py.

◆ default

lalinference_coherence_test.default

Definition at line 38 of file lalinference_coherence_test.py.

◆ None

lalinference_coherence_test.None

Definition at line 41 of file lalinference_coherence_test.py.

◆ metavar

lalinference_coherence_test.metavar

Definition at line 41 of file lalinference_coherence_test.py.

◆ type

lalinference_coherence_test.type

Definition at line 41 of file lalinference_coherence_test.py.

◆ opts

lalinference_coherence_test.opts

Definition at line 43 of file lalinference_coherence_test.py.

◆ args

lalinference_coherence_test.args

Definition at line 43 of file lalinference_coherence_test.py.

◆ cofile

lalinference_coherence_test.cofile = args[0]

Definition at line 65 of file lalinference_coherence_test.py.

◆ incofiles

lalinference_coherence_test.incofiles = args[1:]

Definition at line 66 of file lalinference_coherence_test.py.

◆ Zco

def lalinference_coherence_test.Zco = get_metadata(cofile,'log_evidence')

Definition at line 101 of file lalinference_coherence_test.py.

◆ Zinco

int lalinference_coherence_test.Zinco = 0

Definition at line 102 of file lalinference_coherence_test.py.

◆ Z_single_noise

list lalinference_coherence_test.Z_single_noise = [ get_metadata(inco,'log_noise_evidence') for inco in incofiles]

Definition at line 103 of file lalinference_coherence_test.py.

◆ Z_single_signal

list lalinference_coherence_test.Z_single_signal = [ get_metadata(inco,'log_evidence') for inco in incofiles]

Definition at line 104 of file lalinference_coherence_test.py.

◆ Z_incoherentORnoise

lalinference_coherence_test.Z_incoherentORnoise = logsumexp([sum(p) for p in list(filter(lambda t, seen=set(): False if t[0] in seen or t[1] in seen else seen.update(t) or True, combinations(Z_single_signal+Z_single_noise, len(Z_single_signal))))])

Definition at line 118 of file lalinference_coherence_test.py.

◆ Znoise

def lalinference_coherence_test.Znoise = get_metadata(cofile,'log_noise_evidence')

Definition at line 122 of file lalinference_coherence_test.py.

◆ out

lalinference_coherence_test.out = open(opts.outfile,'w')

Definition at line 125 of file lalinference_coherence_test.py.

◆ B

def lalinference_coherence_test.B = Zco-Zinco

Definition at line 128 of file lalinference_coherence_test.py.

◆ file

lalinference_coherence_test.file

Definition at line 137 of file lalinference_coherence_test.py.