Что такое BitVector и как его использовать в качестве возврата в Breeze Scala? - PullRequest
0 голосов
/ 07 сентября 2018

Я делаю сравнение между двумя BreezeDenseVectors следующим способом a :< b и получаю в качестве возврата BitVector. Я больше не работал с этим, и все, что я читал об этом, не было достаточно полезным.

Может кто-нибудь объяснить мне, как они работают?

Дополнительно, распечатав вывод, я получаю: {0, 1, 2, 3, 4 }. Что это должно означать?

1 Ответ

0 голосов
/ 09 марта 2019

Вы можете проверить 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), что правильно.

...