java:稀疏位向量[关闭]

2023-12-25

Java 中有哪些著名的稀疏位向量库吗?

(是否有关于稀疏与稀疏使用它们的有用程度的指南?java.util.BitSet http://java.sun.com/j2se/1.4.2/docs/api/java/util/BitSet.html?)


TL;DR 去这里Java 中高效的稀疏 BitSet 实现 https://github.com/brettwooldridge/SparseBitSet

我知道这是一个“老”问题,但有同样的问题我偶然发现了这篇文章。虽然答案很好,但我最终还是不满意。经过进一步挖掘,我想我已经找到了 Java 中稀疏 BitSet 问题的“明确”答案。

In 这个演示文稿 https://github.com/brettwooldridge/SparseBitSet/blob/master/SparseBitSet.pdf?raw=true作者 Bruce Haddon 博士讨论了他的研究人员为创建高内存效率和高性能的标准 Java BitSet 替代品所做的努力。

他的演示文稿的原始链接已失效,但我联系了 Haddon 博士,并在此处保留了代码和演示文稿:

https://github.com/brettwooldridge/SparseBitSet https://github.com/brettwooldridge/SparseBitSet

我强烈建议您阅读此演示文稿。即使您对稀疏位集不感兴趣,这也是一本令人着迷的读物,它更多的是关于解决问题的真正本质......

幻灯片:是计算机科学、软件工程还是黑客? https://github.com/brettwooldridge/SparseBitSet/blob/master/SparseBitSet.pdf?raw=true

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java:稀疏位向量[关闭] 的相关文章

随机推荐

  • sql中视图和表的区别

    可能的重复 视图和表在性能上的差异 https stackoverflow com questions 4576589 difference between views and tables in performance SQL 中视图和表
  • 在配置单元配置上应用授权策略时出错:无法创建目录 ${system:java.io.tmpdir}\${hive.session.id}_resources

    I run Hadoop 3 0 0 alpha1在 Windows 上并添加Hive 2 1 1到它 当我尝试用以下命令打开蜂巢直线时hive命令我收到错误 Error applying authorization policy on h
  • 如何在MySQL数据库中插入文件?

    我想使用 Web 服务在远程 Web 服务器上的 MYSQL 数据库中插入一个文件 我的问题是 什么类型的表列 例如 varchar 等 将存储文件 如果是文件 插入语句会有所不同吗 按 MySQL 类型划分的文件大小 TINYBLOB25
  • 如何在 Spring MVC 3.0 中的表单中传递隐藏值?

    如何在 Spring MVC 3 0 中的表单中传递隐藏值 我无法使用以下方法为隐藏字段分配值
  • 正则表达式从完整文件路径获取不带扩展名的文件名

    如何从以下文件路径中提取不带扩展名的文件名 D Projects Extract downtown second pdf 以下正则表达式为我提供了带扩展名的文件名 e g downtown second pdf以下正则表达式给出不带扩展名的
  • 尝试发送大尺寸图像时 WebSocket 断开连接

    我正在使用 java 和 javascirpt 在 localhost 测试 WebSocket 运行 Tomcat 7 0 42 并且中间没有代理 它可以很好地通过 websocket 发送文本和小尺寸图像 但是 当尝试发送大尺寸照片时
  • 与同时异步任务的 SQLite 的多个连接

    在我的场景中 它有 Sync Class 与后台的 AsyncTasks 同步 从我的应用程序到我的服务器 每当我的应用程序执行一个需要更改 SQLite 数据的操作时 第一步我的应用程序会更新我的本地数据库 第二步会在后台抛出一个 Asy
  • 如何解决错误:找不到包根?

    我正在运行命令 devtools use testthat 我收到错误 错误 找不到包根目录 为什么会出现这种情况 devtools现在似乎要求用户setwd path to package 即使函数像devtools release 有p
  • 如何使用 PDFplumber 只提取 pdf 文件中没有表格的文本?

    我想使用 NLP 模块处理一些 pdf 文件 然后我想从所有现有表中清除这些文件 这是使用 pdfplumber 提取表格的代码 import pdfplumber pdf pdfplumber open file pdf page pdf
  • Ltac:通过回溯重复策略 n 次

    假设我有一个像这样的策略 取自 HaysTac 它搜索一个参数来专门化一个特定的假设 Ltac find specialize in H multimatch goal with v gt specialize H v end 然而 我想写
  • 预期异常断言

    我需要为下一个函数编写一个单元测试 我看到我可以使用 ExpectedException 这是要测试的功能 public static T FailIfEnumIsNotDefined
  • 升级到 Rails 3.2.11 后 Capistrano 部署失败

    我有生产 Rails 3 2 3 应用程序 我用它来使用 capistrano 进行部署 当我决定将 Rails 升级到 3 2 11 时 我执行了以下步骤 更改 Gemfile 中的 Rails 版本 运行 捆绑更新轨道 从供应商 缓存
  • 实体框架 IsRowVersion() 没有并发检查

    我们有一个表 其中有一列名为Version映射为 SQLrowversion 这样做是因为我们有一个映射到我们数据的外部系统 该系统依赖于每次表更新时都会更改的该列 最初我们希望通过 SQL 来处理此问题 但现在我们发现存在乐观并发异常 虽
  • Android Studio 的 VSCode 键盘快捷键

    有没有办法在 Android Studio 的键盘映射设置下添加 VSCode 作为选项 Under File gt Settings gt Keymap 列出了许多其他选项 但它们都与 VSCode 相似 事实上 JetBrains 已经
  • Alembic 检测到已经存在的表,因此它尝试再次创建它们

    我的动态表模型如下 在数据库中没有测试列 我想用 alembic 更新它 class Animation Base tablename Animation id Column Integer primary key True index T
  • SQLi 并检索特定记录

    环顾四周 看到了很多 MySQL 答案 但没有看到 MySQLi 我正在尝试返回我选择的 1 行 目前我只能返回第一行 我想要实现的是 让我的主数据库通过 ID 链接 当您单击 ID 时 可以在另一页上仔细查看记录
  • Python:列表中的非重复随机值[重复]

    这个问题在这里已经有答案了 我正在尝试用 python 2 7 编写一个程序 该程序必须选择多个随机变量并将其打印出来 但该变量不能与之前打印出的任何变量相同 我一直在浏览谷歌和这个网站 但我还没有找到任何关于字符串的东西 到目前为止我只找
  • 如何在 MVC 中进行 foreach 循环来为项目设置新值。

    我试图在类中循环抛出对象并检查其数据类型 并进行控制 如果数据类型是字符串 那么我希望此项值为空 如果数据类型为 int 则此项的值为 0 依此类推 这是我的伪代码 ProductionOrderItem i new ProductionO
  • 使用ggplot2在地图上绘制条形图

    我必须使用在地图上绘制条形图ggplot2 library ggplot2 q ggplot data mapindia aes long lat group group colour geom polygon fill FF9999 co
  • java:稀疏位向量[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Java 中有哪些著名的稀疏位向量库吗 是否有关于稀疏与稀疏使用它们的有用程度的指南 java uti