v0.4.0
Tenet v0.4.0
Merged pull requests:
- Add
lu
decomposition forTensor
s (#94) (@jofrevalles) - Simplify
Tensor
struct (#99) (@mofeing) - Refactor
TensorNetwork
to class-based OOP organization (#103) (@mofeing) - Remove all references to
Infinite
trait (#111) (@mofeing) - Enhance
qr
function withmode
argument (#114) (@jofrevalles) - Format code of branch "master" (#118) (@github-actions[bot])
- Format code of branch "develop" (#119) (@github-actions[bot])
- Refactor
TensorNetwork
internals to incidence matrix representation (#120) (@mofeing) - Merge developments in preparation for release v0.4 (#121) (@mofeing)
Closed issues:
- Implement Multi-scale Entanglement Renormalization Ansatz (MERA) (#10)
- Implement QR factorization for
Tensor
(#25) - Implement LU factorization for
Tensor
(#26) - Structured plots on
Quantum
ansatzes usingLayeredLayouts
(#33) - Canonical form for
MatrixProductState
andMatrixProductOperator
(#45) - Update docs to match recent developments before v0.3 release (#84)
- Inconsistent
node_attr
behavior for invisible "ghost" nodes inplot
(#85) - Despecialize
Tensor
struct and methods to decrease compilation time (#89) - Implement Product States
Ansatz
(#90) Documenter
workflow has slowed down from 10-20min to 2h (#91)- Refactor TN
Ansatz
es to traits (#96) - Rename
append!
tomerge!
(#102) - Refactor
TensorNetwork
internals to encode the dual graph of the Tensor Network (#104) - Implement "multilayer-graph"-like functionality in
QuantumTensorNetwork
(#105) - Design
Ansatz
subtypes as special cases of graph layers (#106) - Consider deprecating
Infinite<:Plug
trait (#107) - Consider a
Classes.jl
fork or build same functionality on top of other packages (#108) - Test
ProjectedEntangledPair
ansatz (#109) - Implement trace methods for
QuantumTensorNetwork
(#110) TensorNetwork(circ::Quac.Circuit)
fails forcirc
with some empty lanes (#112)