Scala 微风中带切片的线性运算
是否有可能在breeze中对矩阵进行切片更新?我找不到参数op的隐式值。 微风0.11.2Scala 微风中带切片的线性运算,scala,scala-breeze,Scala,Scala Breeze,是否有可能在breeze中对矩阵进行切片更新?我找不到参数op的隐式值。 微风0.11.2 val idxs = Seq(0,1) val x = DenseMatrix.rand(3,3) val y = DenseMatrix.rand(3,3) x(idxs,idxs)+= y(idxs, idxs) // cant find implicit conversion for += here. 带DenseVectors的模拟代码工作正常 val xv = DenseVector.rand
val idxs = Seq(0,1)
val x = DenseMatrix.rand(3,3)
val y = DenseMatrix.rand(3,3)
x(idxs,idxs)+= y(idxs, idxs) // cant find implicit conversion for += here.
带DenseVectors的模拟代码工作正常
val xv = DenseVector.rand(3)
val yv = DenseVector.rand(3)
x(idxs) += y(idxs)
在以迭代方式更新行方面存在着一些困难的工作
val idxs = IndexedSeq(0, 1)
val x:DenseMatrix[Double] = DenseMatrix.zeros(3, 3)
val y = DenseMatrix.rand(3, 3)
for(r<-idxs) {
val slx = x(::, r)
val sly = y(::, r)
slx(idxs) += sly(idxs)
}
val idxs=IndexedSeq(0,1)
val x:DenseMatrix[Double]=DenseMatrix.zeros(3,3)
val y=DenseMatrix.rand(3,3)
对于(r这是一个疏忽。请在github上打开一个问题