pub fn dot_product<T: NumAssign + Copy>(a: &Vec<T>, b: &Vec<T>) -> T
Calculates the dot product of two Vectors of Numbers.