Repository navigation
Some observations concerning correlation_length
#533
Replies: 1 comment
|
Let me first link some related things here, so this is easier to find in the future:
Long story short, I absolutely agree that this is not ideal and we should change this. (For the sake of getting a release out, I will not include this in v0.14 though). I think the easiest strategy here is to follow what was already done for This would somewhat bypass your question about the error, in some cases. The main point then is that whenever the degeneracy is exactly 1, we don't actually know whether this is the case because all other transfer eigenvalues are 0 or because we are missing the next one. While I agree that Considering the convention for the unit cell normalization, I have no preferences here although I want everything to be consistent, which in particular means the quasiparticle momenta and correlation lengths are per unit cell, but I also think our expectation values are per unit cell. The main point here is that indeed this naturally pops out of how it is computed, and there are cases where this is a more natural measure, for example if the unit cell really is just various orbitals on a given atom, or ... (Ultimately, the unitcell determining the unit does not seem all that bad to me 😉). |
Uh oh!
There was an error while loading. Please reload this page.
This is a two-parter. This really stems from me not thinking hard enough beforehand in my specific case, but it might be more generally applicable.
correlation_lengthwithout passing a sector (because in general you don't know which one to look at, here obviously not the case with the D = 2 solution), it just errors because in the unit sector it filters out the only transfer matrix eigenvalue, namely the leading one. The error is cryptic, and I'm not sure if we want this to actually immediately error. Maybe a preventiveNaN?The stacktrace:
Details
All reactions