Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hummusonrails/probability-cli
An interactive Bayesian Probability Calculator CLI that guides users through updating beliefs based on new evidence.
https://github.com/hummusonrails/probability-cli
bayesian cli probability rust rust-lang
Last synced: 2 months ago
JSON representation
An interactive Bayesian Probability Calculator CLI that guides users through updating beliefs based on new evidence.
- Host: GitHub
- URL: https://github.com/hummusonrails/probability-cli
- Owner: hummusonrails
- License: mit
- Created: 2023-04-07T05:55:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-05T19:15:55.000Z (10 months ago)
- Last Synced: 2024-10-10T20:37:18.770Z (3 months ago)
- Topics: bayesian, cli, probability, rust, rust-lang
- Language: Rust
- Homepage: https://crates.io/crates/probability_cli
- Size: 21.5 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Bayesian Probability Calculator CLI
[![Crates.io](https://img.shields.io/crates/v/probability-cli.svg)](https://crates.io/crates/probability_cli)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![Contributing](https://img.shields.io/badge/Contributing-Guidelines-blue)](CONTRIBUTING.md)
[![Code of Conduct](https://img.shields.io/badge/Code%20of%20Conduct-Respectful-orange)](CODE_OF_CONDUCT.md)
[![Visitors](https://visitor-badge.glitch.me/badge?page_id=hummusonrails.probability-cli)](https://github.com/hummusonrails/probability-cli)
[![Made with Love](https://img.shields.io/badge/Made%20with-Love-ff69b4.svg)](https://shields.io/)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.
## Overview
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
### Prerequisites
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.
### Installation
Clone the repository:
```bash
git clone https://github.com/hummusonrails/probability-cli.git
```Change to the project directory:
```bash
cd probability-cli
```Build and run the project:
```bash
cargo run
```## Usage
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.
## Contributing
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](CONTRIBUTING.md).
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.