Sergio Sánchez Ramírez
Sergio Sánchez Ramírez
Currently, the `site"..."` macro doesn't allow variable interpolation, so things like the following fail: ```julia julia> i = 1 1 julia> site"i" ERROR: LoadError: Invalid site string: i Stacktrace: [1]...
Currently `canonize!` on `AbstractMPO` just performs the whole canonization procedure, but the performance can be improved by a lot if we dispatch based on `form`, since `Canonical` wouldn't need to...
Currently `mixed_canonize!` doesn't dispatch on `form`, which would improve the performance if we start from `MixedCanonical` form (just move the orthogonality center by calling `canonize_site!` on the only required sites)...
A lattice, unlike a topology, has a partial ordering defined into it which we can use for defining directionality; i.e. which site is to the left/right/up/down/parent/child direction of another site....
I had to implement `Enzyme.onehot` to make forward-differentiation work with Enzyme/Reactant. Thanks to the `replace`, we can reuse the arrays that are unchanged when doing multiple replications + minor modifications...
Depends on #241 Partition functions don't have open indices, nor input/output. But the way we have designed the site system in `Quantum` is that `Site`s map to open-indices, so something...
It would be interesting for `Lattice` to know that some tensors have been contracted together and keep track of them so that we can recover the same lattice. In order...
Some of the following methods can be generalized to `AbstractAnsatz` but are currently only implemented for `MPS`/`MPO`: - [ ] `contract!(::AbstractMPO; between)` - [ ] `sites` - [ ] `inds`...
There is this nice package by @willow-ahrens https://github.com/finch-tensor/Finch.jl, which is a compiler for tensor algebra. In principle is optimized for sparse algebra, but I know that it also supports dense...
- [ ] fix interactivity - [ ] fix autosize - [ ] fix default colors - [ ] fix nodes with 2+ open indices - [ ] allow customization