public static void NormalizeVector(double[] vector, double norm, double threshold = 0.01) { if (norm < threshold) { for (int i = 0; i < vector.Length; i++) { vector[i] = 0.0; } } else { for (int i = 0; i < vector.Length; i++) { vector[i] /= norm; } } }