0
私はScalaでこれを達成する効果的な方法を見ていきたいと考えています。私はクレタ島の関数乗算(行列乗算)をしたいと思いますRowMatrix
とBDM Scala RowMatrixとBDMを乗算する方法
RowMatrix
Aの行を取得し、その後Matrix
に変換し、それを乗算することである必要があり
- B
私はタイプをMatrix
にしようとしていますが、私は迷っています。
A.rows.map{case (X) => convertToMatrix(X) * B }
私はAから行列を得た行を変換する関数がありますか?第二に私はA.multiply(B)
を得るためにBと直接それを掛けることができますか?
私は行列にBから行を乗算しようとしているが、私はこのエラーを取得しています:
scala> A.rows.map{case (v) => toBreezeVector(v).multiply(B)}
<console>:41: error: value multiply is not a member of breeze.linalg.Vector[Double]
私は、Breezeを使ってBDMを行列に変換し、行列乗算法を使用することに決めました –