Skip to content
A Bayesian Analysis Toolkit in Julia
Julia C++
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Install TagBot as a GitHub Action Feb 10, 2020
docs Add HierarchicalDensity to experimental API docs Feb 18, 2020
examples/dev-internal Discontinue use of function argument name params Dec 10, 2019
src Make _split_nt compatible with Julia < v1.4 Feb 15, 2020
test Add HierarchicalDensity Feb 14, 2020
.codecov.yml Update CI and docs setup Jan 31, 2019
.gitignore Update CI and docs setup Jan 31, 2019
.travis.yml Improve docs, add installation and tutorial section, other docs impro… Apr 16, 2019
Project.toml Run testing with Julia v1.0 only on Linux, to save time Dec 12, 2019


Documentation for stable version Documentation for development version License Travis Build Status Codecov DOI

Welcome to BAT, the Bayesian analysis toolkit. This is a rewrite of the previous C++-BAT in Julia. BAT.jl provides several improvements over it's C++ predecessor, but has not reached feature parity yet in some areas.

BAT.jl currently includes:

  • Metropolis-Hastings MCMC sampling
  • Adaptive Harmonic Mean Integration (AHMI)
  • Plotting recipes for MCMC samples and statistics

Additional sampling algorithms and other features are in preparation.


To install BAT.jl, start Julia and run

julia> using Pkg
julia> pkg"add BAT"


Citing BAT.jl

When using BAT.jl for work that will result in a scientific publication, please cite

Caldwell et al., BAT.jl - A Bayesian Analysis Toolkit in Julia, doi:10.5281/zenodo.2605312

The DOI above is version-independent, you may want to use the DOI of the specific BAT.jl version used in your work.

You can’t perform that action at this time.