Sergio Sánchez Ramírez

Results 88 issues of 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]...

good first issue

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...

good first issue
performance

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)...

good first issue
performance

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....

enhancement

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...

good first issue
performance

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...

enhancement
on hold

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...

enhancement

Some of the following methods can be generalized to `AbstractAnsatz` but are currently only implemented for `MPS`/`MPO`: - [ ] `contract!(::AbstractMPO; between)` - [ ] `sites` - [ ] `inds`...

refactor

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...

good first issue
performance

- [ ] fix interactivity - [ ] fix autosize - [ ] fix default colors - [ ] fix nodes with 2+ open indices - [ ] allow customization