ITensorInfiniteMPS.jl
ITensorInfiniteMPS.jl copied to clipboard
A package for working with infinite matrix product states (MPS) with ITensor.
[From the [forum here](https://itensor.discourse.group/t/vumps-mpo-error/1660/) ] The following OpSum appears to break the code due to a single Op not being wrapped into a `sum` ```julia function ITensorInfiniteMPS.unit_cell_terms(::Model"bad") opsum = OpSum()...
Hello, I just finished installing ITensorInfiniteMPS and I think it may be good to add to the description, that one might need to **create a new environment** in order to...
During the creation of MPOMatrices, I experienced some significant slowdown, in particular when not using the base translate function (though not only) because accessing a tensor in fact often creates...
Hey Matt, On my own fork, I have finished the implementations of a few useful features (paper coming out soon using it). This includes, from trivial to less trivial: -...
Unable to do subspace expansion for QN conserved Hamiltonian with only next-nearest-neighbor hopping
As mentioned in #69, the default subspace expansion does not work in my case: ``` maxdim = 100 # Maximum bond dimension cutoff = 1e-8 # Singular value cutoff when...
Currently you have to call `vumps` and `subspace_expansion` in separate function calls, for example: ```julia for _ in 1:n_subspace_expansions ψ = subspace_expansion(ψ, H; maxdim=100, cutoff=1e-8) ψ = vumps(H, ψ; tol=1e-5,...
Define a function like: ```julia infsiteinds(initstate, sitetype, nsites; kwargs...) ``` where `initstate` is a function defining a product state, for example: ```julia initstate(n) = isodd(n) ? "↑" : "↓" ```...
The overload requirements for defining a custom Hamiltonian as an infinite sum of terms is a bit convoluted right now. We should simplify it such that users only have to...
Hello, Thanks for the great package! I understand that it is work in progress, but I came across the function `infinitemps_approx` and I am trying to understand how it works...