Я использую Breeze для суммирования простых операций линейной алгебры с плотными матрицами. Я использую Intellij IDEA. Вот фрагмент моего кода:
import breeze.linalg._
val X1:DenseMatrix[Double] = DenseMatrix.zeros[Double](10, 5) + 1.0
val n1 : Double = X1.rows.toDouble
val one_tall_t1 = DenseMatrix.zeros[Double](1, n1.toInt) + 1.0
val mu1=one_tall_t1*X1/n1
В последней строке символы * и / отображаются в среде IDE красным цветом. Сообщение об ошибке: «Невозможно разрешить символ *».
Но Intellij создает программу без ошибок и работает нормально.
Я пытался выяснить причину: поскольку я новичок в Scala, я не уверен, что это из-за Intellij, Breeze или просто из-за моего кода. В некоторых сообщениях люди предлагали сделать кеш недействительным и перезапустить Intellij, но это не решает мою проблему.
Я ценю ваши комментарии или решения!