QMBLthe quantum many-body leaderboard

All instances / Heisenberg

Heisenberg square 10x10

Exact energy and best values (rules §6)

exact (stochastic) -0.67155266(2) SSE QMC
Sandvik (2026) · sign-problem-free QMC, exact within its error bar
best variational -0.67155260(3) VMC (ResNet)
Chen & Heyl (2023) · the lowest unflagged variational energy, a strict variational bound

Energies as E/N (S.S). Classes are different claims and are not ranked against each other.

The Hamiltonian

H = ∑⟨ij⟩ σi·σj

Nearest-neighbour Heisenberg antiferromagnet, J = 1, written with Pauli matrices.

lattice
square
sites
100
boundary
periodic
energies
15

Stored as a total energy; quoted here as E/N (S.S), which is what the papers report (how the conversion works).

Every published energy

Grouped by what the number is. The exact energy comes first where there is one; in every other group the lowest unflagged energy is its best value, and each row's distance is to that best (rules §6).

Numerically exact (1)

Exact diagonalization, an exact solution, or sign-problem-free QMC where that is established. An exact energy is shown first, before the best of each other class. QMC is exact only within its error bar, which it must state, and reads exact (stochastic); an exact diagonalization outranks it. For a diagonalization resolved by symmetry sector only the ground state's sector is listed; the lowest energies of the other sectors are the instance's spectrum, in its JSON, and are not shown as the exact energy.

E/N (S.S)distance to class bestσVar(E)V-score methodsourcecodeyearcomment
-0.67155266exact (stochastic) 0 2.0e-8 n/a n/a SSE QMC
peer reviewed
Sandvik (2026) 2026

Strict variational upper bounds (13)

Energies that a variational state reached (VMC, DMRG and MPS at finite bond dimension, PEPS, NQS, VQE). Each is an upper bound on the ground-state energy.

E/N (S.S)distance to class bestσVar(E)V-score methodsourcecodeyearcomment
-0.67155260best variational 0 3.0e-8 n/a n/a VMC (ResNet)
peer reviewed
Chen & Heyl (2023) ChenAo-Phys/MinSR 2023
-0.671544 8.6e-6 4.0e-6 7.22e-2 1.0e-4 VMC (CNN BF + RBM)
peer reviewed
Hendry et al. (2025) uses NetKet 2025
-0.671519 3.4e-5 4.0e-6 n/a n/a VMC (RBM)
peer reviewed
Chen et al. (2022) 2022
-0.67151 4.3e-5 2.0e-5 7.72e-1 1.1e-3 VMC (2D RNN)
peer reviewed
Moss et al. (2025) mschuylermoss/HeisenbergRNN 2025
-0.671476 7.7e-5 n/a 2.40e-1 3.3e-4 VMC (ViT)
preprint
Golubev et al. (2026) uses NetKet 2026
-0.671431 1.2e-4 2.0e-6 1.93e+0 2.7e-3 VMC (aCNN)
peer reviewed
Wang et al. (2023) rqHe1/aCNN 2023
-0.67140 1.5e-4 1.3e-5 9.20e-2 1.3e-4 VMC (RNN)
VarBench reference run
Wu et al. (2024) run script 2024
-0.67135 2.0e-4 1.0e-5 n/a n/a VMC (CNN)
peer reviewed
Choo et al. (2019) uses NetKet 2019
-0.671134 4.2e-4 1.3e-6 5.41e-1 7.5e-4 VMC (RNN)
VarBench reference run
Wu et al. (2024) run script 2024
-0.66935 2.2e-3 1.0e-5 1.22e+1 1.7e-2 VMC (Gutzwiller)
VarBench reference run
Wu et al. (2024) run script 2024
-0.6648562 6.7e-3 n/a 4.25e+1 6.0e-2 DMRG
VarBench reference run
Wu et al. (2024) run script 2024
-0.66443 7.1e-3 1.5e-5 3.71e+1 5.3e-2 VMC (RBM)
VarBench reference run
Wu et al. (2024) run script 2024
-0.66421 7.3e-3 1.4e-5 3.20e+1 4.5e-2 VMC (Jastrow)
VarBench reference run
Wu et al. (2024) run script 2024

Extrapolations (1)

Zero-variance or bond-dimension extrapolations. These are not bounds: no ansatz reached the number.

