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.
Changelog for version 0.9
2012-05-16 Daniel Kollar* updated release notes * fix of running advancedGraphFitter in non-compiled mode * increase version info for libBAT.so and libBATmodels.so * final version 0.9 2012-05-16 Daniel Kollar * removed benchmark test from the distribution for now * update release notes * raised version to 0.9.rc5 2012-05-16 Frederik Beaujean * releasenotes.txt: add delta priors, fix typos 2012-05-15 Daniel Kollar * updated CREDITS 2012-05-15 Daniel Kollar * releasenotes.txt: - added information on adjusting user models to the new interface * raised version to 0.9.rc4 2012-05-14 Daniel Kollar * releasenotes.txt: - updated for the new release 2012-05-08 Daniel Kollar * examples: - macros can now be run with and without compilation with no changes needed to the code - update README files 2012-05-01 Daniel Kollar * BCModel: - call LogAPrioriProbability() even if fPriorConstantAll is set 2012-04-26 Daniel Kollar * raise BAT version to 0.9.rc3 * quickstart: - added to the BAT tarball - fixed the model interface - small formatting updates - default make target does not make the html * introduction: - use PDF instead of PostScript for the release tarball 2012-04-25 Kevin Kroeninger * examples/advanced/mtf: added README files to each example. 2012-04-25 Kevin Kroeninger * examples/advanced/mtf: updated README file. * examples/README: updated README file. 2012-04-25 Daniel Kollar * BCIntegrate: - don't delete the TMinuit object at the end of FindModeMinuit() 2012-04-25 Daniel Kollar * introduction: - BCMTFAnalysisFacility update - BCLog update - small updates 2012-04-23 Daniel Kollar * added example/advanced/mtf/systematics * updated CreateProject.sh.in to link with libBATmtf * removed non-existing method from BCMTFAnalysisFacility 2012-04-23 Daniel Kollar * BCMTFAnalysisFacility: - added more printouts 2012-04-23 Daniel Kollar * models/mtf/Makefile: - don't delete rootmap on make clean * BCDataPoint: - exit on error - fixed compiler warnings * BCLog: - added method to set different log levels for screen and file in one call - made ToString() public * BCMTFAnalysisFacility: - added info printouts - possibility to set log level for the ensemble test * examples/advanced/mtf/ensembleTest: - small update 2012-04-21 Daniel Kollar * fast fitters: - added constructors with model name - small updates 2012-04-20 Daniel Kollar * BCMTF: - added constructor with model name - changed vector arguments of methods to const reference * introduction: - moved MTF under tools and models - changed description of the MTF to match the code - added 'Depreceted' comment to BCTemplateFitter 2012-04-19 Daniel Kollar * examples/advanced/mtf: - reorganized the examples 2012-04-19 Daniel Kollar * quickstart: - removed binary tth from the svn - added comment on the availability of tth to the Makefile 2012-04-19 Daniel Kollar * performance suite: - added workaround for 2D constant function - fixed rounding problem in PerfTest1DFunction() 2012-04-19 Daniel Greenwald * added doc/quickstart containing - quick-start guide quickstart.tex - bat.eps - Makefile for generating .dvi, .ps, .pdf, .html - tth (supposedly) linux-universal binary for generating html from tex 2012-04-18 Kevin Kroeninger * examples/advanced/mtf: added three examples for the MTF tool 2012-04-18 Kevin Kroeninger * models/BCMTF.cxx: bug fix: checked size of vector containing expectatiion functions 2012-04-18 Kevin Kroeninger * introduction: added MTF description to the introduction. 2012-04-17 Daniel Kollar * BCMTF: - added copyright notes to all source files - added Doxygen info templates to the headers * BCTemplateFitter: - added warning that this class is depreceted and will be removed in the future * updated copyright notice for all source files 2012-04-16 Daniel Kollar * introduction.tex: - reintroduced the removed update of the installation instructions * examples: - basic/rootOutput: added script for offline analysis of the MCMC stored in the ROOT file - added a simple BCMTF example, more will follow 2012-04-10 Daniel Greenwald * doc/introduction/introduction.tex - Cleaned up so that all methods, members. function arguments, and namespaces are correct for version 0.9 2012-04-09 Daniel Kollar * updated installation instructions and fixed a few typos 2012-04-08 Daniel Kollar * updated release notes 2012-04-08 Daniel Kollar * updated libBATmtf.rootmap 2012-04-08 Daniel Kollar * moved files from models to models/base * added BCMTF (MultiTemplateFitter) in models/mtf * raised version to 0.9.rc2 2012-04-03 Frederik Beaujean * CreateProject.sh - remove superfluous ';' 2012-04-02 Daniel Kollar * raised version to 0.9.rc1 2012-03-13 Frederik Beaujean * BCIntegrate: - remove EvalPrint(...) * todo: - add 'fixed' tag where applicable 2012-03-12 Daniel Kollar * introduction: - temporarily removed introduction part from manual * BCIntegrate: - added Doxygen comments to many methods - code cleanup 2012-02-12 Daniel Kollar * all Makefiles, CreateProject.sh: - change linking order - use compiler and linker selected at configure time for all Makefiles * make uninstall now uninstalls all installed files 2012-02-06 Daniel Kollar * configure: - stop configure script if cuba requested but not found 2012-01-30 Frederik Beaujean * debug compilation: - add additional warning flags * src/, BAT/, models/: - clean up code to yield no warnings in debug mode - remove old, unused code - fix doxygen comments 2012-01-30 Frederik Beaujean * test suite: - add infrastructure for unit testing in /benchmarks/test - incorporate in configure.ac and top-level Makefile.am - tests of testing framework - run by 'make check' * BCMath: - add R-value test case * introduction: - add paragraph on initial proposal scale 2012-01-18 Frederik Beaujean * BCMath: - introduce separate function to calculate Gelman-Rubin R-value * BCEngineMCMC: - use the new R-value function in convergence checking - remove old separate R-value method 2011-12-19 Frederik Beaujean * BCH1D: - add plot option for a delta prior - adjust font size to avoid overlap of title with legend - remove some commented code * BCModel: - Remove 2D plots in which one parameter is fixed - bugfix: don't add infinity when recalculating prior constant 2011-12-07 Daniel Kollar * test suite: - adapt to the new BCModel interface 2011-12-07 Daniel Kollar * test suite: - code formatting 2011-12-05 Daniel Kollar * examples: - removed GLIBS from Makefiles since it's not used for anything * BCIntegrate: - updates in screen printout for MC integration 2011-10-11 Kevin Kroeninger * introduction: added the introdution part from the manual draft. 2011-10-10 Kevin Kroeninger * introduction: added a section on the CreateProject script 2011-10-07 Daniel Kollar * BCModel: - removed the obsolete ConditionalProbabilityEntry() stuff - made LogLikelihood() pure virtual 2011-10-06 Daniel Kollar * CreateProject.sh: - adjusted to the new user interface * updated todo list 2011-10-06 Daniel Kollar * BCGraphFitter: - don't call FitFunction() from LogLikelihood() but rather call fFitFunction-Eval() directly - speed up - now this is done in the same way for the fast fitters 2011-10-06 Daniel Kollar * CHANGE OF THE USER INTERFACE !!! - passing vector of parameters as constant reference instead of by value; affects user-overloaded LogLikelihood(), LogAPrioriProbability() and FitFunction() methods (and potentially others) - significant speed-up of MCMC - changes in almost all source files - adjusted most of the examples to the new interface * small update in the todo list * changed includes in the modules subdir to force usage of local BAT headers in case older version of BAT is installed in the system * BCGraphFitter: - removed duplicate call to SetParameters() 2011-10-03 Daniel Kollar * replace tabs with spaces 2011-08-17 Daniel Kollar * CreateProject.sh: (obo Fred Beaujean) - fixed Makefile creation - removed GLIBS