Prototypes | |
| def | cbcBayesThermoInt.extract_temp (filename) |
| Extracts the PTMCMC temperature from the header lines of the given file. More... | |
| def | cbcBayesThermoInt.get_mean_logl (filename) |
| Returns the mean value of log(L) from the given filename, excluding the first 50% of samples as burn-in. More... | |
Go to the source code of this file.
Namespaces | |
| namespace | cbcBayesThermoInt |
Variables | |
| string | cbcBayesThermoInt.usage |
| cbcBayesThermoInt.parser = OptionParser(usage=usage) | |
| cbcBayesThermoInt.metavar | |
| cbcBayesThermoInt.default | |
| cbcBayesThermoInt.help | |
| cbcBayesThermoInt.options | |
| cbcBayesThermoInt.args | |
| cbcBayesThermoInt.betas = np.array([1.0/extract_temp(f) for f in args]) | |
| cbcBayesThermoInt.logls = np.array([get_mean_logl(f) for f in args]) | |
| cbcBayesThermoInt.inds = np.argsort(betas)[::-1] | |
| cbcBayesThermoInt.ebetas = np.concatenate((betas, [0.0])) | |
| cbcBayesThermoInt.elogls = np.concatenate((logls, [logls[-1]])) | |
| cbcBayesThermoInt.ebetas2 = np.concatenate((betas[::2], [0.0])) | |
| cbcBayesThermoInt.elogls2 = np.concatenate((logls[::2], [logls[::2][-1]])) | |
| cbcBayesThermoInt.evidence = -trapezoid(elogls, ebetas) | |
| cbcBayesThermoInt.evidence2 = -trapezoid(elogls2, ebetas2) | |
| cbcBayesThermoInt.devidence = np.abs(evidence - evidence2) | |