E/N (S.S)distance to class bestσVar(E)V-score methodsourcecodeyearcomment
-0.6715950 n/a 5.0e-7 n/a n/a VMC (2D RNN)
below exact by > 2σ peer reviewed
Moss et al. (2025) mschuylermoss/HeisenbergRNN 2025

How these numbers were read

Where each number below was read, and how it was checked.

-0.6715950(5), VMC (2D RNN)

Checked 2026-09-14 · arXiv HTML parsed locally from a benchmark comparison table, no LLM transcription

Reported as. -0.671595 (+/- 5e-7) per site in S.S units

Read from Table 5 of arXiv:2502.17144 (SLAHM, E/N in S.S units), parsed from the arXiv HTML. Zero-variance extrapolation, not an achieved energy (RULES.md 4).

-0.67155266(2), SSE QMC

Checked 2026-09-15 · arXiv HTML parsed locally, one value per table cell; no LLM transcription

Reported as. e0 = -0.67155266(2) per spin (S.S), L = 10, periodic

Table 1, "Results for different system sizes computed at inverse temperature beta/L = 64 for L > 30 and averaged over beta/L = 32 and beta/L = 64 simulations for L <= 30", column e0, row L = 10. Pauli total = 4 N e0. The L = 6 value agrees with the exact-diagonalization row on square_36_P to 1.6e-8.

-0.67155260(3), VMC (ResNet)

Checked 2026-09-14 · arXiv HTML parsed locally from a benchmark comparison table, no LLM transcription

Reported as. -0.6715526 (+/- 3e-8) per site in S.S units

Read from Table 5 of arXiv:2502.17144 (SLAHM, E/N in S.S units), parsed from the arXiv HTML. Row "VMC - CNN+MinSR [12]" = Chen & Heyl, Nat. Phys. 20, 1476 (2024).

-0.671544(4), VMC (CNN BF + RBM)

Checked 2026-09-15 · source text of arXiv:2507.10287 read locally (arXiv HTML or pypdf layout text); value copied from the harvested cell and the text, no LLM transcription of numbers; single reading

Reported as. -0.671544(4)

Table II, row (qx,qy,qsf)=(0,0,0), column |E0>, data row 'E/Ns': -0.671544(4) (source text line 1056). Body text: 'For the ground state in the q = Gamma sector, we also report the Quantum Monte Carlo (QMC) estimate for the energy [41], EQMC/Ns = -0.671549(4), which is in excellent agreement with our result E/Ns = -0.671544(4)' (lines 682-686). This cell was missed entirely by the automated harvester (not present anywhere in the .cells.tsv despite exhaustive grep) and was recovered by direct reading of the source table. | No finite-size exact value exists for 100 sites (exact_per_site is null in the instance file), so the convention is fixed instead by direct agreement with the paper's own quoted Sandvik(1997) SSE-QMC value (-0.671549(4)) for the identical lattice/sector, and by proximity to the instance's established record_per_site (-0.6715526, CNN+MinSR); all three numbers are in the same S.S per-site units of Eq. 30, no rescaling applied.

-0.671519(4), VMC (RBM)

Checked 2026-09-14 · found in the citing paper's comparison table, then confirmed in the primary source's own PDF (pypdf); no LLM transcription

Reported as. -0.671519 (+/- 0.000004) per site in S.S units

Read from Table 5 of arXiv:2502.17144 (SLAHM, E/N in S.S units), parsed from the arXiv HTML. Row "RBM+Lanczos [40]" = arXiv:2206.14307. CONFIRMED IN PRIMARY SOURCE - arXiv:2206.14307 Table 4: "10x10 0.671549(4) 5.3124(3) -0.671519(4) 5.38(6)" - Energy(QMC) beside Energy(RBM).

-0.67151(2), VMC (2D RNN)

Checked 2026-09-14 · arXiv HTML parsed locally from a benchmark comparison table, no LLM transcription

Reported as. -0.67151 (+/- 0.00002) per site in S.S units

Read from Table 5 of arXiv:2502.17144 (SLAHM, E/N in S.S units), parsed from the arXiv HTML. Row "This work (best RNN)".

-0.671476, VMC (ViT)

Checked 2026-09-15 · source text of arXiv:2606.04558 read locally (arXiv HTML or pypdf layout text); value copied from the harvested cell and the text, no LLM transcription of numbers; single reading

