Function russell_lab::update_vector [−][src]
pub fn update_vector(
v: &mut Vector,
alpha: f64,
u: &Vector
) -> Result<(), &'static str>
Expand description
Updates vector based on another vector (axpy)
v += α⋅u
Example
use russell_lab::*;
let u = Vector::from(&[10.0, 20.0, 30.0]);
let mut v = Vector::from(&[10.0, 20.0, 30.0]);
update_vector(&mut v, 0.1, &u)?;
let correct = "┌ ┐\n\
│ 11 │\n\
│ 22 │\n\
│ 33 │\n\
└ ┘";
assert_eq!(format!("{}", v), correct);