hermite interpolation with descriptive parameter names
def hermiteInterpolation(x: Array[Double], y: Array[Double], y1: Array[Double], xx: Array[Double]): Array[Double] = { val yy = new Array[Double](xx.length) var i = 0 while (i < yy.length) { yy(i) = hermiteInterpolation(x, y, y1, xx(i)) i += 1 } yy }