插值超出范围apache

时间:2017-08-14 19:37:49

标签: scala apache-spark interpolation apache-commons

我想在已知范围之外进行插值。例如,我需要为索引为0的点获取插值。这是我的代码:

import org.apache.commons.math3.analysis.interpolation.SplineInterpolator
val a = Array(0.4, 0.6, 0.8, 1.0)
val b  = a.zipWithIndex.map(i => (i._2.toDouble + 1.0, i._1))
val interp = new SplineInterpolator()
val filler = interp.interpolate(b.map(_._1), b.map(_._2))
println(filler.value(0.0))

但是,我得到以下异常(线程中的异常" main" org.apache.commons.math3.exception.OutOfRangeException:[1,4]范围中的0 ...)。有没有办法获得插值?

0 个答案:

没有答案