Expand description
§complex_numbers
Module
This module provides a Complex struct for working with complex numbers in Rust. Complex numbers are numbers that can be expressed in the form a + bi, where a and b are real numbers and i is the imaginary unit (i² = -1). Complex numbers are useful in a wide range of mathematical and engineering applications, including signal processing, control systems, and quantum mechanics.
The Complex struct provides methods for common operations on complex numbers, such as addition, subtraction, multiplication, and division. It also includes methods for computing the magnitude, phase (or angle), and conjugate of a complex number.
This module aims to provide a comprehensive and efficient solution for working with complex numbers in Rust while maintaining readability and ease of use. Happy number crunching!
§Usage 💡
Here’s a quick example to get you started:
use complexible::complex_numbers::*;
fn main() {
let a = ComplexNumber::from_cartesian(3.0, 4.0);
let angle = Angle::from_radians(0.927);
let b = ComplexNumber::from_polar(5.0, angle);
let sum = a.add(&b);
let product = a.mul(&b);
println!("Sum: {}", sum);
println!("Product: {}", product);
}
Modules§
- complex_
numbers angle
Module