operations

Crates.iooperations
lib.rsoperations
version0.1.2
sourcesrc
created_at2023-08-14 12:40:51.109379
updated_at2023-08-30 02:21:29.063341
descriptionBasic algebraic and mathematical expressions for use with dynamic elements
homepage
repository
max_upload_size
id944129
size42,989
Alexander De Furia (AlexanderDefuria)

documentation

README

Math Operations

This is a Rust library for performing mathematical operations and manipulating equations.

Installation

Add the following to your Cargo.toml file:

[dependencies]
operations = "0.1.1"

Usage

use math::{Operation, EquationMember};

fn main() {
    let operation = Operation::Multiply(vec![
        Operation::Value(2.0),
        Operation::Variable(Rc::new("x")),
    ]);

    println!("{}", operation.equation_repr());
}

// Prints 
"2.0 * x"

Features

  • Supports basic mathematical operations such as addition, subtraction, multiplication, and division.
  • Can manipulate equations by rearranging terms and solving for variables.
  • Provides a trait for custom equation members, allowing for easy integration with other libraries.

Contributing

Contributions are welcome! Open a PR or issue on GitHub to get started!

License

This library is licensed under the MIT License.

Commit count: 0

cargo fmt