什么是BitVector?如何在Breeze Scala中将其用作返回值?

时间:2018-09-06 21:45:07

标签: scala bitvector

我正在使用以下方法BreezeDenseVectors在两个a :< b之间进行比较,而我得到的回报是BitVector。 我没有再处理这个问题,而且我所读到的所有内容都还不够有用。

有人可以向我解释他们的工作方式吗?

另外,通过打印输出,我得到:{0, 1, 2, 3, 4 }。这应该是什么意思?

1 个答案:

答案 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)是正确的。