Reported as. -0.671476

Table I, row J2=0.00, column '10×10, ViT (this work)' | Table I value is already printed per-site (not total): e.g. 6×6 ED at J2=0.50 prints -0.503809, exactly matching catalog J1J2/square_36_P_0.5 exact_per_site -0.5038096539; the J2=0.00 quoted QMC column value -0.67349005 [29] exactly equals catalog Heisenberg/square_64_P exact_per_site -0.67349005 (and -0.67155266 [29] equals Heisenberg/square_100_P exact_per_site -0.67155266) — confirms direct S·S per-site match, no Pauli conversion needed.

-0.671431(2), VMC (aCNN)

Checked 2026-09-15 · source text of arXiv:2308.09664 read locally (arXiv HTML or pypdf layout text); value copied from the harvested cell and the text, no LLM transcription of numbers; single reading

Reported as. -0.671431(2)

Table I, L=10 column, row aCNN(C4v) | same as QMC row above; aCNN value sits correctly above exact_per_site -0.67155266

-0.67135(1), VMC (CNN)

Checked 2026-09-14 · arXiv HTML parsed locally from a benchmark comparison table, no LLM transcription

Reported as. -0.67135 per site in S.S units

Read from Table 5 of arXiv:2502.17144 (SLAHM, E/N in S.S units), parsed from the arXiv HTML. Row "CNN [33]" = Phys. Rev. B 100, 125124 (2019). No error bar given.

-0.671134(1), VMC (RNN)

Checked 2026-09-29 · VarBench snapshot 390a21e (vendor/varbench) and full upstream history (varbench-history, git log --follow on the file, every version); varbench/methods ed31bb0 run script and program read as text; no output log or result file exists in the methods repo for any Heisenberg row

