Bayesian state-space modelling on parallel computer hardware.
C++ Perl Cuda M4 Emacs Lisp Lex
Latest commit 4512c72 Feb 14, 2017 @lawmurray lawmurray committed on GitHub Merge pull request #19 from sbfnk/cuda-8.0-fix
compile fix for CUDA 8.0
Permalink
Failed to load latest commit information.
docs Fixed links in manual Jan 17, 2017
eclipse Changed function syntax from right arrow (->) to just giving type in Nov 22, 2014
inc/Module Added local Module::Install files to allow direct distribution from G… Jun 6, 2013
lib compile fix for CUDA 8.0 Feb 13, 2017
script Imported trunk from svn, branches removed May 23, 2013
share Merge pull request #19 from sbfnk/cuda-8.0-fix Feb 14, 2017
t Removed SSE and CUDA tests for Perl module, as SSE may fail on some p… Jun 16, 2014
.gitignore Improved error messages for ./configure error checks. These error May 28, 2014
.includepath Imported trunk from svn, branches removed May 23, 2013
.project Updated Eclipse project name May 25, 2013
Doxyfile Reviewed new documentation. Updated version number to 1.3.0. Dec 14, 2016
INSTALL.md Updated version number to 1.2.0. Aug 18, 2014
INSTALL_GENERIC.md MPI flags now added to , not . Mar 22, 2016
INSTALL_LINUX.md Wrapped text in INSTALL*.md files. Jun 16, 2014
INSTALL_MAC.md Updated compiler preferences for Mac OS X. Fixed compile warning in Jun 23, 2014
INSTALL_WIN.md Wrapped text in INSTALL*.md files. Jun 16, 2014
LICENSE
MANIFEST Merge pull request #12 from sbfnk/discrete_distributions Feb 8, 2017
MANIFEST.SKIP
MakeDocs.PL Fixed links in manual Jan 17, 2017
MakeManifest.PL Imported trunk from svn, branches removed May 23, 2013
MakeParser.PL
Makefile.PL
README.md Updated version number to 1.2.0. Aug 18, 2014
Test.bi Improved error messages for ./configure error checks. These error May 28, 2014
VERSION.md Reviewed new documentation. Updated version number to 1.3.0. Dec 14, 2016
test.conf Compile fixes for CUDA under Mac OS X. Cleared up compiler detection and Jun 6, 2014

README.md

LibBi README.md

LibBi is used for state-space modelling and Bayesian inference on modern computer hardware, including multi-core CPUs, many-core GPUs (graphics processing units) and distributed-memory clusters.

The staple methods used in LibBi are those based on sequential Monte Carlo (SMC). This includes particle Markov chain Monte Carlo (PMCMC) and SMC^2 methods. Extra methods include the extended Kalman filter and some parameter optimisation routines.

LibBi consists of a C++ template library, as well as a parser and compiler, written in Perl, for its own domain-specific language that is used to specify models.

See the INSTALL.md file for installation instructions.