Models, lattices, and physical conventions
BAFQMC samples continuous Hubbard–Stratonovich (HS) fields in a finite-temperature imaginary-time path integral. At each field configuration, the bosons are traced out through quadratic single-particle propagation. Time-reversal symmetry (TRS) or reflection positivity (RP) of the decoupled problem establishes nonnegative weights, including for frustrated hopping. The supplied implementations treat number-conserving bosons and onsite pairing.
Hamiltonian implemented by the solvers
We use the paper's operators and signs: two boson flavors \(\hat b_i\) and \(\hat c_i\), with \(\hat n_{b,i}=\hat b_i^+\hat b_i\) and \(\hat n_{c,i}=\hat c_i^+\hat c_i\). The main benchmark Hamiltonian is
The ensemble is grand canonical, at inverse temperature \(\beta\):
The number-conserving solver uses \(\Delta=0\). The paired solver accepts real \(\Delta\) and retains normal and anomalous Green functions. Its internal operator phase is \(\hat b_{\mathrm{code}}=\hat b_{\mathrm{paper}}\), \(\hat c_{\mathrm{code}}=-\hat c_{\mathrm{paper}}\), so the code's pair term has a plus sign at the same input \(\Delta\). This is the same physical model. The implementation's Nambu order is \((b,c,b^+,c^+)\) in that code basis.
Both solvers also implement the two density channels used in the Supplemental Material, replacing \(\hat H_U\) by
The main model sets \(U_1=0\), \(U_2=U\). The continuous-HS implementation uses \(U_1\leq0\) and \(U_2\geq0\).
The squared densities include their linear number terms. When translating from a model written with \(n(n-1)\), carry the resulting chemical-potential shift into both BAFQMC and ED.
Triangular lattice
The active geometry has one site per primitive cell, with periodic boundaries:
Each cell supplies the three forward bonds
Their Hermitian conjugates supply the reverse directions. On very small periodic cells, distinct bonds can connect the same pair of sites or return to the original site; their contributions are added. The independent ED and fixed-field tests use this bond multiplicity explicitly.
With the implemented positive hopping \(t=1\), the triangular loops are frustrated. The dispersion is
The reciprocal basis and one band minimum are
Allowed momenta are \(\mathbf k=(m/L_x)\mathbf b_1+(n/L_y)\mathbf b_2\). The existing \(K\)-point estimators require both lengths to be multiples of three. On other sizes their Fortran output remains zero for these channels; choose a compatible momentum and implement its estimator for a new study. Density and energy measurements remain available on other lattice sizes.
Parameters and current interfaces
| Physical quantity | Existing control |
|---|---|
| Lattice dimensions \(L_x,L_y\) | Runtime inputs Nlx,Nly; BAFQMC accepts different positive lattice lengths |
| Temperature \(\beta\) and time step \(\Delta\tau=\beta/L_\tau\) | Runtime inputs Beta,Ltrot |
| Density interactions \(U_1,U_2\) and chemical potential \(\mu\) | Runtime inputs RU1,RU2,mu |
| Real onsite pairing \(\Delta\) | Runtime input RDelta in the paired solver |
| Hopping \(t\) | Set to RT=1.d0 by Params_set in each solver's src/calc_basic.f90; change the implementation and rebuild to vary it |
| Crystal geometry, bond amplitudes, extra interactions or pairing patterns | Model development; use the extension guide |
A JSON t field alone does not change the current Fortran hopping. The
provided number-conserving interacting ED workflow targets the \(3\times3\)
benchmark lattice; the paired ED implementations accept small \(L_x\times L_y\)
cells subject to their basis cutoffs. Extending a BAFQMC calculation to a new
geometry includes choosing and implementing a matching reference calculation.
From interactions to auxiliary fields
Write \(n_+=n_b+n_c\) and \(n_-=n_b-n_c\). The local HS identities are
For number-conserving propagation the two flavors see conjugate onsite potentials. Consequently \(B_{c,\ell}=\overline{B_{b,\ell}}\), and the code can obtain the \(c\)-sector Green function from the \(b\) sector by conjugation. The paired implementation evaluates the full Nambu Gaussian trace, including normal-ordering scalar factors and the determinant-square-root weight. Local field updates, stabilized propagation, and Wick estimators are implemented in Fortran; Python handles ED, campaigns, and analysis.
For the main model \(U_1=0\), the sufficient condition \(\mu<-3t-|\Delta|\) gives a finite trace throughout the auxiliary-field domain; all main benchmark points satisfy it. The attractive \(U_1<0\) supplemental benchmark uses its separately specified finite-occupation comparison. For a new Hamiltonian, establish the trace domain and the appropriate HS symmetry together with its implementation, as explained in the model-development guide.
Benchmark models and observables
| Scan | Hamiltonian parameters | Geometry and ensemble |
|---|---|---|
| Main interaction scan | \(U_1=0\), \(U_2=U\), \(\Delta=0\) | \(3\times3\), \(t=1\), \(\beta=4\), \(\mu=-3.5\) |
| Main pairing scan | \(U_1=0\), \(U_2=U=1\), variable \(\Delta\) | \(3\times3\), \(t=1\), \(\beta=4\), \(\mu=-5\) |
| Supplemental density-channel scan | Variable \(U_1\leq0\), \(U_2=1\), \(\Delta=0\) | \(3\times3\), \(t=1\), \(\beta=1\), \(\mu=-7\) |
The paper writes the pair term with a minus sign. Its operators and the implementation's operators are related by \(b_{\mathrm{code}}=b_{\mathrm{paper}}\) and \(c_{\mathrm{code}}=-c_{\mathrm{paper}}\). Density, energy, and both benchmark structure factors are invariant under this phase change; the anomalous pair amplitude changes sign.
For \(\hat n_i=\hat n_{b,i}+\hat n_{c,i}\), the main benchmark observables are
The output-observable guide defines every current physical
output and its normalization. energy_density is \(E/N_s\), excluding the chemical-potential term; the paper
plots \(-E=-N_s\,\texttt{energy\_density}\). The code's anomalous amplitude is
\(\texttt{pair\_equal}=N_s^{-1}\sum_i\langle b_i^+c_i^++b_ic_i\rangle_{\mathrm{code}}\),
so its pairing energy per site is \(\Delta\,\texttt{pair\_equal}\).
The paper's anomalous amplitude is the negative of this value.
The workflow reports means, block-based standard errors of the mean (SEM),
reference values, and differences. The main paired ED setting
nmax=3,ncut=4 contains 7297 basis states; number-conserving ED accumulates
particle-number and translation sectors. Noninteracting references are
also calculated directly from the free-boson dispersion. Each comparison
records its sampling parameters and ED cutoffs.
See benchmark inputs and settings, scientific tests, and the detailed number-conserving and paired implementation guides.