This repository has been archived by the owner on Apr 17, 2023. It is now read-only.
Releases: bsc-quantic/OptimizedEinsum.jl
Releases · bsc-quantic/OptimizedEinsum.jl
v0.2.1
OptimizedEinsum v0.2.1
Closed issues:
- Implement contraction path solvers in
opt_einsum
(#4) - Add subtree reconfiguration optimization (#8)
- Interactive plots (#10)
- Replace Requires with Package Extensions (#20)
- Implement "Branch & Bound" solver (#29)
- Implement "Dynamic Programming" solver (#30)
- Implement "Hypergraph Partitioning" solver (#31)
Merged pull requests:
- Enable tests for
Visualization.jl
, refactor plot functions (#33) (@jofrevalles)
v0.2.0
OptimizedEinsum v0.2.0
Closed issues:
- Implement
contract
,contract_expression
in Julia (#1) - Map Python structs to Julia structs (#2)
- Benchmark against pure Julia einsum? (#3)
- Add visualization support for
ContractionPath
(#5) - Random crashes on
ssa_greedy_optimize
(#9) - Lazy load plotting support (#11)
- TagBot trigger issue (#13)
- Function
plot
produces inadequate results for large contraction paths (#22) ssa_greedy_optimize
crashes for non-emptyoutput
(#23)- Improve plot design (#25)
- Regression on 3D visualization (#27)
Merged pull requests:
- Feature/require makie (#12) (@jofrevalles)
- Fix
ssa_greedy_optimize
function for inputs with duplicated tensors (#14) (@jofrevalles) - Fix
ssa_path_cost
on any given path in SSA form (#16) (@jofrevalles) - Fix initialization of the optimizers (#17) (@jofrevalles)
- Refactor type of
flops
,size
outputs fromssa_path_cost
toBigInt
(#18) (@jofrevalles) - Implementation of the
RandomGreedy
optimizer (#19) (@jofrevalles) - Change type of
size
output ofInt
toBigInt
(#21) (@jofrevalles) - Fix
ssa_greedy_optimize
if output hyperindices (#24) (@jofrevalles) - Refactor visualization functions (#28) (@jofrevalles)
- Add
labels
as a keyword argument into plot functions (#32) (@jofrevalles)
0.1.1
What's Changed
- Feature/require makie by @jofrevalles in #12
New Contributors
- @jofrevalles made their first contribution in #12
Full Changelog: 0.1.0...0.1.1
0.1.0
Full Changelog: 0.0.1...0.1.0