3 unstable releases
0.2.0 | Jul 11, 2024 |
---|---|
0.1.1 | Jul 31, 2022 |
0.1.0 | Oct 15, 2021 |
#240 in Machine learning
19KB
417 lines
BayesTest Rust
Bayesian A/B testing calculations for Rust
Based on this post by Evan Miller
Also available in C++
Installation
Add this line to your application’s Cargo.toml
under [dependencies]
:
bayestest = "0.2"
Getting Started
- Binary outcomes, like conversion rate
- Count data, like number of sales per salesperson
Binary Outcomes
use bayestest::BinaryTest;
let mut test = BinaryTest::new();
test.add(participants_a, conversions_a);
test.add(participants_b, conversions_b);
let probabilities = test.probabilities();
Supports up to 4 variants
Count Data
use bayestest::CountTest;
let mut test = CountTest::new();
test.add(events_a, exposure_a);
test.add(events_b, exposure_b);
let 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-rust.git
cd bayestest-rust
cargo test