Skip to content

tagarray 1.0.0

Latest

Choose a tag to compare

@karmachoi karmachoi released this 27 Jun 05:11

First release as a first-class Open-Quantum-Platform project, graduating from
foxtran/libtagarray's 0.0.x line. The C / C++ / Fortran / Python APIs are now
stable, and tagarray is meant to be used independently across languages.

Highlights

  • Fortran one-line APIc%alloc(tag, shape, ptr) / ta_allocate(...) create a
    container-owned array and bind a typed pointer in a single, status-checked call
    (type inferred from the pointer). Fail-fast *_or_die variants. real64/real32/
    int32/int64/complex(real64), ranks 1–3.
  • find_package(tagarray) now works — ships tagarrayConfig.cmake and the
    tagarray::tagarray / tagarray::tagarray_f targets; FetchContent uses the same names.
  • pip install worksimport tagarray from a self-contained wheel (scikit-build-core).
  • Examples including a cross-language demo (C++ writes a file, Fortran reads the same bytes).
  • Fixes — truncated status messages; is_associated always-false; numpy int64 "Type not found".

See CHANGELOG.md
and README.md for full details.

MIT licensed. Originally created by foxtran.