3 releases
0.1.2 | Aug 30, 2023 |
---|---|
0.1.1 | Aug 30, 2023 |
0.1.0 | Aug 14, 2023 |
#24 in #algebraic
42KB
1K
SLoC
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.
Dependencies
~4MB
~77K SLoC