HighFive icon indicating copy to clipboard operation
HighFive copied to clipboard

HighFive - Header-only C++ HDF5 interface

Results 69 HighFive issues
Sort by recently updated
recently updated
newest added

There's three copies of unifying API for DataSet and Attribute. This removes two copies.

These methods allow reshaping the memory space. This can be used as an alternative to broadcasting. Example: Let `dset` be a dataset with shape `[3, 1, 1]`. Then, dset.reshapeMemSpace({3}).read(); dset.squeezeMemSpace({1,...

Adds support for `xt::xtensor`, both row and column major. We're missing `xt::xarray` and views. Views fail because they claim to have runtime variable rank.

See #978 This PR adds a custom blosc filter and has been tested in create_dataset_double.cpp in examples folder.

I would like to ask whether there is a way to change the default filter of highfive to blosc, because the default filter,which is set to szip, is slow and...

One example is: https://github.com/BlueBrain/HighFive/blob/f169f384040b8c69397d2f514d53aa47e0786eea/include/highfive/bits/H5Path_traits.hpp#L28 The issue is that we can't check if the object is valid before returning the file, because if we raise an exception, we'd terminate the program....

v3

XTensor support various memory layouts. H5Easy implements XTensor support as follows: ``` template struct io_impl { ... inline static DataSet dump(File& file, const std::string& path, const T& data, const DumpOptions&...

bug
v3

HighFive needlessly assumes that every container has a default constructor. It happens here: https://github.com/BlueBrain/HighFive/blob/94ede4f756f2d1ba77296f0f25d22142e8567e0e/include/highfive/bits/H5Slice_traits_misc.hpp#L161-L162 and here (`resize` isn't safe to use): https://github.com/BlueBrain/HighFive/blob/94ede4f756f2d1ba77296f0f25d22142e8567e0e/include/highfive/bits/H5Inspector_misc.hpp#L326