在这里,我尝试按照指南在矩阵上执行点积:
https://github.com/scalanlp/breeze/wiki/Linear-Algebra-Cheat-Sheet
使用此代码:
//https://github.com/scalanlp/breeze/wiki/Quickstart
object v2 {
import breeze.linalg._
import breeze.numerics._
import breeze.signal._
val a = DenseMatrix.zeros[Double](4,4)
a dot a
}
返回错误:
此行有多个标记 -方法点的参数不足:(隐含操作:breeze.linalg.operators.OpMulInner.Impl2 [breeze.linalg.DenseMatrix [Double],breeze.linalg.DenseMatrix [Double],That])那。 未指定值参数操作。 -找不到参数op的隐式值:breeze.linalg.operators.OpMulInner.Impl2 [breeze.linalg.DenseMatrix [Double],breeze.linalg.DenseMatrix [Double],That]
其他操作,例如sum(a)
可以正常工作。我是否正确实施了dot
?