#bayesian #probability #calculator #cli

app probability_cli

A command line interface for probability calculations using Bayesian probability

2 releases

0.0.2 Apr 11, 2023
0.0.1 Apr 7, 2023

#170 in Math

MIT license

171 lines

Bayesian Probability Calculator CLI

Crates.io License: MIT Contributing Code of Conduct Visitors Made with Love

Welcome to the Bayesian Probability Calculator CLI! This command-line tool is designed to help you update your beliefs about the probability of an event based on new evidence. Using Bayesian probability, you can make better decisions under uncertainty.


Bayesian probability is a powerful approach to reasoning under uncertainty. It allows you to combine your prior beliefs with new evidence to form updated beliefs, represented as posterior probabilities. The Bayesian Probability Calculator makes this process simple and interactive by guiding you through the input of prior probability, likelihood, and evidence.

Getting Started


To run the Bayesian Probability Calculator, you need to have Rust installed on your machine. If you haven't already, you can install Rust by following the instructions on the official Rust website.


Clone the repository:

git clone https://github.com/bencgreenberg/probability-cli.git

Change to the project directory:

cd probability-cli

Build and run the project:

cargo run


Upon running the Bayesian Probability Calculator, you'll be guided through a series of prompts. Follow the instructions and provide the requested information:

  • Describe the event or scenario you're calculating the probability for.
  • Provide the prior probability, which represents your initial belief about the probability of the event, based on your knowledge or experience.
  • Provide the likelihood, which represents the probability of observing the evidence given that the event occurred.
  • Provide the evidence, which represents the overall probability of observing the evidence.

The Bayesian Probability Calculator will then calculate the posterior probability, which is the updated probability of the event given the evidence. This result will be displayed as a percentage.


Contributions are welcome! If you'd like to improve the Bayesian Probability Calculator or suggest new features, please submit a pull request or create an issue. More information on contributing to the project can be found in the contributing guidelines.


This project is licensed under the MIT License - see the LICENSE file for details.


~91K SLoC