我使用Breeze庫進行Scala中的矩陣操作。一切看起來不錯,但它不能在編譯時發現的隱式:Scala微風隱式CanMapValues
could not find implicit value for parameter bf: breeze.linalg.support.CanMapValues[breeze.linalg.Matrix[Int],Int,Double,That]
有問題的功能是這樣的:
import breeze.linalg._ // this is the only import
def writeMatrixToCsv(path: String, matrix: Matrix[Int]) = csvwrite(new File(path), matrix.mapValues(_.toDouble), separator = ',')
我不知道如何進行 - 我在微風中尋找默認CanMapValues代碼,但無法找到它。我該如何解決這個問題?謝謝!
你使用任何進口呢?這是什麼csvwrite? – michaJlS
嘿@michaJlS,csvwrite是Breeze方法(請參閱https://github.com/scalanlp/breeze/wiki/Linear-Algebra-Cheat-Sheet)。我在問題中添加了我的導入。問題出在.mapValues中。 – ticofab