ALPSCore / CT-HYB

ALPS Hybridization Expansion Matrix Code
GNU General Public License v2.0
16 stars 13 forks source link

Worm sampling #15

Closed dombrno closed 6 years ago

dombrno commented 6 years ago

Good evening, I see in the code that some worm sampling capability seems to be implemented. I would be interested in testing it out, for a 2-particle GF calculation, in the non-degenerate 2-band Hubbard model. I have been able to compute some 2p GF with the "standard" sampling, cutting hybridization lines, but the regime which I am targeting now has a very low perturbation order, and thus would require worm. Unfortunately, I could not find any information about the way this feature can be tested/used. What would you recommend? Thanks a lot.

shinaoka commented 6 years ago

Good morning, Do you want to know how to verify your results?

dombrno commented 6 years ago

Not really - I would like to know how to use/activate worm sampling. I cannot find the set of parameters which control worm sampling. If I am able to find this, then I will be able to compare the results with one or two other solvers which I was able to use for that purpose, for which I already have some results.

shinaoka commented 6 years ago

Here is a set of input parameters. You may use measurement.G2.on = 1 and set number of bosonic frequencies and number of Legendre polynomials for fermionic frequencies. https://github.com/ALPSCore/CT-HYB/wiki/Input-parameters#G2

BTW, I am planning to upgrade the measurement of G2 this year. I want to see how our new compact representation works with the improved worm estimator for measuring the connected parts. https://arxiv.org/abs/1803.01916

dombrno commented 6 years ago

Oh, you mean that worm is used by default if I set measurement.G2.on = 1 ? I had assumed, for some reason, that the "standard" sampling was the default.

I have seen this recent preprint, it will indeed be very interesting to see how it performs. I must say that until now, I have not been totally successful with Legendre polynomials for the calculation of the dynamic lattice susceptibilities in the 2-band Hubbard model unfortunately.

shinaoka commented 6 years ago

Yes, the worm sampling is the default.

The overcompact basis + improved estimator may be the best way. My guess is that if we use a special type of mesh, its measurement cost will be O(1) like NFFT + improved estimator (but will require much less memory).

dombrno commented 6 years ago

OK great thank you, I will give a try then!

dombrno commented 6 years ago

Thank you for the help, I will close this issue now!