问题标签 [hdfql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hdf5 - HDFql 从 std::vector 迭代地填充数据集
我正在尝试使用 HDFql 迭代地将数据集填充到 HDF5 文件中。我迭代的意思是,我的模拟器偶尔会伴随更新,我希望将更多数据(包含在 a 中std::vector)转储到我的数据集中。奇怪的是,在几次“迭代”之后,有些东西会中断,我的数据集开始只填充零。
幸运的是,这个错误也发生在一个最小的例子中,并且似乎可以用下面的代码重现:
此代码运行 500 次“迭代”,每次都用随机数量的随机数据填充数据向量。在我最近的一次运行中,最终输出 hdf 文件中数据单元 4065 之外的所有内容都为零。
所以我的问题是:我在这里做错了什么?非常感谢!
编辑
在进一步的实验中,我得出的结论是这可能是 HDFql 中的一个错误。看下面的例子:
此代码将数据的大小保持在 1024 ( num_values = 1024;) 不变,并且应该可以正常工作。但是,如果将其更改为 1025,则会出现错误并由控制台输出证明:
表示在迭代 470 处出现问题,因为数据集的维度显然不为零。
奇怪的是,这并不能解释为什么我在原始示例中遇到了这个问题,因为数据数组的大小上限为 500。
hdf5 - HDFql 获取组的大小
我想知道如何使用 C++ 和 HDFql 获取组内的数据集数量。目前我已经尝试过这样的事情(受 HDFql 手册的启发):
但不幸的是,这根本不起作用。
非常感谢!
hdf5 - HDFql 写得很慢
我有一些代码,它迭代地接收它转储到 HDF5 文件的数据。这是我想要实现的一个玩具示例:
这段代码运行非常缓慢。使用其他二进制库,例如cnpy,这会在眨眼之间执行,因此问题不是写入的数据量。我想知道这是否就是 HDFql 中的情况,或者代码中是否存在某些错误。
非常感谢!
hdf5 - 使用 HDFql 的 HDF5 文件比预期大
考虑以下代码,它使用 HDFql 简单地将一百万个 2 字节整数转储到 HDF5 文件中:
由于 HDF5 是一种高效的二进制数据存储方法,因此我预计此文件大小约为 1E6*2 ~ 2MB。相反,文件大小约为 40MB!这比您预期的要大 20 倍左右。我在使用 HDFql 将一种二进制格式转换为 HDF5 后发现了这一点,生成的 HDF5 文件比原始二进制文件大得多。有谁知道这里发生了什么?
非常感谢!
java - 如何在JAVA中使用HDFql获取数据集中的字符串类型数据?
我是 HDF5 和 HDFql 的新手,我在 java 中工作,我有一个包含多个组的 .h5 文件,在每个组中我有不同的数据集,有些是浮动数组,我得到如下。 https://gyazo.com/c10100b327d20a2db8c13f2fd9ab7668
当我有一个变量为 1 行 1 列且数据类型为字符串的数据集时,就会出现问题。 https://gyazo.com/2622693aee83d9eba5487a053ba9247c
我尝试实现以下代码,但收到以下错误消息
和
控制台显示的错误是:
Java 运行时环境检测到一个致命错误:
pc = 0x000000006da2f270,pid = 42048,tid = 0x00000000000089d4 处的异常_访问_VIOLATION (0xc0000005)
JRE 版本:Java(TM) SE 运行时环境 (8.0_211-b12) (build 1.8.0_211-b12) Java VM:Java HotSpot(TM) 64-Bit Server VM (25.211-b12 混合模式 windows-amd64 压缩 oops) 有问题框架:V [jvm.dll+0x27f270]
无法写入核心转储。默认情况下,在 Windows 的客户端版本上不启用小型转储
包含更多信息的错误报告文件保存为:C:\Users\us\AppData\Local\Temp\hs_err_pid42048.log
如果您想提交错误报告,请访问:
http ://bugreport.java.com/bugreport/crash.jsp
欢迎任何帮助,非常感谢您提前
python - 使用 hdfql 将多个 CSV 文件导入 hdf5?
我必须知道如何使用 hdfql 使用 hdfql 方法将多个 csv 文件导入一个 hdf5 文件?
visual-studio-code - VSCode/Cmake Tools:添加外部头库
我想在VSCode的 C++ 项目中使用一个名为HDFQL的库。我正在尝试尽可能多地使用扩展CMake Tools 。HDFQL 是一个头库,通常我会写以下内容CMakeLists.txt:
我现在只是想让“hello world”工作:
但即使我在 VS Code 中手动编写 CMakeLists.txt,我也会得到cannot open source file HDFql.hpp. 使用 Cmake 工具将外部头文件添加到 VS Code C++ 项目需要做什么?
非常感谢!
c# - 使用 HDFql 在 C# 中读取 HDF 文件字符串数组
我正在尝试使用 HDFql 从现有 HDF 文件中读取字符串数组(在本例中为 1x1)。
当我尝试:
我收到“ErrorUnexpectedDataType”错误。
但是,根据手册,似乎应该支持字符串数组。
我说错了吗?我对int数组使用了类似的格式,并且效果很好。
如果我深入研究 HDFql 包装器,问题是它试图调用GCHandle.Alloc然后抛出 .net 异常Object contains non-primitive or non-blittable data. (Parameter 'value')
hdfql - HDFql 顺序写入结构数据集
我正在尝试在 hdf5 中编写一个简单的结构,但我仍然无法将记录添加到已经创建的数据集中。任务本身是存储一组任意长度及其大小的字节