Releases: jcmgray/cotengra
Releases · jcmgray/cotengra
v0.4.0
- remove all hard dependencies
- implement presets and
cotengra
versions of 'greedy', 'optimal', 'auto', 'auto-hq' cotengrust
integration for fast greedy/optimal subtree reconfiguration
Full Changelog: v0.3.2...v0.4.0
v0.3.2
- fix a bug in
optimize_greedy
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- faster index computations, and candidate faster greedy and optimal implementations
- allow single term pre-processing in order to support arbitrary einsums
- change 'flops' to everywhere be scalar operations not specialised to real float dtypes (results in halving cost in various places)
- more preparation to fully decouple from
opt_einsum
- more robust path caching for many parallel processes
- add utils.perverse_equation and utils.tree_equation
- add CI testing
- Adding fallback for kahypar version number check by @emprice in #25
Full Changelog: v0.3.0...v0.3.1
v0.3.0
- add
ContractionTree.slice_key
- default to
cotengra
bmm implementation fornumpy
only - unify scoring objectives in
scoring.py
- update compressed contraction path finding
- centralize and internalize necessary
opt_einsum
functionality to make it an optional dep - add
ContractionTree.get_eq_sliced
and friends - remove obsolete
SlicedContractor
- add
hypergraph.py
for hypergraph functionality - use quimb not hypernetx for rubberband plots
- fix compressed contraction missing index bug
- fix
contract_expression
for single terms - allow pairwise contractions with 52+
- initial support for
cuquantum
contraction - add lazy output chunked example
- add approx contraction example using quimb
- make
ContractTreeCompressed
metrics default to compressed versions - suppress
kahypar
warning by removing dangling indices pre partitioning
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Initial relase for pypi.
What's Changed
- Fix link to tqdm by @rsbat in #6
- Allow colormap instances to plot functions by @emprice in #7
- add how to install from source by @Z-Y00 in #9
New Contributors
- @rsbat made their first contribution in #6
- @emprice made their first contribution in #7
- @Z-Y00 made their first contribution in #9
Full Changelog: https://github.com/jcmgray/cotengra/commits/v0.2.0