首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DenseVector的比较给了我一个BitVector --这是有意的吗?

DenseVector的比较给了我一个BitVector --这是有意的吗?
EN

Stack Overflow用户
提问于 2020-01-06 16:40:38
回答 1查看 91关注 0票数 0
代码语言:javascript
复制
    import breeze.linalg._

    val dm = DenseMatrix(0.0, 5.0, 6.0)

    dm :== 6.0

    val dv = DenseVector(0.0, 5.0, 6.0)

    dv :== 6.0       

给我

代码语言:javascript
复制
dm: breeze.linalg.DenseMatrix[Double] =
0.0
5.0
6.0

res0: breeze.linalg.DenseMatrix[Boolean] =
false
false
true

dv: breeze.linalg.DenseVector[Double] = DenseVector(0.0, 5.0, 6.0)

res1: breeze.linalg.BitVector = BitVector(2)

我在期待一个DenseVectorBoolean假假真

这是故意的构造-有人能给我解释一下吗?我觉得很困惑!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-07 23:00:03

你可以通过DenseVector获得(dv :== 6.0).toDeseVector

我不确定这种不对称的原因,我想作者可能更关心DenseVector的性能。见DenseVector源 vs DenseMatrix源

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59615818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档