Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.74 KB

CHANGELOG.md

File metadata and controls

30 lines (21 loc) · 1.74 KB

Changelog

All notable changes to this project will be documented in this file.

We follow the Semantic Versioning policy, which uses MAJOR.MINOR.PATCH version numbers. In paticular,

  • MAJOR version when you make incompatible API changes,
  • MINOR version when you add functionality in a backwards compatible manner, and
  • PATCH version when you make backwards compatible bug fixes.

v0.2.0 (2022-05-22)

Changes from v0.1.0 to v0.2.0:

  • MAJOR Made ind_start and indices have different data types in CRS, CCS, and HIF. In particular, HIFIR library now uses std::ptrdiff_t for ind_start and int for indices. This change doesn't break some high-level APIs (such as factorize(A)), but it potentially breaks wrap_const_crs and wrap_const_ccs interfaces.
  • Repurposed read_bin and write_bin to use HDF5 backend if users turn on derivative HIF_HAS_HDF5 during compilation.
  • Removed interval compressed storages and ASCII I/O for sparse matrices.
  • Fixed the issue regarding modifying user-input data in preprocessing calling equilibration.
  • Changed I/O to use local buffers instead of shared ones and removed writing to warn_flag at the beginning of factorizations.
  • Made logging system more complete.
  • Added C library libhifir.
  • Updated documentation for the C interface.
  • Added MatrixMarket file readers for the C library.
  • Added example code for libhifir.

Full Changelog

v0.1.0 (2021-08-22)

This is the initial official release of the HIFIR package.