Адендо: Похоже, это ошибка IDE scala, потому что все компилируется и работает гладко с помощью командной строки sbt. Я бы закрыл вопрос, но StackOverflow не позволяет
Я не могу суммировать или умножать матрицу на скаляр в Breeze
Если я попытаюсь:
val z = DenseMatrix.zeros[Double](5,3)
z + 2.0
Я получаю две ошибки:
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.
То же самое происходит, если я пытаюсь использовать * , :* , *: , :+ и +: с немного разными ошибками.
Все работает, если это DenseVector, а не DenseMatrix, и я использую :+ .
Если я попробуйте это на рабочем листе scala IDE, он выдает ошибку, но правильно печатает результирующую матрицу. Я использую Scala IDE 4.4.1, бриз 0.12, scala 2.11.8.
2.11
версию бриза? - person evan.oman   schedule 28.05.2016build.sbt
и убедился, что ваш проект настроен правильно. - person evan.oman   schedule 30.05.2016