Skip to content

Releases: flatironinstitute/sparse_dot

v0.9.7

07 Nov 18:52
Compare
Choose a tag to compare

Version 0.9.7

  • Fix #28: incorrect output when out is provided but the matrix multiplication is trivially all zeros
  • Added scipy sparse classes where MKL is used for matrix multiplication

v0.9.6

18 Oct 16:56
Compare
Choose a tag to compare

Version 0.9.6

  • Add wrapper for MKL iterative CG and FGMRES solvers in sparse_dot.solvers

v0.9.5

03 Oct 21:56
Compare
Choose a tag to compare

Version 0.9.5

  • Add wrapper for MKL pardiso solver in sparse_dot.solvers

v0.9.4

02 Jul 14:34
Compare
Choose a tag to compare

Version 0.9.4

  • Replace deprecated scipy spmatrix.A calls with spmatrix.todense()

v0.9.3

03 May 17:28
Compare
Choose a tag to compare

Version 0.9.3

  • Directly expose service functions mkl_get_max_threads, mkl_set_num_threads, mkl_set_num_threads_local, mkl_get_version, and mkl_get_version_string.

v0.9.2

28 Apr 15:41
Compare
Choose a tag to compare

Version 0.9.2

  • Explicit check for interface env MKL_INTERFACE_LAYER and interface selection in python.
    Will raise a RuntimeWarning if ILP64 is requested but the 64-bit interface layer is unavailable.
    Note that the MKL_INTERFACE_LAYER env must be set before this package is imported.

v0.9.1

28 Feb 20:29
Compare
Choose a tag to compare

Version 0.9.1

  • Support for out parameter with sparse-sparse multiplication when dense=True

v0.9.0

17 Oct 15:38
Compare
Choose a tag to compare
  • Support for scipy sparse arrays (introduced in scipy 1.11)
  • Additional fallback support for finding mkl DLLs with OneAPI

v0.8.3

23 Oct 15:02
Compare
Choose a tag to compare

Version 0.8.3

  • Explicit error message when complex data is put into the QR solver
  • Fix edge condition memory leak in the QR solver

v0.8.2

12 Aug 20:17
Compare
Choose a tag to compare
  • Corrected ImportError on windows with oneMKL by explicitly library searching for mkl_rt.{i}.dll,
    where i is between 1 and 5. That should last till 2026.