Reported as. | -268.4538 | 0.0005 | 0.5409 | 100 | 0 | RNN | [code](https://github.com/varbench/methods/blob/main/scripts/Heisenberg/square_100_P/vmc_rnn.sh) |

vmc_rnn.sh: periodic 10x10 square lattice, Pauli, J = 1, Marshall sign rule (bipartite, L even), full Hilbert space, FastLSTMNet 2 x 16, Adam 10^5 steps. The stored (sigma, Var) imply 2.2e6 independent samples (ratio 0.696): from the 2022 run (5af37ba, 2022-03-04, Dian Wu), not the linked 2024 script. 0.1673 above Sandvik's SSE: a valid bound.

-0.66935(1), VMC (Gutzwiller)

Checked 2026-09-29 · VarBench snapshot 390a21e (vendor/varbench) and full upstream history (varbench-history, git log --follow on the file, every version); varbench/methods ed31bb0 run script and program read as text; no output log or result file exists in the methods repo for any Heisenberg row

Reported as. | -267.741 | 0.004 | 12.2 | 100 | 0 | VMC with fermions (flux+neel+Jastrow) | [code](https://github.com/varbench/methods/blob/main/scripts/Heisenberg/square_100_P/vmc_gutzwiller.sh) |

vmc_gutzwiller inputs: 4-site 2x2 supercell x '5 0 0 5' = 10x10 periodic spin torus, nelup = neldo = 50 (Sz = 0), jperp = 1, uvv = 0.25 (H = sum S.S), pi-flux hopping (wf.in) + Neel field (iesaf=1) + spin Jastrow (iesspin=18); binned error (sigma/sqrt(Var/2^20) = 1.17). Stored = 4N x <H>/N. 0.880 above Sandvik's SSE. Entered 21ff9bc (2022-02-15, F. Ferrari), never changed; linked d186176 (2024-07-30).

-0.6648562, DMRG

Checked 2026-09-29 · VarBench snapshot 390a21e (vendor/varbench) and full upstream history (varbench-history, git log --follow on the file, every version); varbench/methods ed31bb0 run script and program read as text; no output log or result file exists in the methods repo for any Heisenberg row

Reported as. | -265.9424657801722 | | 42.496814964441 | 100 | 0 | DMRG (bond dimension = 1024) | [code](https://github.com/varbench/methods/blob/main/scripts/Heisenberg/square_100_P/dmrg.sh) |

dmrg.sh: heisenberg_2d.jl --peri --L 10 --zero_mag --max_B 1024: 10x10 torus, Pauli, J = 1, no diagonal, Sz = 0, 50 sweeps at D = 1024, cutoff 1e-12. 2.679 above Sandvik's SSE (1%): a torus in a snake MPS at D = 1024. History: replaced the D = 80 value -261.3172227195609 (var 94.47555607618415; 3c108e3, 2022-07-11) in c85080f (2022-09-03, Dian Wu), the commit that also typed the square_196_P/triangular_144_P DOF = 100 (already corrected); nothing restored. Linked f88f9ba/cd362c4 (2024-07-19).

-0.66443(2), VMC (RBM)

Checked 2026-09-29 · VarBench snapshot 390a21e (vendor/varbench) and full upstream history (varbench-history, git log --follow on the file, every version); varbench/methods ed31bb0 run script and program read as text; no output log or result file exists in the methods repo for any Heisenberg row

Reported as. | -265.7726 | 0.0060 | 37.11238 | 100 | 0 | RBM (alpha = 1) | [code](https://github.com/varbench/methods/blob/main/scripts/Heisenberg/square_100_P/vmc_rbm.sh) |

scripts/Heisenberg/square_100_P/vmc_rbm.sh: 'python3 vmc.py --ham heis --boundary peri --sign mars --ham_dim 2 --L 10 --zero_mag --net rbm --seed 123 --show_progress' -> 10x10 square lattice, periodic (nk.graph.Grid); NetKet Heisenberg J = 1 in Pauli form with Marshall sign rule (a sublattice rotation on a bipartite lattice, spectrum unchanged); Sz = 0 (total_sz=0, MetropolisExchange); real float32 RBM, alpha = 1 (nk.models.RBM, log_cosh); 10^4 SR steps; final estimate over 2^20 samples (vmc.py lines 268-269). sigma/sqrt(Var/2^20) = 1.009: the stored sigma is the error of that final estimate. 2.8485 above Sandvik's SSE -268.621064(8). History: entered 10f5c12 (2022-07-11, Dian Wu) as -265.773 | 0.0060 | 37.1123 | RBM (alpha = 1); af1d48f (2022-09-01, 'Add Jastrow baseline'): energy -265.773 -> -265.7726; variance 37.1123 -> 37.11238; linked 5047bfd (2024-07-30). Program files postdate the value (scripts added to varbench/methods 2024-07-30); they document the settings after the run.

-0.66421(1), VMC (Jastrow)

Checked 2026-09-29 · VarBench snapshot 390a21e (vendor/varbench) and full upstream history (varbench-history, git log --follow on the file, every version); varbench/methods ed31bb0 run script and program read as text; no output log or result file exists in the methods repo for any Heisenberg row

Reported as. | -265.6846 | 0.0056 | 31.98062 | 100 | 0 | Jastrow baseline | [code](https://github.com/varbench/methods/blob/main/scripts/Heisenberg/square_100_P/vmc_jastrow.sh) |

scripts/Heisenberg/square_100_P/vmc_jastrow.sh: 'python3 vmc.py --ham heis --boundary peri --sign mars --ham_dim 2 --L 10 --zero_mag --net jas --seed 123 --show_progress' -> 10x10 square lattice, periodic (nk.graph.Grid); NetKet Heisenberg J = 1 in Pauli form with Marshall sign rule (a sublattice rotation on a bipartite lattice, spectrum unchanged); Sz = 0 (total_sz=0, MetropolisExchange); real float32 Jastrow (nk.models.Jastrow); 10^4 SR steps; final estimate over 2^20 samples (vmc.py lines 268-269). sigma/sqrt(Var/2^20) = 1.014: the stored sigma is the error of that final estimate. 2.9365 above Sandvik's SSE -268.621064(8). History: entered af1d48f (2022-09-01, Dian Wu) as -265.6846 | 0.0056 | 31.98062 | Jastrow baseline; linked fdb4bfb (2024-07-30). Program files postdate the value (scripts added to varbench/methods 2024-07-30); they document the settings after the run.

Coverage

Newest published number here: 2026. Literature last checked 2026-09-15 (table harvest of cached arXiv sources (match_tables.mjs --all), every matched paper read for this instance): 8 papers read, 3 of them with an energy on this page.

This instance as data

JSON · source file on GitHub · add a result · open an issue about this instance