Skip to content

Releases: tatami-inc/tatami_hdf5

v2.0.3

05 Sep 16:31
Compare
Choose a tag to compare
  • Minor updates to match subpar v0.3.1.

v2.0.2

27 Aug 16:19
2eefc2d
Compare
Choose a tag to compare
  • Bugfix for mutex locking in the non-OpenMP serialize() default.

v2.0.1

27 Aug 05:10
Compare
Choose a tag to compare
  • Use the SUBPAR_USES_OPENMP macro when choosing the lock method for serialize(), so that the lock correctly respects the choice of parallelization scheme made by tatami::parallelize() (i.e., subpar::parallelize()).

v2.0.0

22 May 20:19
Compare
Choose a tag to compare
  • Update extractors to align to the latest interfaces in tatami.
  • Improved sparse extraction on the secondary dimension with some judicious caching.
  • Improved primary sparse extraction of non-zero values by more carefully constructing hyperslabs.
  • Renamed classes and functions to remove the "HDF5" component, as this is redundant with the name of this library. For example, we now have just DenseMatrix and CompressedSparseMatrix, sans the Hdf5* prefix.
  • CSR/CSC layout and transposition status are now constructor arguments. This is more ergonomic for users who don't know the layout of their data at compile time.

v1.0.2

08 Aug 04:58
407dcaa
Compare
Choose a tag to compare
  • Centralized the definition of the serialization code for easier locking.
  • Fixes to the CMake files for downstream dependencies.

v1.0.1

07 Aug 18:45
Compare
Choose a tag to compare

Minor refactoring and performance improvements:

  • Parallelize first pass through the matrix for write_sparse_matrix_to_hdf5
  • Support writing from dense matrices in write_sparse_matrix_to_hdf5
  • Enable and fix all compiler warnings
  • Avoid loading indices if only values are requested for Hdf5CompressedSparseMatrix

v1.0.0

06 Aug 07:17
Compare
Choose a tag to compare

First formal release of this package.