pub fn normalize<T, V>(v: &V) -> Vwhere T: FloatScalar, V: FloatVector<T>,
Normalizes a vector to unit length.
v̂ = v / ||v||
Returns NaN or Inf components if the vector has zero length.