private static double ComputeMaxDifference(double[] xArray, double[] yArray)
{
Debug.Assert(xArray.Length == yArray.Length);
double maxDiff = 0.0;
for (int index = 0; index < xArray.Length; index++)
{
if (xArray[index] == 0.0)
continue;
double diff = Math.Abs(xArray[index] - yArray[index]) / Math.Abs(xArray[index]);
maxDiff = Math.Max(maxDiff, diff);
}
return maxDiff;
}