我正在使用以下方法BreezeDenseVectors
在两个a :< b
之间进行比较,而我得到的回报是BitVector
。
我没有再处理这个问题,而且我所读到的所有内容都还不够有用。
有人可以向我解释他们的工作方式吗?
另外,通过打印输出,我得到:{0, 1, 2, 3, 4 }
。这应该是什么意思?
答案 0 :(得分:0)
您可以检查BitVectorTest.scala以获得更多详细信息。
基本上,a :< b
为您提供一个BitVector,它指示哪些元素中的元素小于b中的元素。
例如val a = DenseVector[Int](4, 9, 3); val b = DenseVector[Int](8, 2, 5); a :< b
将为您提供BitVector(0, 2)
,这意味着a(0) < b(0)
和a(2) < b(2)
是正确的。