Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 微风中带切片的线性运算_Scala_Scala Breeze - Fatal编程技术网

Scala 微风中带切片的线性运算

Scala 微风中带切片的线性运算,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

是否有可能在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(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上打开一个问题