Точечный продукт с использованием Scala Breeze - PullRequest
0 голосов
/ 21 декабря 2018

Здесь я пытаюсь выполнить точечное произведение на матрице, следуя инструкции:

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], что]) Это.Не указано значение параметра op.- не удалось найти неявное значение для параметра op: breeze.linalg.operators.OpMulInner.Impl2 [breeze.linalg.DenseMatrix [Double], breeze.linalg.DenseMatrix [Double], That]

Другиетакие операции как sum(a) работают как положено.Правильно ли я реализовал dot?

...