pub fn vector_multiply_vector<T>(lhs: &[T], rhs: &[T]) -> Vec<T>where T: Mul + Copy, Vec<T>: FromIterator<<T as Mul>::Output>,