规模 (Breeze) + 智力: "Cannot resolve symbol *"
Scala (Breeze) + Intellij: "Cannot resolve symbol *"
我正在使用 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中用红色显示。错误消息是 "Cannot resolve the symbol *"。
但是 Intellij 构建程序没有任何错误,并且运行良好。
我一直在试图找出原因:由于我是 Scala 的新手,我不确定是因为 Intellij、Breeze 还是我的代码。在一些帖子中,有人建议使缓存无效并重新启动 Intellij,但这并没有解决我的问题。
感谢您的意见或解决方案!
IntelliJ 对 Breeze 中使用的复杂隐式搜索感到困惑。当我可以最小化它们并解决它时,我会提交错误,但这是一个艰难的过程。 (Eclipse,就其价值而言,也好不了多少。)
如果您只依赖 Breeze,而不是在其中开发,通常效果会更好。我假设你已经这样做了。
我正在使用 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中用红色显示。错误消息是 "Cannot resolve the symbol *"。
但是 Intellij 构建程序没有任何错误,并且运行良好。
我一直在试图找出原因:由于我是 Scala 的新手,我不确定是因为 Intellij、Breeze 还是我的代码。在一些帖子中,有人建议使缓存无效并重新启动 Intellij,但这并没有解决我的问题。
感谢您的意见或解决方案!
IntelliJ 对 Breeze 中使用的复杂隐式搜索感到困惑。当我可以最小化它们并解决它时,我会提交错误,但这是一个艰难的过程。 (Eclipse,就其价值而言,也好不了多少。)
如果您只依赖 Breeze,而不是在其中开发,通常效果会更好。我假设你已经这样做了。