Skip to content
This repository has been archived by the owner on Mar 31, 2019. It is now read-only.

Releases: diana-hep/c2numpy

c2numpy 1.2

24 Oct 20:30
Compare
Choose a tag to compare

Addressed #1 by replacing tricky pointer logic with std C++. The code is now correct and easier to understand at the expense of giving up the goal of targeting pure C. A more C++-friendly API will follow.

c2numpy 1.1

04 Aug 16:20
Compare
Choose a tag to compare

No major additions, but made to work in a C++ compilation with the CMSSW example. The c2numpy_row function was removed because it is redundant, less safe, and raised pointer aliasing errors in C++ (but not C99).

c2numpy 1.0

04 Aug 15:40
Compare
Choose a tag to compare

Pure C, no C++, works in artificial cases.

Wish list items (NOT in this release):

  • Add convenience function to calculate number of rows for a target file size.
  • Compressed (.npz) files.
  • System independence (currently assumes little endian with 32-bit int and 64-bit size_t).
  • Faster guessing of header size and column types.
  • Float16 and complex numbers.
  • Distinct return values for different errors and documentation of those errors.
  • Optional C++ API.