russell_lab 1.15.0

Scientific laboratory for linear algebra and numerical mathematics
Documentation
1
2
3
4
5
6
7
8
9
10
11
use russell_lab::*;

fn main() -> Result<(), StrError> {
    let u = Vector::from(&[2.0, -2.0, 2.0, -2.0, -3.0]);
    assert_eq!(vec_norm(&u, Norm::One), 11.0);
    assert_eq!(vec_norm(&u, Norm::Euc), 5.0);
    assert_eq!(vec_norm(&u, Norm::Fro), 5.0); // same as Euc
    assert_eq!(vec_norm(&u, Norm::Inf), 3.0);
    assert_eq!(vec_norm(&u, Norm::Max), 3.0); // same as Inf
    Ok(())
}