BayesMix: Bayesian Mixture Models in C++

Dublin Core

Title

BayesMix: Bayesian Mixture Models in C++

Description

We describe BayesMix, a C++ library for MCMC posterior simulation for general Bayesian mixture models. The goal of BayesMix is to provide a self-contained ecosystem to perform inference for mixture models to computer scientists, statisticians and practitioners. The key idea of this library is extensibility, as we wish the users to easily adapt our software to their specific Bayesian mixture models. In addition to the several models and MCMC algorithms for posterior inference included in the library, new users with little familiarity on mixture models and the related MCMC algorithms can extend our library with minimal coding effort. Our library is computationally very efficient when compared to competitor software. Examples show that the typical code runtimes are from two to 25 times faster than competitors for data dimension from one to ten. We also provide Python (bayesmixpy) and R (bayesmixr) interfaces. Our library is publicly available on GitHub at https://github.com/bayesmix-dev/bayesmix/.

Creator

Mario Beraha, Bruno Guindani, Matteo Gianella, Alessandra Guglielmi

Source

https://www.jstatsoft.org/article/view/v112i09

Publisher

OJS/PKP

Date

29 MARET 2025

Contributor

FAJAR BAGUS W

Format

PDF

Language

ENGLISH

Type

TEXT

Files

Collection

Citation

Mario Beraha, Bruno Guindani, Matteo Gianella, Alessandra Guglielmi, “BayesMix: Bayesian Mixture Models in C++,” Repository Horizon University Indonesia, accessed January 11, 2026, https://repository.horizon.ac.id/items/show/9870.