Skip to content

Releases: chillenb/pytblis

v0.0.14

23 Jan 05:38

Choose a tag to compare

pytblis 0.0.14

  • Added
    • Context manager for default array storage order: use_default_array_order
  • Changed
    • complex_real_contractions=True is now enabled by default

Full Changelog: v0.0.13...v0.0.14

v0.0.13

20 Jan 21:29

Choose a tag to compare

No new features except compatibility with NumPy 2.4, which changed the API of np.einsum_path.

v0.0.12

15 Dec 00:20

Choose a tag to compare

This release adds pytblis.asfortranarray.

Full Changelog: v0.0.11...v0.0.12

v0.0.11

27 Nov 03:47

Choose a tag to compare

New features in v0.0.11:

  • Mixed complex-real contractions in pytblis.contract and pytblis.einsum
  • Construct a complex tensor from real and imaginary part with pytblis.complexify

Full Changelog: v0.0.10...v0.0.11

v0.0.10

25 Nov 03:13

Choose a tag to compare

  • When installing from sdist, statically link TBLIS by default.

Full Changelog: v0.0.9...v0.0.10

v0.0.9

25 Nov 01:10

Choose a tag to compare

  • Fixes the zero-sized array bug in #12
  • Supports Python 3.14 via limited CPython API (abi3)

Full Changelog: v0.0.8...v0.0.9

v0.0.8

23 Nov 23:09

Choose a tag to compare

What's Changed

  • Use TBLIS for batched and partial-sum contractions by @ajz34 in #9
  • Better handling of size-0 arrays
  • low-level wrapper for tblis_tensor_shift

New Contributors

  • @ajz34 made their first contribution in #9

Full Changelog: v0.0.6...v0.0.8

v0.0.6

09 Sep 19:18

Choose a tag to compare

  • update TBLIS version
  • use pthreads in pypi wheels to avoid OpenMP conflicts

v0.0.5

12 Aug 02:21

Choose a tag to compare

  • hwloc is now vendored into the wheel on linux for reliable detection of the number of cpu cores
  • build BLIS with the same thread model as TBLIS so that OMP_PROC_BIND works

v0.0.4

06 Aug 20:46

Choose a tag to compare

pytblis.contract accepts spaces but still requires ->.