Adendo: これは scala IDE のバグのようです。なぜなら、コマンド ライン sbt を使用することですべてがスムーズにコンパイルおよび実行されるからです。質問を閉じますが、StackOverflow は許可しません
Breeze で行列をスカラーで合計または乗算することができません
。
val z = DenseMatrix.zeros[Double](5,3)
z + 2.0
2 つのエラーが表示されます。
could not find implicit value for parameter op: breeze.linalg.operators.OpAdd.Impl2[breeze.linalg.DenseMatrix[Double],Double,That]
not enough arguments for method +: (implicit op: breeze.linalg.operators.OpAdd.Impl2[breeze.linalg.DenseMatrix[Double],Double,That])That. Unspecified value parameter op.
* 、 :* 、 *: 、 :+ 、 +: を少し異なるエラーで試しても同じことが起こります。
それが DenseMatrix ではなく DenseVector であり、私が :+ を使用している場合、物事は機能します。
scala IDE ワークシートで試してみると、エラーが発生しますが、結果のマトリックスが正しく出力されます。Scala IDE 4.4.1 、そよ風 0.12 、scala 2.11.8 を使用しています