如何逐元素比较Dense Breeze Vectors?

时间:2018-09-06 16:15:54

标签: scala apache-spark matrix comparison scala-breeze

我有两个Rdd[(Int, BreezeDenseMatrix[Double])],我想比较一下。假设Rdd_1W,而Rdd_2threshold。当ids'相同时,我要检查condition

if (W(::,1) - pow(W(::,0),2) < threshold(::,0))
  viol(::, 1)
else
  viol(::, 0)

因此,作为输出Rdd,我想拥有RDD[(Int, BreezeDenseMatrix[Double])],其中BreezeDenseMatrix将是viol

问题是我找不到如何比较Breeze矩阵。

我从一开始就尝试过

 W.join(threshold).map(x=> if (x._2._1(::, 1) - pow(x._2._1(::, 0),2) <:< x._2._2(::,0)){ (x._1, )})

我发现<:<是用于比较的Breeze运算符,但我得到了cannot resolve symbol <:<

有人有什么主意吗?

0 个答案:

没有答案