public static void NormalizeInPlace(this VectorDouble[] vecs) { for (int i = 0; i < vecs.Length; i++) { vecs[i] = VectorDouble.Normalize(vecs[i]); } }
public static VectorDouble NormalizeOrZeroCopy(this VectorDouble vec) { if (vec.Length == 0.0) { return(new VectorDouble(0.0, 0.0)); } return(VectorDouble.Normalize(vec)); }