public static RealNumber GetMaximumError(this IList <ComplexNumber> list1, IList <ComplexNumber> list2) { RealNumber maximumErrorSquared = 0; for (int i = Math.Max(list1.Count, list2.Count); --i >= 0;) { maximumErrorSquared = RealNumber.Max(maximumErrorSquared, (list1[i] - list2[i]).Energy); } return(maximumErrorSquared.GetSqrt()); }
public static RealNumber GetMaximumError(this ComplexNumber[] a, ComplexNumber[] b) { RealNumber maxerr = 0; for (int i = Math.Max(a.Length, b.Length); --i >= 0;) { maxerr = RealNumber.Max(maxerr, ComplexNumber.Abs(a[i] - b[i])); } return(maxerr); }