This C++ version of BAT is still being maintained, but addition of new features is unlikely. Check out our new incarnation, BAT.jl, the Bayesian analysis toolkit in Julia. In addition to Metropolis-Hastings sampling, BAT.jl supports Hamiltonian Monte Carlo (HMC) with automatic differentiation, automatic prior-based parameter space transformations, and much more. See the BAT.jl documentation.
Results of performance testing for BAT version 0.9.4
Back to | overview for 0.9.4 | all versions |
Test "2d_2gaus"
Results | |
---|---|
Status | good |
CPU time | 57.96 s |
Real time | 58.04 s |
Plots | 2d_2gaus.pdf |
Log | 2d_2gaus.log |
Settings | |
---|---|
N chains | 10 |
N lag | 10 |
Convergence | true |
N iterations (pre-run) | 4000 |
N iterations (run) | 10000000 |
Subtest | Status | Target | Test | Uncertainty | Deviation [%] | Deviation [sigma] | Tol. (Good) | Tol. (Acceptable) | Tol. (Bad) |
---|---|---|---|---|---|---|---|---|---|
correlation par 0 | off | 0 | 0.8476 | 0.08391 | - | -10.1 | 0.3 | 0.5 | 0.7 |
correlation par 1 | off | 0 | 0.8476 | 0.08392 | - | -10.1 | 0.3 | 0.5 | 0.7 |
chi2 | good | 706 | 775.9 | 37.58 | 9.894 | -1.859 | 112.7 | 187.9 | 263 |
Subtest | Description |
---|---|
correlation par 0 | Calculate the auto-correlation among the points. |
correlation par 1 | Calculate the auto-correlation among the points. |
chi2 | Calculate χ2 and compare with prediction for dof=number of bins with an expectation >= 10. Tolerance good: |χ2-E[χ2]| < 3 · (2 dof)1/2, Tolerance acceptable: |χ2-E[χ2]| < 5 · (2 dof)1/2, Tolerance bad: |χ2-E[χ2]| < 7 · (2 dof)1/2. |