繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM