BayesTest C++
Bayesian A/B testing calculations for C++
Based on this post by Evan Miller
Also available in Rust
Installation
Include the header in your project
#include "bayestest.hpp"
Getting Started
- Binary outcomes, like conversion rate
- Count data, like number of sales per salesperson
Binary Outcomes
auto test = bayestest::BinaryTest();
test.add(participants_a, conversions_a);
test.add(participants_b, conversions_b);
auto probabilities = test.probabilities();
Supports up to 4 variants
Count Data
auto test = bayestest::CountTest();
test.add(events_a, exposure_a);
test.add(events_b, exposure_b);
auto probabilities = test.probabilities();
Supports up to 3 variants
History
View the changelog
Contributing
Everyone is encouraged to help improve this project. Here are a few ways you can help:
- Report bugs
- Fix bugs and submit pull requests
- Write, clarify, or fix documentation
- Suggest or add new features
To get started with development:
git clone https://github.com/ankane/bayestest-cpp.git
cd bayestest-cpp
g++ -std=c++11 -o test/main test/main.cpp
test/main