Мне нужно сделать многомерную интерполяцию в Scala. Я использую LinearInterpolator из breeze.interpolation, но не могу найти способ передать матрицу. Интересно, кто-нибудь знает, возможно ли это?
Это то, что я пробовал:
import breeze.interpolation.LinearInterpolator
import breeze.linalg.{DenseMatrix, DenseVector}
val dm = DenseMatrix(
Array(1.2, 2.4, 6.8),
Array(1.5, 2.6, 6.1),
Array(1.3, 2.9, 6.8),
Array(1.7, 2.2, 6.2),
Array(1.1, 2.8, 6.8),
Array(1.7, 2.1, 6.9)
)
val dv = DenseVector(2.2, 3.1, 5.2, 1.8, 4.4, 7, 2)
LinearInterpolator(dm, dv)
Он не запускается, потому что Linearinterpolator()
не разрешает DenseMatrix
. Спасибо заранее!