rustypi

Crates.iorustypi
lib.rsrustypi
version0.1.0
sourcesrc
created_at2024-06-09 01:00:37.254044
updated_at2024-06-09 01:00:37.254044
descriptionA library for estimating π using Monte Carlo simulations
homepage
repositoryhttps://github.com/SyntaxSpirits/rustypi
max_upload_size
id1266098
size7,989
Alex Kholodniak (kholdrex)

documentation

README

RustyPi

RustyPi is a Rust library designed to estimate the value of π (pi) using Monte Carlo simulations. It provides a straightforward and efficient method for performing these simulations, making it an ideal choice for educational purposes, numerical methods demonstrations, and more.

Getting Started

Prerequisites

Ensure you have Rust installed on your machine. If Rust is not already installed, you can install it by following the instructions on the official Rust website: https://www.rust-lang.org/tools/install.

Installing

To use RustyPi in your project, add the following to your Cargo.toml:

[dependencies]
rustypi = "0.1.0"

Then, run the following command to build your project and download the RustyPi crate:

cargo build

Usage

Here is a simple example of how to use RustyPi to estimate the value of π:

extern crate rustypi;

fn main() {
    let simulator = rustypi::RustyPi::new(1_000,000);
    let pi_estimate = simulator.estimate_pi();
    println!("Estimated value of Pi: {}", pi_estimate);
}

To run this example, save it as main.rs, and run:

cargo run

Running the Tests

To run the tests included with RustyPi, execute:

cargo test

This will run all the unit and integration tests defined in the library.

Contributing

Contributions to RustyPi are welcome! Here are a few ways you can help:

  • Report bugs and issues
  • Suggest new features or improvements
  • Open a pull request with improvements to code or documentation
  • Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests to us.

License

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

Commit count: 6

cargo fmt