![](/img/trans.png)
[英]Breeze - Comparison of DenseVector gives me a BitVector - is this intentional?
[英]What is a BitVector and how to use it as return in Breeze Scala?
我正在使用以下方式在两个BreezeDenseVectors
之间进行比较a :< b
而作为回报,我得到的是BitVector
。 我没有再处理这个问题,而且我所读到的所有内容都还不够有用。
谁能向我解释他们的工作方式?
另外,通过打印输出,我得到: {0, 1, 2, 3, 4 }
。 这是什么意思?
您可以检查BitVectorTest.scala了解更多详细信息。
基本上, a :< b
为您提供一个BitVector,它指示哪些元素小于b中的元素。
例如val a = DenseVector[Int](4, 9, 3); val b = DenseVector[Int](8, 2, 5); a :< b
val a = DenseVector[Int](4, 9, 3); val b = DenseVector[Int](8, 2, 5); a :< 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)
,这是正确的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.