17 lines
427 B
Rust
17 lines
427 B
Rust
extern crate num;
|
|
use num::complex::Complex;
|
|
|
|
fn main() {
|
|
// two valid forms of definition
|
|
let a = Complex {re:-4.0, im: 5.0};
|
|
let b = Complex::new(1.0, 1.0);
|
|
|
|
println!(" a = {}", a);
|
|
println!(" b = {}", b);
|
|
println!(" a + b = {}", a + b);
|
|
println!(" a * b = {}", a * b);
|
|
println!(" 1 / a = {}", a.inv());
|
|
println!(" -a = {}", -a);
|
|
println!("conj(a) = {}", a.conj());
|
|
}
|