private static double[] GetNormalizedVector(double[] vector, NormalizationType normalizationType) { switch (normalizationType) { case NormalizationType.None: return vector; case NormalizationType.Normalize: return MathND.Normalize(vector); case NormalizationType.ToUnit: return MathND.ToUnit(vector, false); default: throw new ApplicationException("Unknown NormalizationType: " + normalizationType.ToString()); } }