nDot.io physics
07-ilang-weight / 03-weight-of-mark
03weight of markverified

Determines the cost of a held body with its own mark and its weight in the field of a distant source, for two couplings and three field graphs, and whether the weight follows the cost for every level.

Code of version 2 · current

check_weight_of_mark.py27 KB · raw
"""Check for 07-ilang-weight/03-weight-of-mark, derivation v2.

One field object (N_f = 1, n = 1/|X|) on a ring, a square torus and a cubic torus.
Held body: point term g_b P_x, g_b = sigma*gamma*M_k; held source: point term g_s P_xs.
Weight differences are taken from exact lowest eigenvalues of C_1 + g_b P_x + g_s P_xs
(symmetric differences in g_s, Richardson-extrapolated to first order in g_s) and compared
with the closed forms of the derivation: cost (3.2), (3.4), (3.5); weight (3.6)-(3.8);
ring form (7.6); weight against cost (3.12)-(3.17), with nu = gamma*n retained for
coupling (a) (scan in nu through the factor N_f of (3.1)); mirror (3.18); distance scans
with 1 << |r|, |r'| << L; lattice asymptotics behind (3.10), (3.11), (3.16), (3.17).
Outputs: output/check_log.txt, output/check_results.json.
"""
import json
from pathlib import Path

import numpy as np
import scipy.sparse as sp
from scipy.optimize import brentq
from scipy.sparse.linalg import eigsh

OUT = Path(__file__).parent / "output"
OUT.mkdir(parents=True, exist_ok=True)
np.seterr(divide="ignore", invalid="ignore")   # F = 0 only at the reference place x', which is masked
T_F = 1.0
M_LEV = (1.0, 1.5)                      # half-gaps of two clock levels
GHAT = (0.01, 0.02, 0.04, 0.08)          # targets for max |g_b| * ell_0 / t_f
SIZES = {1: (32, 64), 2: (12, 20), 3: (8, 12)}
NU_T = (-0.5, 1.0, 4.0, 20.0)           # targets for nu = gamma*n in the coupling-(a) scan
KAPPA2 = 2 * np.pi * 0.0487655 - np.euler_gamma - 1.5 * np.log(2)
XI3 = 2.837297 / (4 * np.pi)
LOG, RES = [], {}


def log(s=""):
    print(s, flush=True)
    LOG.append(s)


def graph(D, L):
    n = L**D
    co = np.array(np.unravel_index(np.arange(n), (L,) * D)).T
    rows, cols = [], []
    for mu in range(D):
        sh = co.copy()
        sh[:, mu] = (sh[:, mu] + 1) % L
        nb = np.ravel_multi_index(tuple(sh.T), (L,) * D)
        rows += [np.arange(n), nb]
        cols += [nb, np.arange(n)]
    A = sp.csr_matrix((np.ones(2 * D * n), (np.concatenate(rows), np.concatenate(cols))), shape=(n, n))
    k = 2 * np.pi * np.arange(L) / L
    grids = np.meshgrid(*([k] * D), indexing="ij")
    om = sum(4 * np.sin(g / 2) ** 2 for g in grids)
    return co, (-T_F * A).tocsr(), om


def ellpow(om, p=1, shift=0.0):
    """(1/|X|) sum_{k!=0} e^{iky}/(omega-shift)^p as an array over displacements y."""
    inv = np.zeros_like(om)
    m = om > 1e-12
    inv[m] = 1.0 / (om[m] - shift) ** p
    return np.fft.ifftn(inv).real.ravel()


def lowest(H, vec=True):
    if H.shape[0] <= 600:
        if vec:
            w, v = np.linalg.eigh(H.toarray())
            return w[0], v[:, 0]
        return np.linalg.eigvalsh(H.toarray())[0], None
    w, v = eigsh(H, k=1, which="SA", tol=0, v0=np.ones(H.shape[0]))
    return w[0], v[:, 0]


def lowest_val(H):
    if H.shape[0] <= 600:
        return np.linalg.eigvalsh(H.toarray())[0]
    return eigsh(H, k=1, which="SA", tol=0, v0=np.ones(H.shape[0]), return_eigenvectors=False)[0]


def src_coef(base, X, y, h):
    """First-order coefficient in g_s of the lowest eigenvalue of base + g_s P_y, from exact
    eigenvalues: symmetric differences at g_s = h and h/2, Richardson-extrapolated (error O(h^4))."""
    S = [(lowest_val(base + point(X, y, hh)) - lowest_val(base + point(X, y, -hh))) / (2 * hh) for hh in (h, h / 2)]
    return (4 * S[1] - S[0]) / 3


def point(n, i, g):
    return sp.csr_matrix(([g], ([i], [i])), shape=(n, n))


def exact_rho(om, g, X):
    """Lowest eigenpair of C_1 + g P_0 from (3.2)-(3.3): returns delta, eta, rho(y)."""
    wmin = om[om > 1e-12].min()
    f = lambda d: 1.0 / (X * d) - ellpow(om, 1, d / T_F)[0] / T_F - 1.0 / g
    d = (brentq(f, 1e-14, T_F * wmin * (1 - 1e-12), xtol=1e-300) if g > 0
         else brentq(f, -1e3, -1e-14, xtol=1e-300))
    eta = X * d / T_F
    ld = ellpow(om, 1, d / T_F)
    l2d0 = np.sum(ld**2)
    return d, eta, (1 - eta * ld) ** 2 / (X + eta**2 * l2d0)


def slope(x, y):
    return float(np.polyfit(np.log(np.abs(x)), np.log(np.abs(y)), 1)[0])


def run_graph(D, L):
    tag = f"D{D}_L{L}"
    co, C1, om = graph(D, L)
    X = L**D
    n = 1.0 / X
    l1, l2, l3 = ellpow(om, 1), ellpow(om, 2), ellpow(om, 3)
    l0, l20 = l1[0], l2[0]
    ap = int(np.ravel_multi_index((L // 2,) * D, (L,) * D))   # antipode: r' of the scans K
    eps00 = -2 * D * T_F
    r = {"L": L, "D": D, "X": X, "ell_0": l0, "ell2_0": l20}
    log(f"\n=== {tag}: |X|={X}, ell_0={l0:.6f}, ell2_0/|X|={l20 / X:.6e}")

    # (M) mirror (3.18): highest eigenvalue = - lowest of mirrored signs (L even, bipartite)
    gb = 0.02 / l0
    top = -lowest_val(-(C1 + point(X, 0, gb) + point(X, 3 % X, 1e-3)))
    r["M_mirror_err"] = abs(top + lowest_val(C1 + point(X, 0, -gb) + point(X, 3 % X, -1e-3)))
    log(f"(M) highest state = -(lowest, mirrored signs): |diff| = {r['M_mirror_err']:.2e}")

    # place pairs: r = y (4 random places), r' = ref (not the antipode); leading difference [ell] non-cancelling
    ref = int(np.ravel_multi_index(tuple([L // 3] + [1] * (D - 1)), (L,) * D))
    dl_all = np.abs(l1 - l1[ref])
    rng = np.random.default_rng(7 * D + L)
    P, seen = [], set()
    for y in rng.permutation(X):          # four places with different values of ell (no lattice images)
        key = round(float(l1[y]), 9)
        if y not in (0, ref) and dl_all[y] > 0.05 * dl_all.max() and key not in seen and len(P) < 4:
            P.append(int(y))
            seen.add(key)
    P = np.array(P)
    r["pairs_r_and_rprime"] = [[co[y].tolist() for y in P], co[ref].tolist()]
    F = -2 * (l1[P] - l1[ref]) / T_F                                      # F / g_s, (3.13)
    F2 = (l1[P] ** 2 - l1[ref] ** 2 - 2 * (l2[P] - l2[ref]) / X) / (n * T_F**2)
    F3 = 2 * (l1[P] * l2[P] - l1[ref] * l2[ref] + l20 * (l1[P] - l1[ref]) - (l3[P] - l3[ref]) / X) / (n**2 * T_F**3 * X)
    dN = n * F                                                             # [delta N]/g_s
    dTh = n**2 * F2 - n * l0 * F / T_F                                     # [Theta_D]/g_s, (3.8)
    T2 = 2 * (l2[P] - l2[ref]) / (X * (l1[P] - l1[ref]))
    lsum = l1[P] + l1[ref]

    def Ba1(g, nu):    # first-order break of coupling (a), (3.15), nu = gamma*n retained
        return -g / (2 * T_F) * (lsum + 2 * l0 / (1 + nu) - T2)

    # rows: levels, branches, gamma; weights from exact two-point eigenvalues
    gams = np.array(GHAT) * T_F / (l0 * max(M_LEV))
    h = 0.02 * T_F / l0                     # source strength for the eigenvalue differences
    rows = []
    for gam in gams:
        for M in M_LEV:
            for s in (1, -1):
                g = s * gam * M
                base = C1 + point(X, 0, g)
                e, v = lowest(base)
                d, eta, rho_ex = exact_rho(om, g, X)
                S = {int(y): src_coef(base, X, int(y), h) for y in list(P) + [ref]}
                w = np.array([S[int(y)] - S[ref] for y in P])           # [W(x)-W(x')]/(N_f g_s), eigenvalues
                rows.append(dict(gam=gam, M=M, s=s, g=g, Cm=e - eps00, w=w, wd=v**2 - v[ref] ** 2,
                                 wex=rho_ex[P] - rho_ex[ref], rhomax=rho_ex.max(), cost_ex_err=abs(e - eps00 - d),
                                 rho_ex_err=np.abs(v**2 - rho_ex).max() * X))

    # (A) eigenvalue weight differences against the closed form (3.7)
    r["A_weight_rel_err"] = max(float(np.max(np.abs(q["w"] - q["wex"]) / np.abs(q["wex"]))) for q in rows)
    r["A_weight_density_normalized_err"] = max(float(np.max(np.abs(q["w"] - q["wex"])) / q["rhomax"]) for q in rows)
    log(f"(A) eigenvalue weight difference vs (3.7), 4 pairs x 16 states: max relative error "
        f"{r['A_weight_rel_err']:.2e} (density-normalized {r['A_weight_density_normalized_err']:.2e})")
    r["B_rho_exact_maxrelerr"] = max(q["rho_ex_err"] for q in rows)
    r["C_cost_exact_maxerr"] = max(q["cost_ex_err"] for q in rows)
    log(f"(B) density vs exact form (3.3): max |X|*|diff| = {r['B_rho_exact_maxrelerr']:.2e}")
    log(f"(C) cost vs exact root (3.2): max |diff| = {r['C_cost_exact_maxerr']:.2e}")

    # (D),(E),(H) deviations from the expansions, scaling in gamma (level M=1.5, sigma=+1)
    sel = [q for q in rows if q["M"] == M_LEV[1] and q["s"] == 1]
    gg = np.array([q["g"] for q in sel])
    devC = [abs(q["Cm"] - (n * q["g"] - n * q["g"] ** 2 * l0 / T_F)) for q in sel]
    devW = [np.abs(q["w"] - (q["g"] * dN + q["g"] ** 2 * dTh)).max() for q in sel]
    # (H) is an expansion of the function W(C) of (3.12): density at all places, relative to r' = ref
    mk = np.arange(X) != ref
    Fx = -2 * (l1 - l1[ref]) / T_F
    F2x = (l1**2 - l1[ref] ** 2 - 2 * (l2 - l2[ref]) / X) / (n * T_F**2)
    F3x = 2 * (l1 * l2 - l1[ref] * l2[ref] + l20 * (l1 - l1[ref]) - (l3 - l3[ref]) / X) / (n**2 * T_F**3 * X)
    devU = [np.abs(q["wd"] - (Fx * q["Cm"] + F2x * q["Cm"] ** 2 + F3x * q["Cm"] ** 3))[mk].max() for q in sel]
    r["D_cost_2nd_slope"] = slope(gg, devC)
    r["E_weight_2nd_slope"] = slope(gg, devW)
    r["H_W_of_C_3rd_slope"] = slope(gg, devU)
    log(f"(D) cost minus 2nd-order (3.5): slope in gamma = {r['D_cost_2nd_slope']:.3f}")
    log(f"(E) eigenvalue weight minus 2nd-order (3.8): slope = {r['E_weight_2nd_slope']:.3f}; devs {np.array(devW)}")
    log(f"(H) density weight minus F C + F2 C^2 + F3 C^3 (3.13): slope = {r['H_W_of_C_3rd_slope']:.3f}")

    # (F) ring: Theta_D of (3.8) against Theta of (7.6)
    if D == 1:
        rr = np.arange(L)
        u = rr * (L - rr)
        th76 = n / (3 * L**2 * T_F**2) * (u**2 - (L**2 - 2) / 2 * u)
        Fa_ = -2 * (l1 - l1[ap]) / T_F
        F2a_ = (l1**2 - l1[ap] ** 2 - 2 * (l2 - l2[ap]) / X) / (n * T_F**2)
        diff = (n**2 * F2a_ - n * l0 * Fa_ / T_F) - (th76 - th76[ap])
        r["F_ring_Theta_vs_7.6_maxdiff"] = float(np.abs(diff).max())
        log(f"(F) ring: Theta_D - Theta(7.6): max |diff| = {r['F_ring_Theta_vs_7.6_maxdiff']:.2e}")

    # (I) single-level break from eigenvalue weights: B = dW/(Cost*F_c) - 1, both couplings
    ibr = []
    for q in rows:
        g, gam, M, s, w, Cm = q["g"], q["gam"], q["M"], q["s"], q["w"], q["Cm"]
        nu = gam * n
        Bfg = w / (Cm * F) - 1
        Ba = w / ((s * M + Cm) * gam * n * F / (1 + nu)) - 1
        ibr.append((gam, np.abs(Bfg - Cm * F2 / F).max(), np.abs(Ba - Ba1(g, nu)).max(),
                    np.abs(Bfg).max(), np.abs(Ba).max()))
    ib = np.array([t for t, q in zip(ibr, rows) if q["M"] == M_LEV[1] and q["s"] == 1])
    r["I_fullgrip_break_size_slope"] = slope(ib[:, 0], ib[:, 3])
    r["I_a_break_size_slope"] = slope(ib[:, 0], ib[:, 4])
    r["I_fullgrip_break_resid_slope"] = slope(ib[:, 0], ib[:, 1])
    r["I_a_break_resid_slope"] = slope(ib[:, 0], ib[:, 2])
    r["I_fullgrip_break_resid_slope_3_largest_gamma"] = slope(ib[1:, 0], ib[1:, 1])
    chi2 = np.array([(abs(q["g"]) * l0 / T_F) ** 2 for q in rows])
    r["I_max_resid_over_chi2"] = [float(np.max(np.array([t[1] for t in ibr]) / chi2)),
                                  float(np.max(np.array([t[2] for t in ibr]) / chi2))]
    log(f"(I) single level: |B| slope fg {r['I_fullgrip_break_size_slope']:.3f}, (a) {r['I_a_break_size_slope']:.3f}; "
        f"|B - B_1st| slope fg {r['I_fullgrip_break_resid_slope']:.3f} (3 largest gamma "
        f"{r['I_fullgrip_break_resid_slope_3_largest_gamma']:.3f}), (a) {r['I_a_break_resid_slope']:.3f}; "
        f"max |B - B_1st|/chi^2: fg {r['I_max_resid_over_chi2'][0]:.3f}, (a) {r['I_max_resid_over_chi2'][1]:.3f}")

    # (J) level and branch differences (3.17), eigenvalue weights
    jl = []
    for gam in gams:
        Q = {(q["M"], q["s"]): q for q in rows if q["gam"] == gam}
        nu = gam * n
        Fa = gam * n * F / (1 + nu)
        for M in M_LEV:          # branch pair (M,+),(M,-)
            p, m_ = Q[(M, 1)], Q[(M, -1)]
            g = gam * M
            Rfg = (p["w"] - m_["w"]) / ((p["Cm"] - m_["Cm"]) * F) - 1
            pfg = g**2 * (-2 * n * l0 / T_F * F2 + n**2 * F3) / F
            Ra = (p["w"] - m_["w"]) / ((2 * M + p["Cm"] - m_["Cm"]) * Fa) - 1
            pa = pfg + g**2 * (l0**2 - l20 / X) / (T_F**2 * (1 + nu))
            jl.append(("branch", gam, M, np.abs(Rfg - pfg).max() / np.abs(pfg).max(),
                       np.abs(Ra - pa).max() / np.abs(pa).max()))
        p, m_ = Q[(M_LEV[1], 1)], Q[(M_LEV[0], 1)]  # level pair, sigma=+1
        Rfg = (p["w"] - m_["w"]) / ((p["Cm"] - m_["Cm"]) * F) - 1
        pfg = (p["Cm"] + m_["Cm"]) * F2 / F
        Ra = (p["w"] - m_["w"]) / ((M_LEV[1] - M_LEV[0] + p["Cm"] - m_["Cm"]) * Fa) - 1
        pa = Ba1(gam * (M_LEV[0] + M_LEV[1]), nu)
        jl.append(("level", gam, None, np.abs(Rfg - pfg).max() / np.abs(pfg).max(),
                   np.abs(Ra - pa).max() / np.abs(pa).max()))
    r["J_rel_err_of_predicted_break_smallest_gamma"] = {
        f"{k}_{M}": [fg, a] for k, gm, M, fg, a in jl if gm == gams[0]}
    r["J_rel_err_of_predicted_break_largest_gamma"] = {
        f"{k}_{M}": [fg, a] for k, gm, M, fg, a in jl if gm == gams[-1]}
    log("(J) relative error of the predicted difference breaks at the smallest gamma "
        "[full grip, (a)]: " + ", ".join(f"{k}{'' if M is None else M}: {fg:.1e}, {a:.1e}"
                                        for k, gm, M, fg, a in jl if gm == gams[0]))
    log("    ... and at the largest gamma: " + ", ".join(f"{k}{'' if M is None else M}: {fg:.1e}, {a:.1e}"
                                                         for k, gm, M, fg, a in jl if gm == gams[-1]))

    # (T) coupling (a) with nu = gamma*n of order one: N_f from (3.1), one-object eigenvalues
    tl = {}
    for nu_t in NU_T:
        res, res0, gl = [], [], []
        for q in rows:
            g, gam, M, s, w, Cm = q["g"], q["gam"], q["M"], q["s"], q["w"], q["Cm"]
            sg = np.sign(nu_t)
            gp, sp_ = sg * gam, sg * s              # (gamma', sigma') with the same g_b
            Nf = max(1, int(round(abs(nu_t) * X / gam)))
            nn = Nf / X
            nu = gp * nn
            Ba = Nf * w / ((sp_ * M + Nf * Cm) * gp * nn * F / (1 + nu)) - 1
            chi, mu = abs(g) * l0 / T_F, abs(nu / (1 + nu))
            res.append(np.abs(Ba - Ba1(g, nu)).max() / (chi**2 * (1 + mu) ** 2))
            res0.append(np.abs(Ba - Ba1(g, 0.0)).max() / np.abs(Ba - Ba1(g, nu)).max())
            if M == M_LEV[1] and s == 1:
                gl.append((gam, np.abs(Ba - Ba1(g, nu)).max()))
        gl = np.array(gl)
        tl[str(nu_t)] = {"max_resid_over_chi2(1+|nu/(1+nu)|)^2": max(res),
                         "min_ratio_resid_nu0_to_resid_nu": min(res0), "resid_slope_in_gamma": slope(gl[:, 0], gl[:, 1])}
    r["T_nu_scan"] = tl
    log("(T) coupling (a), nu = gamma n: " + "; ".join(
        f"nu={k}: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = {v['max_resid_over_chi2(1+|nu/(1+nu)|)^2']:.2f}, "
        f"slope {v['resid_slope_in_gamma']:.2f}, |B-B_1st(0)|/|B-B_1st(nu)| >= {v['min_ratio_resid_nu0_to_resid_nu']:.0f}"
        for k, v in tl.items()))
    # nu = -1 exactly: gamma' = -|X|/N_f
    Nf = int(round(X / gams[1]))
    gp, M, y = -X / Nf, M_LEV[1], int(P[0])
    out = {}
    for sp_ in (1, -1):
        g = sp_ * gp * M
        base = C1 + point(X, 0, g)
        Cm = lowest_val(base) - eps00
        w = src_coef(base, X, y, h) - src_coef(base, X, ref, h)
        out[sp_] = (sp_ * M + Nf * Cm, Nf * w)
    pred = l0 * M**2 * gp / T_F
    r["T_nu_minus_one"] = {"N_f": Nf, "cost_+": out[1][0], "cost_-": out[-1][0], "cost_pred": pred,
                           "dW_+/cost_+": out[1][1] / out[1][0], "dW_-/cost_-": out[-1][1] / out[-1][0]}
    log(f"    nu=-1 (N_f={Nf}): Cost_+ = {out[1][0]:.5e}, Cost_- = {out[-1][0]:.5e}, -ell_0 M^2/(n t_f) = {pred:.5e}; "
        f"dW/Cost: + {out[1][1] / out[1][0]:.4e}, - {out[-1][1] / out[-1][0]:.4e}")
    return r, (co, C1, om, l1, l2, ap)


def full_operator_check(D, L, gam=0.05, m=1.0, Nclock=2):
    """(R) reduction (3.1): spectrum of the full contract (body labels sigma, a; field) at tau=0
    equals the union over (k, sigma) of theta*sigma*M_k + spec(C_1 + sigma*gam*M_k P_x + g_s P_xs)."""
    co, C1, om = graph(D, L)
    X = L**D
    lam0 = 2 * np.pi                                       # gives M_k = m + k/2
    fk = np.exp(2j * np.pi * np.outer(np.arange(Nclock), np.arange(Nclock)) / Nclock) / np.sqrt(Nclock)
    Dc = (2 * np.pi / (Nclock * lam0)) * fk @ np.diag(np.arange(Nclock)) @ fk.conj().T
    body = np.kron(np.diag([1.0, -1.0]), m * np.eye(Nclock) + Dc)   # sigma_3 (x) (m 1 + D)
    x, xs, gs = 0, X // 3, 1e-3
    Px = np.zeros((X, X)); Px[x, x] = 1
    Ps = np.zeros((X, X)); Ps[xs, xs] = 1
    out = {}
    Mk = m + np.arange(Nclock) / 2
    for theta, name in ((1, "a"), (0, "full_grip")):
        H = theta * np.kron(body, np.eye(X)) + gam * np.kron(body, Px) \
            + np.kron(np.eye(2 * Nclock), C1.toarray() + gs * Ps)
        full = np.sort(np.linalg.eigvalsh(H))
        red = np.sort(np.concatenate([theta * s * M + np.linalg.eigvalsh(C1.toarray() + s * gam * M * Px + gs * Ps)
                                      for s in (1, -1) for M in Mk]))
        out[name] = float(np.abs(full - red).max())
    log(f"(R) {D}D L={L}: full contract vs reduction (3.1), max |diff|: (a) {out['a']:.2e}, full grip {out['full_grip']:.2e}")
    return out


def asymptotics():
    """(S) large-distance forms of ell = Lambda^+ used in (3.9)-(3.11) and (3.16)."""
    res = {}
    for L in (64, 128, 256, 512):
        k = 2 * np.pi * np.arange(L) / L
        g1, g2 = np.meshgrid(k, k, indexing="ij")
        l1 = ellpow(4 * np.sin(g1 / 2) ** 2 + 4 * np.sin(g2 / 2) ** 2).reshape(L, L)
        res[f"2D_L{L}_ell0_minus_lnL_over_2pi"] = l1[0, 0] - np.log(L) / (2 * np.pi)
        if L == 512:   # ell(j,0) - [ell_0 - (ln j + gamma_E + 1.5 ln 2)/(2 pi) + j^2/(4 L^2)]
            res["2D_L512_ell(j)_minus_(3.10)_form"] = {
                j: l1[j, 0] - (l1[0, 0] - (np.log(j) + np.euler_gamma + 1.5 * np.log(2)) / (2 * np.pi)
                               + j**2 / (4 * L**2)) for j in (2, 4, 8, 16, 32, 64)}
    for L in (32, 64, 96):
        k = 2 * np.pi * np.arange(L) / L
        gr = np.meshgrid(k, k, k, indexing="ij")
        l1 = ellpow(sum(4 * np.sin(g / 2) ** 2 for g in gr)).reshape(L, L, L)
        res[f"3D_L{L}_ell0"] = l1[0, 0, 0]
        res[f"3D_L{L}_ell0_plus_xi3_over_L"] = l1[0, 0, 0] + XI3 / L
        if L == 96:    # ell(j,0,0) - [1/(4 pi j) - xi3/L + j^2/(6 L^3)], relative to 1/(4 pi j)
            res["3D_L96_rel_dev_of_ell(j)_from_(3.11)_form"] = {
                j: (l1[j, 0, 0] - (1 / (4 * np.pi * j) - XI3 / L + j**2 / (6 * L**3))) * 4 * np.pi * j
                for j in (2, 4, 8, 16, 24)}
    log("\n(S) asymptotics of ell: " + json.dumps({k: (v if not isinstance(v, dict) else
                                                     {kk: round(float(vv), 5) for kk, vv in v.items()})
                                                 for k, v in res.items()}, default=float))
    return res


def distance_scan(D, L, data):
    """(K) break against distance along a lattice axis, r' = antipode, from the eigenvector density;
    g_b*ell_0/t_f = +-0.05."""
    co, C1, om, l1, l2, ap = data
    X = L**D
    n = 1.0 / X
    l0 = l1[0]
    out = []
    log(f"\n(K) distance scan {D}D, L={L} (r' = antipode, density): j, B_fg(num), B_fg(1st order), B_a(num), "
        f"B_a(1st order), -(eta/2)(ell(r)+ell(r')) [fg], -(g_b/t_f)ell_0 [(a) far limit]")
    for s in (1, -1):
        g = s * 0.05 / l0
        gam, M = abs(g), 1.0
        nu = gam * n
        e, v = lowest(C1 + point(X, 0, g))
        Cm = e + 2 * D * T_F
        eta = Cm / (n * T_F)
        for j in range(1, L // 2 + 1):
            y = np.ravel_multi_index((j,) + (0,) * (D - 1), (L,) * D)
            if y == ap:
                continue
            Fy = -2 * (l1[y] - l1[ap]) / T_F
            F2y = (l1[y] ** 2 - l1[ap] ** 2 - 2 * (l2[y] - l2[ap]) / X) / (n * T_F**2)
            w = v[y] ** 2 - v[ap] ** 2
            Bfg = w / (Cm * Fy) - 1
            Fa = gam * n * Fy / (1 + nu)
            Ba = w / ((s * M + Cm) * Fa) - 1
            dThy = n**2 * F2y - n * l0 * Fy / (T_F * (1 + nu))
            row = [s, j, Bfg, Cm * F2y / Fy, Ba, g * dThy / (n * Fy), -eta / 2 * (l1[y] + l1[ap]), -g * l0 / T_F]
            out.append(row)
            log("  s=%+d j=%2d  % .4e  % .4e  % .4e  % .4e  % .4e  % .4e" % tuple(row))
    return out


def asym_scan(D, L, js):
    """(K2) breaks from exact eigenvalue weights for pairs r = j e_1, r' = 2j e_1 with 1 << |r|,|r'| << L,
    both levels and branches, against the first-order breaks (3.14), (3.15) and the forms (3.16)."""
    co, C1, om = graph(D, L)
    X = L**D
    n = 1.0 / X
    l1, l2 = ellpow(om, 1), ellpow(om, 2)
    l0 = l1[0]
    gam = 0.03 * T_F / (l0 * M_LEV[1])
    nu = gam * n
    h = 0.02 * T_F / l0
    idx = lambda j: int(np.ravel_multi_index((j,) + (0,) * (D - 1), (L,) * D))
    places = sorted(set(js) | {2 * j for j in js})
    out = []
    log(f"\n(K2) {D}D L={L}, r = j e1, r' = 2j e1, eigenvalue weights, max|g_b| ell_0/t_f = 0.03: "
        f"M, s, j, B_fg num, 1st, (3.16); B_a num, 1st, (3.16); |num-1st|/chi^2 [fg, a]; |1st-(3.16)|/(|eta| e) [fg, a]")
    for M in M_LEV:
        for s in (1, -1):
            g = s * gam * M
            base = C1 + point(X, 0, g)
            Cm = lowest_val(base) + 2 * D * T_F
            S = {j: src_coef(base, X, idx(j), h) for j in places}
            eta, chi = Cm / (n * T_F), abs(g) * l0 / T_F
            for j in js:
                a, b = idx(j), idx(2 * j)
                w = S[j] - S[2 * j]
                dl = l1[a] - l1[b]
                F = -2 * dl / T_F
                T2 = 2 * (l2[a] - l2[b]) / (X * dl)
                Bfg, Bfg1 = w / (Cm * F) - 1, -eta / 2 * (l1[a] + l1[b] - T2)
                Ba = w / ((s * M + Cm) * gam * n * F / (1 + nu)) - 1
                Ba1 = -g / (2 * T_F) * (l1[a] + l1[b] + 2 * l0 / (1 + nu) - T2)
                R, Rl = 2 * j, j
                if D == 1:     # r, r' << L form: -eta L/12 and -(g_b L/12 t_f)(1 + 1/(1+nu)); scale e = (|r|+|r'|)/3
                    Bfgas, Baas, e = -eta * L / 12, -g * L / (12 * T_F) * (1 + 1 / (1 + nu)), (j + 2 * j) / 3
                elif D == 2:
                    Bfgas = -eta / (4 * np.pi) * (np.log(L**2 / (j * 2 * j)) + 2 * KAPPA2)
                    Baas = Bfgas * (g / T_F) / eta - g * l0 / ((1 + nu) * T_F)
                    e = Rl**-2 + R**2 * np.log(L / R) / L**2
                else:
                    Bfgas = -eta / (8 * np.pi) * (1 / j + 1 / (2 * j)) + eta * XI3 / L
                    Baas = -g / T_F * ((1 / j + 1 / (2 * j)) / (8 * np.pi) - XI3 / L + l0 / (1 + nu))
                    e = Rl**-3 + R**2 / L**3
                row = [M, s, j, Bfg, Bfg1, Bfgas, Ba, Ba1, Baas, abs(Bfg - Bfg1) / chi**2, abs(Ba - Ba1) / chi**2,
                       abs(Bfg1 - Bfgas) / (abs(eta) * e), abs(Ba1 - Baas) / (abs(eta) * e)]
                out.append(row)
                log("  M=%.1f s=%+d j=%2d  % .4e % .4e % .4e | % .4e % .4e % .4e | %.2f %.2f | %.2f %.2f" % tuple(row))
    return out


def coeff_asymptotics():
    """(U) lattice sums behind the large-distance errors: square torus 2[l2]/(|X|[l]) against
    R^2 ln(L/R)/L^2; cubic torus 2[l2]/(|X|[l]) against |r||r'|/L^3 and the branch-pair coefficient
    t_f^2 (n^2 F_3 - 2 n l0 F_2/t_f)/F against l0 (l(r) + l(r') - |r||r'|/L^3); r = j e1, r' = 2j e1."""
    res = {}
    for L in (64, 128, 256, 512):
        k = 2 * np.pi * np.arange(L) / L
        g1, g2 = np.meshgrid(k, k, indexing="ij")
        om = 4 * np.sin(g1 / 2) ** 2 + 4 * np.sin(g2 / 2) ** 2
        l1, l2 = ellpow(om, 1).reshape(L, L), ellpow(om, 2).reshape(L, L)
        for j in (2, 4, 8):
            R = 2 * j
            T2 = 2 * (l2[j, 0] - l2[R, 0]) / (L**2 * (l1[j, 0] - l1[R, 0]))
            res[f"2D_L{L}_j{j}"] = {"T2*L^2/R^2": T2 * L**2 / R**2, "T2*L^2/(R^2 ln(L/R))": T2 * L**2 / (R**2 * np.log(L / R))}
    for L in (32, 64, 128):
        k = 2 * np.pi * np.arange(L) / L
        gr = np.meshgrid(k, k, k, indexing="ij")
        om = sum(4 * np.sin(g / 2) ** 2 for g in gr)
        l1, l2, l3 = (ellpow(om, p).reshape(L, L, L) for p in (1, 2, 3))
        X, l0, l20 = L**3, l1[0, 0, 0], l2[0, 0, 0]
        for j in (2, 4, 8):
            R = 2 * j
            if R > L // 4:
                continue
            a, b = (j, 0, 0), (R, 0, 0)
            dl = l1[a] - l1[b]
            T2 = 2 * (l2[a] - l2[b]) / (X * dl)
            num3 = 2 * (l1[a] * l2[a] - l1[b] * l2[b] + l20 * dl - (l3[a] - l3[b]) / X) / X
            num2 = l1[a] ** 2 - l1[b] ** 2 - 2 * (l2[a] - l2[b]) / X
            Kbr = (num3 - 2 * l0 * num2) / (-2 * dl)
            lead, corr = l0 * (l1[a] + l1[b]), l0 * j * R / L**3
            res[f"3D_L{L}_j{j}"] = {"T2*L^3/(|r||r'|)": T2 * L**3 / (j * R),
                                    "(K_br-l0(l+l'))*L^2": (Kbr - lead) * L**2,
                                    "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": (Kbr - lead + corr) * L**2,
                                    "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": (Kbr - lead) / corr}
    log("\n(U) lattice sums: " + json.dumps({k: {kk: round(float(vv), 4) for kk, vv in v.items()}
                                              for k, v in res.items()}))
    return res


if __name__ == "__main__":
    data = {}
    for D, Ls in SIZES.items():
        for L in Ls:
            RES[f"D{D}_L{L}"], data[(D, L)] = run_graph(D, L)
    scans = {}
    for D, Ls in SIZES.items():
        scans[f"D{D}_L{Ls[-1]}"] = distance_scan(D, Ls[-1], data[(D, Ls[-1])])
    # larger cubic torus for the distance dependence (sparse Lanczos)
    co, C1, om = graph(3, 20)
    l1, l2 = ellpow(om, 1), ellpow(om, 2)
    ap = int(np.ravel_multi_index((10, 10, 10), (20,) * 3))
    RES["D3_L20"] = {"ell_0": l1[0]}
    log(f"\n=== D3_L20: ell_0={l1[0]:.6f}")
    scans["D3_L20"] = distance_scan(3, 20, (co, C1, om, l1, l2, ap))
    RES["distance_scans_columns"] = ["sigma", "j", "B_fg_num", "B_fg_1st", "B_a_num", "B_a_1st",
                                     "-(eta/2)(ell(r)+ell(r'))", "-(g_b/t_f)ell_0"]
    RES["distance_scans"] = scans
    RES["K2_columns"] = ["M", "sigma", "j", "B_fg_num", "B_fg_1st", "B_fg_(3.16)", "B_a_num", "B_a_1st", "B_a_(3.16)",
                         "|B_fg_num-1st|/chi^2", "|B_a_num-1st|/chi^2", "|B_fg_1st-(3.16)|/(|eta| e)",
                         "|B_a_1st-(3.16)|/(|eta| e)"]
    RES["K2_asymptotic_regime_scans"] = {f"D{D}_L{L}": asym_scan(D, L, js)
                                         for D, L, js in ((1, 128, (2, 4, 8, 16)), (2, 48, (2, 3, 4, 6)),
                                                          (3, 32, (2, 3, 4)))}
    RES["U_lattice_sums"] = coeff_asymptotics()
    log("")
    RES["R_reduction_full_operator"] = {f"D{D}_L{L}": full_operator_check(D, L)
                                        for D, L in ((1, 32), (2, 8), (3, 6))}
    RES["S_asymptotics"] = asymptotics()

    def clean(o):
        if isinstance(o, dict):
            return {str(k): clean(v) for k, v in o.items()}
        if isinstance(o, (list, tuple)):
            return [clean(v) for v in o]
        if isinstance(o, (np.floating, np.integer)):
            return o.item()
        if isinstance(o, np.ndarray):
            return clean(o.tolist())
        return o
    (OUT / "check_results.json").write_text(json.dumps(clean(RES), indent=1), encoding="utf-8")
    (OUT / "check_log.txt").write_text("\n".join(LOG) + "\n", encoding="utf-8")
output/check_log.txt29 KB · raw

=== D1_L32: |X|=32, ell_0=2.664062, ell2_0/|X|=1.436096e+00
(M) highest state = -(lowest, mirrored signs): |diff| = 0.00e+00
(A) eigenvalue weight difference vs (3.7), 4 pairs x 16 states: max relative error 3.53e-08 (density-normalized 2.35e-09)
(B) density vs exact form (3.3): max |X|*|diff| = 4.88e-14
(C) cost vs exact root (3.2): max |diff| = 5.61e-16
(D) cost minus 2nd-order (3.5): slope in gamma = 2.981
(E) eigenvalue weight minus 2nd-order (3.8): slope = 2.953; devs [7.43391052e-09 5.86500081e-08 4.56107826e-07 3.44613912e-06]
(H) density weight minus F C + F2 C^2 + F3 C^3 (3.13): slope = 3.870
(F) ring: Theta_D - Theta(7.6): max |diff| = 2.11e-15
(I) single level: |B| slope fg 0.976, (a) 1.001; |B - B_1st| slope fg 1.924 (3 largest gamma 1.901), (a) 1.953; max |B - B_1st|/chi^2: fg 0.307, (a) 0.718
(J) relative error of the predicted difference breaks at the smallest gamma [full grip, (a)]: branch1.0: 5.0e-04, 1.1e-03, branch1.5: 2.2e-04, 3.8e-04, level: 3.8e-03, 1.3e-02
    ... and at the largest gamma: branch1.0: 1.2e-03, 3.5e-03, branch1.5: 2.8e-03, 7.8e-03, level: 2.7e-02, 9.4e-02
(T) coupling (a), nu = gamma n: nu=-0.5: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.66, slope 1.95, |B-B_1st(0)|/|B-B_1st(nu)| >= 5; nu=1.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.40, slope 1.98, |B-B_1st(0)|/|B-B_1st(nu)| >= 7; nu=4.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.24, slope 1.99, |B-B_1st(0)|/|B-B_1st(nu)| >= 13; nu=20.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.17, slope 1.99, |B-B_1st(0)|/|B-B_1st(nu)| >= 18
    nu=-1 (N_f=6394): Cost_+ = -3.04828e-02, Cost_- = -2.95257e-02, -ell_0 M^2/(n t_f) = -2.99988e-02; dW/Cost: + -2.0118e+01, - 2.0500e+01

=== D1_L64: |X|=64, ell_0=5.332031, ell2_0/|X|=5.702774e+00
(M) highest state = -(lowest, mirrored signs): |diff| = 0.00e+00
(A) eigenvalue weight difference vs (3.7), 4 pairs x 16 states: max relative error 6.78e-08 (density-normalized 5.23e-09)
(B) density vs exact form (3.3): max |X|*|diff| = 1.04e-13
(C) cost vs exact root (3.2): max |diff| = 8.20e-16
(D) cost minus 2nd-order (3.5): slope in gamma = 2.981
(E) eigenvalue weight minus 2nd-order (3.8): slope = 2.999; devs [2.52588374e-08 2.02053407e-07 1.61621885e-06 1.29029016e-05]
(H) density weight minus F C + F2 C^2 + F3 C^3 (3.13): slope = 3.871
(F) ring: Theta_D - Theta(7.6): max |diff| = 5.00e-16
(I) single level: |B| slope fg 0.976, (a) 0.979; |B - B_1st| slope fg 1.951 (3 largest gamma 1.936), (a) 1.999; max |B - B_1st|/chi^2: fg 0.287, (a) 0.686
(J) relative error of the predicted difference breaks at the smallest gamma [full grip, (a)]: branch1.0: 6.3e-04, 1.3e-03, branch1.5: 3.7e-04, 6.3e-04, level: 3.9e-03, 7.9e-03
    ... and at the largest gamma: branch1.0: 1.2e-03, 3.2e-03, branch1.5: 2.7e-03, 7.3e-03, level: 3.1e-02, 6.3e-02
(T) coupling (a), nu = gamma n: nu=-0.5: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 1.01, slope 1.95, |B-B_1st(0)|/|B-B_1st(nu)| >= 4; nu=1.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.40, slope 1.98, |B-B_1st(0)|/|B-B_1st(nu)| >= 8; nu=4.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.24, slope 1.99, |B-B_1st(0)|/|B-B_1st(nu)| >= 13; nu=20.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.17, slope 1.99, |B-B_1st(0)|/|B-B_1st(nu)| >= 19
    nu=-1 (N_f=25594): Cost_+ = -3.04848e-02, Cost_- = -2.95255e-02, -ell_0 M^2/(n t_f) = -2.99997e-02; dW/Cost: + -6.5962e+02, - 6.5289e+02

=== D2_L12: |X|=144, ell_0=0.444054, ell2_0/|X|=4.236694e-03
(M) highest state = -(lowest, mirrored signs): |diff| = 0.00e+00
(A) eigenvalue weight difference vs (3.7), 4 pairs x 16 states: max relative error 1.10e-07 (density-normalized 3.46e-10)
(B) density vs exact form (3.3): max |X|*|diff| = 2.36e-14
(C) cost vs exact root (3.2): max |diff| = 2.45e-15
(D) cost minus 2nd-order (3.5): slope in gamma = 2.969
(E) eigenvalue weight minus 2nd-order (3.8): slope = 2.972; devs [1.12401601e-09 8.91675459e-09 7.01426045e-08 5.42886311e-07]
(H) density weight minus F C + F2 C^2 + F3 C^3 (3.13): slope = 3.879
(I) single level: |B| slope fg 0.967, (a) 0.970; |B - B_1st| slope fg 1.936 (3 largest gamma 1.920), (a) 1.972; max |B - B_1st|/chi^2: fg 0.028, (a) 0.948
(J) relative error of the predicted difference breaks at the smallest gamma [full grip, (a)]: branch1.0: 5.1e-03, 1.9e-03, branch1.5: 1.1e-03, 3.1e-04, level: 1.8e-03, 1.1e-02
    ... and at the largest gamma: branch1.0: 2.7e-03, 2.0e-03, branch1.5: 6.0e-03, 4.4e-03, level: 1.3e-02, 8.6e-02
(T) coupling (a), nu = gamma n: nu=-0.5: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 1.13, slope 1.94, |B-B_1st(0)|/|B-B_1st(nu)| >= 3; nu=1.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.07, slope 2.00, |B-B_1st(0)|/|B-B_1st(nu)| >= 39; nu=4.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.06, slope 1.96, |B-B_1st(0)|/|B-B_1st(nu)| >= 55; nu=20.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.05, slope 1.97, |B-B_1st(0)|/|B-B_1st(nu)| >= 63
    nu=-1 (N_f=4796): Cost_+ = -3.05971e-02, Cost_- = -2.94226e-02, -ell_0 M^2/(n t_f) = -2.99986e-02; dW/Cost: + 4.4583e+00, - -4.4844e+00

=== D2_L20: |X|=400, ell_0=0.525479, ell2_0/|X|=4.025398e-03
(M) highest state = -(lowest, mirrored signs): |diff| = 0.00e+00
(A) eigenvalue weight difference vs (3.7), 4 pairs x 16 states: max relative error 2.24e-07 (density-normalized 1.41e-09)
(B) density vs exact form (3.3): max |X|*|diff| = 9.97e-14
(C) cost vs exact root (3.2): max |diff| = 3.30e-15
(D) cost minus 2nd-order (3.5): slope in gamma = 2.969
(E) eigenvalue weight minus 2nd-order (3.8): slope = 2.968; devs [9.82726264e-10 7.78323421e-09 6.10767640e-08 4.70655712e-07]
(H) density weight minus F C + F2 C^2 + F3 C^3 (3.13): slope = 3.880
(I) single level: |B| slope fg 0.967, (a) 0.967; |B - B_1st| slope fg 1.944 (3 largest gamma 1.919), (a) 1.968; max |B - B_1st|/chi^2: fg 0.027, (a) 1.181
(J) relative error of the predicted difference breaks at the smallest gamma [full grip, (a)]: branch1.0: 1.0e-02, 2.2e-03, branch1.5: 2.1e-03, 4.8e-04, level: 2.3e-03, 1.3e-02
    ... and at the largest gamma: branch1.0: 2.9e-03, 2.7e-03, branch1.5: 6.5e-03, 6.1e-03, level: 1.8e-02, 9.5e-02
(T) coupling (a), nu = gamma n: nu=-0.5: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 1.23, slope 1.94, |B-B_1st(0)|/|B-B_1st(nu)| >= 3; nu=1.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.15, slope 1.98, |B-B_1st(0)|/|B-B_1st(nu)| >= 19; nu=4.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.04, slope 1.96, |B-B_1st(0)|/|B-B_1st(nu)| >= 82; nu=20.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.04, slope 1.97, |B-B_1st(0)|/|B-B_1st(nu)| >= 87
    nu=-1 (N_f=15764): Cost_+ = -3.06037e-02, Cost_- = -2.94207e-02, -ell_0 M^2/(n t_f) = -3.00007e-02; dW/Cost: + -9.5990e+00, - 9.5695e+00

=== D3_L8: |X|=512, ell_0=0.224606, ell2_0/|X|=1.858469e-04
(M) highest state = -(lowest, mirrored signs): |diff| = 0.00e+00
(A) eigenvalue weight difference vs (3.7), 4 pairs x 16 states: max relative error 3.69e-07 (density-normalized 2.05e-09)
(B) density vs exact form (3.3): max |X|*|diff| = 2.26e-14
(C) cost vs exact root (3.2): max |diff| = 3.83e-15
(D) cost minus 2nd-order (3.5): slope in gamma = 2.968
(E) eigenvalue weight minus 2nd-order (3.8): slope = 2.966; devs [1.14005289e-09 9.03096968e-09 7.07388019e-08 5.43167779e-07]
(H) density weight minus F C + F2 C^2 + F3 C^3 (3.13): slope = 3.875
(I) single level: |B| slope fg 0.969, (a) 0.965; |B - B_1st| slope fg 1.816 (3 largest gamma 1.907), (a) 1.965; max |B - B_1st|/chi^2: fg 0.011, (a) 1.380
(J) relative error of the predicted difference breaks at the smallest gamma [full grip, (a)]: branch1.0: 1.6e-02, 3.4e-03, branch1.5: 7.9e-03, 1.6e-03, level: 7.6e-04, 1.4e-02
    ... and at the largest gamma: branch1.0: 2.5e-03, 3.3e-03, branch1.5: 5.7e-03, 7.5e-03, level: 4.2e-03, 1.0e-01
(T) coupling (a), nu = gamma n: nu=-0.5: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 1.31, slope 1.94, |B-B_1st(0)|/|B-B_1st(nu)| >= 2; nu=1.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.21, slope 1.98, |B-B_1st(0)|/|B-B_1st(nu)| >= 13; nu=4.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.06, slope 1.98, |B-B_1st(0)|/|B-B_1st(nu)| >= 48; nu=20.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.04, slope 1.97, |B-B_1st(0)|/|B-B_1st(nu)| >= 80
    nu=-1 (N_f=8625): Cost_+ = -3.06094e-02, Cost_- = -2.94134e-02, -ell_0 M^2/(n t_f) = -2.99995e-02; dW/Cost: + 1.2414e+00, - -1.2424e+00

=== D3_L12: |X|=1728, ell_0=0.233942, ell2_0/|X|=7.996514e-05
(M) highest state = -(lowest, mirrored signs): |diff| = 0.00e+00
(A) eigenvalue weight difference vs (3.7), 4 pairs x 16 states: max relative error 7.07e-07 (density-normalized 1.42e-09)
(B) density vs exact form (3.3): max |X|*|diff| = 3.18e-15
(C) cost vs exact root (3.2): max |diff| = 1.10e-14
(D) cost minus 2nd-order (3.5): slope in gamma = 2.968
(E) eigenvalue weight minus 2nd-order (3.8): slope = 2.967; devs [1.94909595e-10 1.54553921e-09 1.21125117e-08 9.31082265e-08]
(H) density weight minus F C + F2 C^2 + F3 C^3 (3.13): slope = 4.003
(I) single level: |B| slope fg 0.969, (a) 0.966; |B - B_1st| slope fg 1.610 (3 largest gamma 1.918), (a) 1.967; max |B - B_1st|/chi^2: fg 0.018, (a) 1.258
(J) relative error of the predicted difference breaks at the smallest gamma [full grip, (a)]: branch1.0: 9.4e-02, 1.2e-02, branch1.5: 8.6e-03, 1.2e-03, level: 5.4e-04, 1.3e-02
    ... and at the largest gamma: branch1.0: 2.5e-03, 3.2e-03, branch1.5: 5.9e-03, 7.2e-03, level: 2.8e-03, 9.9e-02
(T) coupling (a), nu = gamma n: nu=-0.5: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 1.26, slope 1.94, |B-B_1st(0)|/|B-B_1st(nu)| >= 2; nu=1.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.17, slope 1.98, |B-B_1st(0)|/|B-B_1st(nu)| >= 15; nu=4.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.04, slope 1.98, |B-B_1st(0)|/|B-B_1st(nu)| >= 71; nu=20.0: max |B-B_1st(nu)|/(chi^2(1+|nu/(1+nu)|)^2) = 0.02, slope 1.98, |B-B_1st(0)|/|B-B_1st(nu)| >= 135
    nu=-1 (N_f=30319): Cost_+ = -3.06112e-02, Cost_- = -2.94125e-02, -ell_0 M^2/(n t_f) = -2.99999e-02; dW/Cost: + -2.2559e+00, - 2.2511e+00

(K) distance scan 1D, L=64 (r' = antipode, density): j, B_fg(num), B_fg(1st order), B_a(num), B_a(1st order), -(eta/2)(ell(r)+ell(r')) [fg], -(g_b/t_f)ell_0 [(a) far limit]
  s=+1 j= 1   2.5276e-03   2.9639e-03  -4.5645e-02  -4.6879e-02  -9.6938e-03  -5.0000e-02
  s=+1 j= 2   5.3999e-03   5.8000e-03  -4.2911e-02  -4.3900e-02  -7.5667e-03  -5.0000e-02
  s=+1 j= 3   8.1842e-03   8.5431e-03  -4.0260e-02  -4.1018e-02  -5.5094e-03  -5.0000e-02
  s=+1 j= 4   1.0880e-02   1.1193e-02  -3.7694e-02  -3.8234e-02  -3.5218e-03  -5.0000e-02
  s=+1 j= 5   1.3487e-02   1.3750e-02  -3.5212e-02  -3.5548e-02  -1.6040e-03  -5.0000e-02
  s=+1 j= 6   1.6004e-02   1.6214e-02  -3.2816e-02  -3.2960e-02   2.4409e-04  -5.0000e-02
  s=+1 j= 7   1.8430e-02   1.8586e-02  -3.0506e-02  -3.0469e-02   2.0224e-03  -5.0000e-02
  s=+1 j= 8   2.0766e-02   2.0864e-02  -2.8283e-02  -2.8076e-02   3.7311e-03  -5.0000e-02
  s=+1 j= 9   2.3011e-02   2.3049e-02  -2.6146e-02  -2.5780e-02   5.3699e-03  -5.0000e-02
  s=+1 j=10   2.5164e-02   2.5141e-02  -2.4097e-02  -2.3582e-02   6.9391e-03  -5.0000e-02
  s=+1 j=11   2.7224e-02   2.7140e-02  -2.2135e-02  -2.1482e-02   8.4385e-03  -5.0000e-02
  s=+1 j=12   2.9192e-02   2.9046e-02  -2.0262e-02  -1.9480e-02   9.8681e-03  -5.0000e-02
  s=+1 j=13   3.1066e-02   3.0860e-02  -1.8478e-02  -1.7575e-02   1.1228e-02  -5.0000e-02
  s=+1 j=14   3.2847e-02   3.2580e-02  -1.6782e-02  -1.5768e-02   1.2518e-02  -5.0000e-02
  s=+1 j=15   3.4534e-02   3.4207e-02  -1.5176e-02  -1.4059e-02   1.3739e-02  -5.0000e-02
  s=+1 j=16   3.6127e-02   3.5741e-02  -1.3660e-02  -1.2447e-02   1.4889e-02  -5.0000e-02
  s=+1 j=17   3.7624e-02   3.7183e-02  -1.2235e-02  -1.0933e-02   1.5970e-02  -5.0000e-02
  s=+1 j=18   3.9027e-02   3.8531e-02  -1.0899e-02  -9.5165e-03   1.6982e-02  -5.0000e-02
  s=+1 j=19   4.0335e-02   3.9786e-02  -9.6546e-03  -8.1978e-03   1.7923e-02  -5.0000e-02
  s=+1 j=20   4.1546e-02   4.0949e-02  -8.5012e-03  -6.9768e-03   1.8795e-02  -5.0000e-02
  s=+1 j=21   4.2662e-02   4.2018e-02  -7.4390e-03  -5.8535e-03   1.9597e-02  -5.0000e-02
  s=+1 j=22   4.3682e-02   4.2994e-02  -6.4685e-03  -4.8278e-03   2.0329e-02  -5.0000e-02
  s=+1 j=23   4.4605e-02   4.3878e-02  -5.5897e-03  -3.8999e-03   2.0992e-02  -5.0000e-02
  s=+1 j=24   4.5431e-02   4.4668e-02  -4.8029e-03  -3.0696e-03   2.1584e-02  -5.0000e-02
  s=+1 j=25   4.6161e-02   4.5365e-02  -4.1082e-03  -2.3370e-03   2.2107e-02  -5.0000e-02
  s=+1 j=26   4.6794e-02   4.5970e-02  -3.5059e-03  -1.7021e-03   2.2561e-02  -5.0000e-02
  s=+1 j=27   4.7329e-02   4.6481e-02  -2.9960e-03  -1.1648e-03   2.2944e-02  -5.0000e-02
  s=+1 j=28   4.7768e-02   4.6900e-02  -2.5786e-03  -7.2528e-04   2.3258e-02  -5.0000e-02
  s=+1 j=29   4.8109e-02   4.7225e-02  -2.2539e-03  -3.8340e-04   2.3502e-02  -5.0000e-02
  s=+1 j=30   4.8353e-02   4.7458e-02  -2.0219e-03  -1.3920e-04   2.3677e-02  -5.0000e-02
  s=+1 j=31   4.8499e-02   4.7597e-02  -1.8827e-03   7.3249e-06   2.3781e-02  -5.0000e-02
  s=-1 j= 1  -3.7745e-03  -3.2756e-03   4.8077e-02   4.6879e-02   1.0713e-02   5.0000e-02
  s=-1 j= 2  -6.8627e-03  -6.4100e-03   4.4828e-02   4.3900e-02   8.3625e-03   5.0000e-02
  s=-1 j= 3  -9.8424e-03  -9.4415e-03   4.1693e-02   4.1018e-02   6.0888e-03   5.0000e-02
  s=-1 j= 4  -1.2714e-02  -1.2370e-02   3.8672e-02   3.8234e-02   3.8922e-03   5.0000e-02
  s=-1 j= 5  -1.5479e-02  -1.5196e-02   3.5763e-02   3.5548e-02   1.7727e-03   5.0000e-02
  s=-1 j= 6  -1.8137e-02  -1.7920e-02   3.2967e-02   3.2960e-02  -2.6976e-04   5.0000e-02
  s=-1 j= 7  -2.0690e-02  -2.0540e-02   3.0281e-02   3.0469e-02  -2.2351e-03   5.0000e-02
  s=-1 j= 8  -2.3137e-02  -2.3058e-02   2.7706e-02   2.8076e-02  -4.1234e-03   5.0000e-02
  s=-1 j= 9  -2.5480e-02  -2.5473e-02   2.5241e-02   2.5780e-02  -5.9347e-03   5.0000e-02
  s=-1 j=10  -2.7719e-02  -2.7785e-02   2.2886e-02   2.3582e-02  -7.6688e-03   5.0000e-02
  s=-1 j=11  -2.9855e-02  -2.9995e-02   2.0639e-02   2.1482e-02  -9.3259e-03   5.0000e-02
  s=-1 j=12  -3.1888e-02  -3.2101e-02   1.8500e-02   1.9480e-02  -1.0906e-02   5.0000e-02
  s=-1 j=13  -3.3818e-02  -3.4105e-02   1.6469e-02   1.7575e-02  -1.2409e-02   5.0000e-02
  s=-1 j=14  -3.5647e-02  -3.6006e-02   1.4546e-02   1.5768e-02  -1.3835e-02   5.0000e-02
  s=-1 j=15  -3.7374e-02  -3.7805e-02   1.2728e-02   1.4059e-02  -1.5184e-02   5.0000e-02
  s=-1 j=16  -3.9001e-02  -3.9500e-02   1.1017e-02   1.2447e-02  -1.6455e-02   5.0000e-02
  s=-1 j=17  -4.0526e-02  -4.1093e-02   9.4123e-03   1.0933e-02  -1.7650e-02   5.0000e-02
  s=-1 j=18  -4.1952e-02  -4.2583e-02   7.9126e-03   9.5165e-03  -1.8767e-02   5.0000e-02
  s=-1 j=19  -4.3278e-02  -4.3971e-02   6.5178e-03   8.1978e-03  -1.9808e-02   5.0000e-02
  s=-1 j=20  -4.4504e-02  -4.5255e-02   5.2278e-03   6.9768e-03  -2.0771e-02   5.0000e-02
  s=-1 j=21  -4.5631e-02  -4.6437e-02   4.0422e-03   5.8535e-03  -2.1658e-02   5.0000e-02
  s=-1 j=22  -4.6659e-02  -4.7516e-02   2.9606e-03   4.8278e-03  -2.2467e-02   5.0000e-02
  s=-1 j=23  -4.7588e-02  -4.8492e-02   1.9829e-03   3.8999e-03  -2.3199e-02   5.0000e-02
  s=-1 j=24  -4.8419e-02  -4.9366e-02   1.1087e-03   3.0696e-03  -2.3854e-02   5.0000e-02
  s=-1 j=25  -4.9152e-02  -5.0136e-02   3.3783e-04   2.3370e-03  -2.4432e-02   5.0000e-02
  s=-1 j=26  -4.9787e-02  -5.0804e-02  -3.2984e-04   1.7021e-03  -2.4933e-02   5.0000e-02
  s=-1 j=27  -5.0323e-02  -5.1370e-02  -8.9452e-04   1.1648e-03  -2.5357e-02   5.0000e-02
  s=-1 j=28  -5.0762e-02  -5.1832e-02  -1.3563e-03   7.2528e-04  -2.5704e-02   5.0000e-02
  s=-1 j=29  -5.1104e-02  -5.2192e-02  -1.7154e-03   3.8340e-04  -2.5974e-02   5.0000e-02
  s=-1 j=30  -5.1347e-02  -5.2449e-02  -1.9718e-03   1.3920e-04  -2.6167e-02   5.0000e-02
  s=-1 j=31  -5.1493e-02  -5.2603e-02  -2.1257e-03  -7.3249e-06  -2.6282e-02   5.0000e-02

(K) distance scan 2D, L=20 (r' = antipode, density): j, B_fg(num), B_fg(1st order), B_a(num), B_a(1st order), -(eta/2)(ell(r)+ell(r')) [fg], -(g_b/t_f)ell_0 [(a) far limit]
  s=+1 j= 1  -8.4978e-03  -8.4456e-03  -5.5733e-02  -5.8856e-02  -9.9924e-03  -5.0000e-02
  s=+1 j= 2  -2.8846e-03  -2.8411e-03  -5.0387e-02  -5.2971e-02  -4.9406e-03  -5.0000e-02
  s=+1 j= 3   4.8955e-04   5.2406e-04  -4.7174e-02  -4.9438e-02  -2.0532e-03  -5.0000e-02
  s=+1 j= 4   2.8317e-03   2.8573e-03  -4.4943e-02  -4.6988e-02  -1.4103e-04  -5.0000e-02
  s=+1 j= 5   4.5826e-03   4.5997e-03  -4.3275e-02  -4.5158e-02   1.2180e-03  -5.0000e-02
  s=+1 j= 6   5.9393e-03   5.9485e-03  -4.1983e-02  -4.3742e-02   2.2061e-03  -5.0000e-02
  s=+1 j= 7   7.0020e-03   7.0042e-03  -4.0971e-02  -4.2634e-02   2.9146e-03  -5.0000e-02
  s=+1 j= 8   7.8122e-03   7.8084e-03  -4.0200e-02  -4.1789e-02   3.3937e-03  -5.0000e-02
  s=+1 j= 9   8.3500e-03   8.3420e-03  -3.9688e-02  -4.1229e-02   3.6715e-03  -5.0000e-02
  s=+1 j=10   8.5443e-03   8.5346e-03  -3.9503e-02  -4.1026e-02   3.7626e-03  -5.0000e-02
  s=-1 j= 1   9.2705e-03   9.3346e-03   6.2334e-02   5.8856e-02   1.1044e-02   5.0000e-02
  s=-1 j= 2   3.0870e-03   3.1401e-03   5.5825e-02   5.2971e-02   5.4607e-03   5.0000e-02
  s=-1 j= 3  -6.2103e-04  -5.7922e-04   5.1922e-02   4.9438e-02   2.2693e-03   5.0000e-02
  s=-1 j= 4  -3.1888e-03  -3.1580e-03   4.9220e-02   4.6988e-02   1.5587e-04   5.0000e-02
  s=-1 j= 5  -5.1041e-03  -5.0838e-03   4.7204e-02   4.5158e-02  -1.3462e-03   5.0000e-02
  s=-1 j= 6  -6.5852e-03  -6.5746e-03   4.5645e-02   4.3742e-02  -2.4384e-03   5.0000e-02
  s=-1 j= 7  -7.7434e-03  -7.7414e-03   4.4425e-02   4.2634e-02  -3.2214e-03   5.0000e-02
  s=-1 j= 8  -8.6250e-03  -8.6303e-03   4.3497e-02   4.1789e-02  -3.7509e-03   5.0000e-02
  s=-1 j= 9  -9.2096e-03  -9.2200e-03   4.2882e-02   4.1229e-02  -4.0580e-03   5.0000e-02
  s=-1 j=10  -9.4206e-03  -9.4330e-03   4.2660e-02   4.1026e-02  -4.1587e-03   5.0000e-02

(K) distance scan 3D, L=12 (r' = antipode, density): j, B_fg(num), B_fg(1st order), B_a(num), B_a(1st order), -(eta/2)(ell(r)+ell(r')) [fg], -(g_b/t_f)ell_0 [(a) far limit]
  s=+1 j= 1  -6.0983e-03  -6.0929e-03  -5.3424e-02  -5.6391e-02  -6.3037e-03  -5.0000e-02
  s=+1 j= 2  -1.5676e-03  -1.5633e-03  -4.9110e-02  -5.1635e-02  -1.9403e-03  -5.0000e-02
  s=+1 j= 3   1.0608e-04   1.0947e-04  -4.7516e-02  -4.9879e-02  -4.3436e-04  -5.0000e-02
  s=+1 j= 4   9.1017e-04   9.1284e-04  -4.6750e-02  -4.9035e-02   2.1651e-04  -5.0000e-02
  s=+1 j= 5   1.3332e-03   1.3354e-03  -4.6347e-02  -4.8592e-02   5.1213e-04  -5.0000e-02
  s=+1 j= 6   1.4763e-03   1.4782e-03  -4.6211e-02  -4.8442e-02   5.9926e-04  -5.0000e-02
  s=-1 j= 1   6.7276e-03   6.7342e-03   5.9702e-02   5.6391e-02   6.9672e-03   5.0000e-02
  s=-1 j= 2   1.7226e-03   1.7279e-03   5.4434e-02   5.1635e-02   2.1446e-03   5.0000e-02
  s=-1 j= 3  -1.2512e-04  -1.2099e-04   5.2489e-02   4.9879e-02   4.8009e-04   5.0000e-02
  s=-1 j= 4  -1.0122e-03  -1.0089e-03   5.1555e-02   4.9035e-02  -2.3930e-04   5.0000e-02
  s=-1 j= 5  -1.4786e-03  -1.4760e-03   5.1064e-02   4.8592e-02  -5.6604e-04   5.0000e-02
  s=-1 j= 6  -1.6362e-03  -1.6338e-03   5.0898e-02   4.8442e-02  -6.6234e-04   5.0000e-02

=== D3_L20: ell_0=0.241447

(K) distance scan 3D, L=20 (r' = antipode, density): j, B_fg(num), B_fg(1st order), B_a(num), B_a(1st order), -(eta/2)(ell(r)+ell(r')) [fg], -(g_b/t_f)ell_0 [(a) far limit]
  s=+1 j= 1  -6.9872e-03  -6.9853e-03  -5.4273e-02  -5.7333e-02  -7.0592e-03  -5.0000e-02
  s=+1 j= 2  -2.6715e-03  -2.6699e-03  -5.0163e-02  -5.2802e-02  -2.8079e-03  -5.0000e-02
  s=+1 j= 3  -1.1026e-03  -1.1012e-03  -4.8669e-02  -5.1155e-02  -1.3055e-03  -5.0000e-02
  s=+1 j= 4  -3.4119e-04  -3.3992e-04  -4.7944e-02  -5.0356e-02  -6.0565e-04  -5.0000e-02
  s=+1 j= 5   1.0698e-04   1.0808e-04  -4.7517e-02  -4.9885e-02  -2.1404e-04  -5.0000e-02
  s=+1 j= 6   4.0166e-04   4.0261e-04  -4.7236e-02  -4.9576e-02   2.7876e-05  -5.0000e-02
  s=+1 j= 7   6.0608e-04   6.0691e-04  -4.7042e-02  -4.9361e-02   1.8294e-04  -5.0000e-02
  s=+1 j= 8   7.4717e-04   7.4789e-04  -4.6907e-02  -4.9213e-02   2.8014e-04  -5.0000e-02
  s=+1 j= 9   8.3330e-04   8.3396e-04  -4.6825e-02  -4.9123e-02   3.3392e-04  -5.0000e-02
  s=+1 j=10   8.6280e-04   8.6343e-04  -4.6797e-02  -4.9092e-02   3.5117e-04  -5.0000e-02
  s=-1 j= 1   7.7183e-03   7.7206e-03   6.0753e-02   5.7333e-02   7.8022e-03   5.0000e-02
  s=-1 j= 2   2.9489e-03   2.9509e-03   5.5733e-02   5.2802e-02   3.1034e-03   5.0000e-02
  s=-1 j= 3   1.2153e-03   1.2171e-03   5.3908e-02   5.1155e-02   1.4429e-03   5.0000e-02
  s=-1 j= 4   3.7416e-04   3.7571e-04   5.3023e-02   5.0356e-02   6.6940e-04   5.0000e-02
  s=-1 j= 5  -1.2080e-04  -1.1946e-04   5.2502e-02   4.9885e-02   2.3657e-04   5.0000e-02
  s=-1 j= 6  -4.4615e-04  -4.4499e-04   5.2159e-02   4.9576e-02  -3.0810e-05   5.0000e-02
  s=-1 j= 7  -6.7180e-04  -6.7079e-04   5.1922e-02   4.9361e-02  -2.0219e-04   5.0000e-02
  s=-1 j= 8  -8.2750e-04  -8.2662e-04   5.1758e-02   4.9213e-02  -3.0963e-04   5.0000e-02
  s=-1 j= 9  -9.2255e-04  -9.2174e-04   5.1658e-02   4.9123e-02  -3.6907e-04   5.0000e-02
  s=-1 j=10  -9.5509e-04  -9.5432e-04   5.1623e-02   4.9092e-02  -3.8813e-04   5.0000e-02

(K2) 1D L=128, r = j e1, r' = 2j e1, eigenvalue weights, max|g_b| ell_0/t_f = 0.03: M, s, j, B_fg num, 1st, (3.16); B_a num, 1st, (3.16); |num-1st|/chi^2 [fg, a]; |1st-(3.16)|/(|eta| e) [fg, a]
  M=1.0 s=+1 j= 2  -1.6187e-02 -1.6023e-02 -1.9608e-02 | -3.5552e-02 -3.6345e-02 -4.0002e-02 | 0.41 1.98 | 0.97 0.99
  M=1.0 s=+1 j= 4  -1.2801e-02 -1.2634e-02 -1.9608e-02 | -3.2232e-02 -3.2887e-02 -4.0002e-02 | 0.42 1.64 | 0.95 0.97
  M=1.0 s=+1 j= 8  -6.5829e-03 -6.4301e-03 -1.9608e-02 | -2.6137e-02 -2.6559e-02 -4.0002e-02 | 0.38 1.06 | 0.90 0.91
  M=1.0 s=+1 j=16   3.6000e-03  3.6800e-03 -1.9608e-02 | -1.6154e-02 -1.6246e-02 -4.0002e-02 | 0.20 0.23 | 0.79 0.81
  M=1.0 s=-1 j= 2   1.6500e-02  1.6677e-02  2.0408e-02 |  3.7158e-02  3.6345e-02  4.0002e-02 | 0.44 2.03 | 0.97 0.96
  M=1.0 s=-1 j= 4   1.2970e-02  1.3150e-02  2.0408e-02 |  3.3557e-02  3.2887e-02  4.0002e-02 | 0.45 1.67 | 0.95 0.93
  M=1.0 s=-1 j= 8   6.5292e-03  6.6925e-03  2.0408e-02 |  2.6985e-02  2.6559e-02  4.0002e-02 | 0.41 1.07 | 0.90 0.88
  M=1.0 s=-1 j=16  -3.9140e-03 -3.8302e-03  2.0408e-02 |  1.6330e-02  1.6246e-02  4.0002e-02 | 0.21 0.21 | 0.79 0.78
  M=1.5 s=+1 j= 2  -2.4161e-02 -2.3799e-02 -2.9123e-02 | -5.2746e-02 -5.4517e-02 -6.0003e-02 | 0.40 1.97 | 0.97 1.00
  M=1.5 s=+1 j= 4  -1.9133e-02 -1.8765e-02 -2.9123e-02 | -4.7865e-02 -4.9331e-02 -6.0003e-02 | 0.41 1.63 | 0.95 0.98
  M=1.5 s=+1 j= 8  -9.8889e-03 -9.5507e-03 -2.9123e-02 | -3.8891e-02 -3.9838e-02 -6.0003e-02 | 0.38 1.05 | 0.90 0.92
  M=1.5 s=+1 j=16   5.2880e-03  5.4659e-03 -2.9123e-02 | -2.4159e-02 -2.4369e-02 -6.0003e-02 | 0.20 0.23 | 0.79 0.82
  M=1.5 s=-1 j= 2   2.4864e-02  2.5271e-02  3.0924e-02 |  5.6360e-02  5.4517e-02  6.0003e-02 | 0.45 2.05 | 0.97 0.95
  M=1.5 s=-1 j= 4   1.9514e-02  1.9926e-02  3.0924e-02 |  5.0846e-02  4.9331e-02  6.0003e-02 | 0.46 1.68 | 0.95 0.92
  M=1.5 s=-1 j= 8   9.7673e-03  1.0141e-02  3.0924e-02 |  4.0799e-02  3.9838e-02  6.0003e-02 | 0.42 1.07 | 0.90 0.87
  M=1.5 s=-1 j=16  -5.9946e-03 -5.8039e-03  3.0924e-02 |  2.4553e-02  2.4369e-02  6.0003e-02 | 0.21 0.20 | 0.79 0.77

(K2) 2D L=48, r = j e1, r' = 2j e1, eigenvalue weights, max|g_b| ell_0/t_f = 0.03: M, s, j, B_fg num, 1st, (3.16); B_a num, 1st, (3.16); |num-1st|/chi^2 [fg, a]; |1st-(3.16)|/(|eta| e) [fg, a]
  M=1.0 s=+1 j= 2  -7.1480e-03 -7.1406e-03 -7.1388e-03 | -2.6619e-02 -2.7283e-02 -2.7281e-02 | 0.02 1.66 | 0.00 0.00
  M=1.0 s=+1 j= 3  -5.1527e-03 -5.1454e-03 -5.2357e-03 | -2.4663e-02 -2.5248e-02 -2.5340e-02 | 0.02 1.46 | 0.02 0.02
  M=1.0 s=+1 j= 4  -3.7471e-03 -3.7401e-03 -3.8854e-03 | -2.3285e-02 -2.3815e-02 -2.3963e-02 | 0.02 1.33 | 0.04 0.04
  M=1.0 s=+1 j= 6  -1.8085e-03 -1.8027e-03 -1.9823e-03 | -2.1384e-02 -2.1838e-02 -2.2022e-02 | 0.01 1.14 | 0.05 0.05
  M=1.0 s=-1 j= 2   7.4240e-03  7.4321e-03  7.4301e-03 |  2.7980e-02  2.7283e-02  2.7281e-02 | 0.02 1.74 | 0.00 0.00
  M=1.0 s=-1 j= 3   5.3478e-03  5.3554e-03  5.4494e-03 |  2.5861e-02  2.5248e-02  2.5340e-02 | 0.02 1.53 | 0.02 0.02
  M=1.0 s=-1 j= 4   3.8859e-03  3.8928e-03  4.0440e-03 |  2.4369e-02  2.3815e-02  2.3963e-02 | 0.02 1.39 | 0.04 0.04
  M=1.0 s=-1 j= 6   1.8700e-03  1.8762e-03  2.0632e-03 |  2.2312e-02  2.1838e-02  2.2022e-02 | 0.02 1.18 | 0.05 0.05
  M=1.5 s=+1 j= 2  -1.0623e-02 -1.0607e-02 -1.0604e-02 | -3.9447e-02 -4.0925e-02 -4.0922e-02 | 0.02 1.64 | 0.00 0.00
  M=1.5 s=+1 j= 3  -7.6587e-03 -7.6432e-03 -7.7772e-03 | -3.6569e-02 -3.7872e-02 -3.8010e-02 | 0.02 1.45 | 0.02 0.02
  M=1.5 s=+1 j= 4  -5.5706e-03 -5.5557e-03 -5.7715e-03 | -3.4541e-02 -3.5722e-02 -3.5944e-02 | 0.02 1.31 | 0.04 0.05
  M=1.5 s=+1 j= 6  -2.6908e-03 -2.6777e-03 -2.9445e-03 | -3.1745e-02 -3.2758e-02 -3.3033e-02 | 0.01 1.12 | 0.05 0.05
  M=1.5 s=-1 j= 2   1.1245e-02  1.1263e-02  1.1260e-02 |  4.2511e-02  4.0925e-02  4.0922e-02 | 0.02 1.76 | 0.00 0.00
  M=1.5 s=-1 j= 3   8.0982e-03  8.1159e-03  8.2583e-03 |  3.9267e-02  3.7872e-02  3.8010e-02 | 0.02 1.55 | 0.02 0.02
  M=1.5 s=-1 j= 4   5.8822e-03  5.8994e-03  6.1285e-03 |  3.6983e-02  3.5722e-02  3.5944e-02 | 0.02 1.40 | 0.04 0.04
  M=1.5 s=-1 j= 6   2.8284e-03  2.8433e-03  3.1267e-03 |  3.3835e-02  3.2758e-02  3.3033e-02 | 0.02 1.20 | 0.05 0.05

(K2) 3D L=32, r = j e1, r' = 2j e1, eigenvalue weights, max|g_b| ell_0/t_f = 0.03: M, s, j, B_fg num, 1st, (3.16); B_a num, 1st, (3.16); |num-1st|/chi^2 [fg, a]; |1st-(3.16)|/(|eta| e) [fg, a]
  M=1.0 s=+1 j= 2  -1.9537e-03 -1.9549e-03 -1.8186e-03 | -2.1523e-02 -2.1994e-02 -2.1855e-02 | 0.00 1.18 | 0.01 0.01
  M=1.0 s=+1 j= 3  -1.0620e-03 -1.0635e-03 -1.0247e-03 | -2.0649e-02 -2.1085e-02 -2.1045e-02 | 0.00 1.09 | 0.01 0.01
  M=1.0 s=+1 j= 4  -6.3324e-04 -6.3763e-04 -6.2772e-04 | -2.0229e-02 -2.0650e-02 -2.0640e-02 | 0.01 1.05 | 0.01 0.01
  M=1.0 s=-1 j= 2   2.0352e-03  2.0347e-03  1.8928e-03 |  2.2485e-02  2.1994e-02  2.1855e-02 | 0.00 1.23 | 0.01 0.01
  M=1.0 s=-1 j= 3   1.1023e-03  1.1070e-03  1.0665e-03 |  2.1533e-02  2.1085e-02  2.1045e-02 | 0.01 1.12 | 0.01 0.01
  M=1.0 s=-1 j= 4   6.5866e-04  6.6366e-04  6.5334e-04 |  2.1080e-02  2.0650e-02  2.0640e-02 | 0.01 1.07 | 0.01 0.01
  M=1.5 s=+1 j= 2  -2.9042e-03 -2.9039e-03 -2.7014e-03 | -3.1946e-02 -3.2991e-02 -3.2782e-02 | 0.00 1.16 | 0.01 0.01
  M=1.5 s=+1 j= 3  -1.5836e-03 -1.5798e-03 -1.5221e-03 | -3.0664e-02 -3.1627e-02 -3.1568e-02 | 0.00 1.07 | 0.01 0.01
  M=1.5 s=+1 j= 4  -9.3921e-04 -9.4716e-04 -9.3244e-04 | -3.0038e-02 -3.0975e-02 -3.0960e-02 | 0.01 1.04 | 0.01 0.01
  M=1.5 s=-1 j= 2   3.0841e-03  3.0835e-03  2.8685e-03 |  3.4107e-02  3.2991e-02  3.2782e-02 | 0.00 1.24 | 0.01 0.01
  M=1.5 s=-1 j= 3   1.6764e-03  1.6775e-03  1.6162e-03 |  3.2656e-02  3.1627e-02  3.1568e-02 | 0.00 1.14 | 0.01 0.01
  M=1.5 s=-1 j= 4   9.9627e-04  1.0057e-03  9.9011e-04 |  3.1955e-02  3.0975e-02  3.0960e-02 | 0.01 1.09 | 0.01 0.01

(U) lattice sums: {"2D_L64_j2": {"T2*L^2/R^2": 1.1963, "T2*L^2/(R^2 ln(L/R))": 0.4315}, "2D_L64_j4": {"T2*L^2/R^2": 0.8549, "T2*L^2/(R^2 ln(L/R))": 0.4111}, "2D_L64_j8": {"T2*L^2/R^2": 0.5231, "T2*L^2/(R^2 ln(L/R))": 0.3773}, "2D_L128_j2": {"T2*L^2/R^2": 1.5549, "T2*L^2/(R^2 ln(L/R))": 0.4486}, "2D_L128_j4": {"T2*L^2/R^2": 1.2111, "T2*L^2/(R^2 ln(L/R))": 0.4368}, "2D_L128_j8": {"T2*L^2/R^2": 0.8566, "T2*L^2/(R^2 ln(L/R))": 0.412}, "2D_L256_j2": {"T2*L^2/R^2": 1.9172, "T2*L^2/(R^2 ln(L/R))": 0.461}, "2D_L256_j4": {"T2*L^2/R^2": 1.5777, "T2*L^2/(R^2 ln(L/R))": 0.4552}, "2D_L256_j8": {"T2*L^2/R^2": 1.2148, "T2*L^2/(R^2 ln(L/R))": 0.4381}, "2D_L512_j2": {"T2*L^2/R^2": 2.2807, "T2*L^2/(R^2 ln(L/R))": 0.4701}, "2D_L512_j4": {"T2*L^2/R^2": 1.9482, "T2*L^2/(R^2 ln(L/R))": 0.4684}, "2D_L512_j8": {"T2*L^2/R^2": 1.5834, "T2*L^2/(R^2 ln(L/R))": 0.4569}, "3D_L32_j2": {"T2*L^3/(|r||r'|)": 0.7596, "(K_br-l0(l+l'))*L^2": -0.0673, "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": -0.0059, "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -1.0957}, "3D_L32_j4": {"T2*L^3/(|r||r'|)": 0.6439, "(K_br-l0(l+l'))*L^2": -0.1764, "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": 0.0693, "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -0.7179}, "3D_L64_j2": {"T2*L^3/(|r||r'|)": 0.8363, "(K_br-l0(l+l'))*L^2": -0.0472, "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": -0.0161, "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -1.5153}, "3D_L64_j4": {"T2*L^3/(|r||r'|)": 0.8045, "(K_br-l0(l+l'))*L^2": -0.1206, "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": 0.004, "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -0.9681}, "3D_L64_j8": {"T2*L^3/(|r||r'|)": 0.6558, "(K_br-l0(l+l'))*L^2": -0.3448, "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": 0.1536, "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -0.6918}, "3D_L128_j2": {"T2*L^3/(|r||r'|)": 0.8751, "(K_br-l0(l+l'))*L^2": -0.035, "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": -0.0193, "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -2.2296}, "3D_L128_j4": {"T2*L^3/(|r||r'|)": 0.8886, "(K_br-l0(l+l'))*L^2": -0.0768, "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": -0.014, "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -1.2238}, "3D_L128_j8": {"T2*L^3/(|r||r'|)": 0.8207, "(K_br-l0(l+l'))*L^2": -0.2262, "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": 0.0247, "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -0.9015}}

(R) 1D L=32: full contract vs reduction (3.1), max |diff|: (a) 8.88e-15, full grip 3.55e-15
(R) 2D L=8: full contract vs reduction (3.1), max |diff|: (a) 1.24e-14, full grip 1.29e-14
(R) 3D L=6: full contract vs reduction (3.1), max |diff|: (a) 3.55e-14, full grip 1.64e-14

(S) asymptotics of ell: {"2D_L64_ell0_minus_lnL_over_2pi": 0.04875850142855509, "2D_L128_ell0_minus_lnL_over_2pi": 0.048763848880206684, "2D_L256_ell0_minus_lnL_over_2pi": 0.04876518701309496, "2D_L512_ell0_minus_lnL_over_2pi": 0.048765521625585895, "2D_L512_ell(j)_minus_(3.10)_form": {"2": 0.00428, "4": 0.00099, "8": 0.00021, "16": 5e-05, "32": 1e-05, "64": 3e-05}, "3D_L32_ell0": 0.2456765511865084, "3D_L32_ell0_plus_xi3_over_L": 0.2527323299766616, "3D_L64_ell0": 0.24920328389380492, "3D_L64_ell0_plus_xi3_over_L": 0.2527311732888815, "3D_L96_ell0": 0.25037913173616777, "3D_L96_ell0_plus_xi3_over_L": 0.2527310579995522, "3D_L96_rel_dev_of_ell(j)_from_(3.11)_form": {"2": 0.07793, "4": 0.01983, "8": 0.00413, "16": 0.0014, "24": 0.00353}}
output/check_results.json54 KB · raw
{
 "D1_L32": {
  "L": 32,
  "D": 1,
  "X": 32,
  "ell_0": 2.6640624999999956,
  "ell2_0": 45.9550781249998,
  "M_mirror_err": 0.0,
  "pairs_r_and_rprime": [
   [
    [
     9
    ],
    [
     25
    ],
    [
     5
    ],
    [
     18
    ]
   ],
   [
    10
   ]
  ],
  "A_weight_rel_err": 3.526814723634997e-08,
  "A_weight_density_normalized_err": 2.3503083891909417e-09,
  "B_rho_exact_maxrelerr": 4.884981308350689e-14,
  "C_cost_exact_maxerr": 5.611288343698728e-16,
  "D_cost_2nd_slope": 2.9811259095803604,
  "E_weight_2nd_slope": 2.952910342422639,
  "H_W_of_C_3rd_slope": 3.869698304423007,
  "F_ring_Theta_vs_7.6_maxdiff": 2.1094237467877974e-15,
  "I_fullgrip_break_size_slope": 0.9764494962254976,
  "I_a_break_size_slope": 1.0006845476310546,
  "I_fullgrip_break_resid_slope": 1.9236456699329862,
  "I_a_break_resid_slope": 1.953342656398163,
  "I_fullgrip_break_resid_slope_3_largest_gamma": 1.9009336476365175,
  "I_max_resid_over_chi2": [
   0.3073303564009549,
   0.7181568046156944
  ],
  "J_rel_err_of_predicted_break_smallest_gamma": {
   "branch_1.0": [
    0.0005025316474157323,
    0.0010837766247426513
   ],
   "branch_1.5": [
    0.0002249912536096787,
    0.00037957230213141885
   ],
   "level_None": [
    0.0037577118450733368,
    0.013138277449147626
   ]
  },
  "J_rel_err_of_predicted_break_largest_gamma": {
   "branch_1.0": [
    0.00123519075946408,
    0.0034624558882413977
   ],
   "branch_1.5": [
    0.002785822157165427,
    0.007806432192405306
   ],
   "level_None": [
    0.02749977470252397,
    0.09396321679829162
   ]
  },
  "T_nu_scan": {
   "-0.5": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.6614081554063994,
    "min_ratio_resid_nu0_to_resid_nu": 5.409601513625302,
    "resid_slope_in_gamma": 1.9542533920855905
   },
   "1.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.40468540041156914,
    "min_ratio_resid_nu0_to_resid_nu": 7.019726286738305,
    "resid_slope_in_gamma": 1.9777461300975807
   },
   "4.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.24046778295205917,
    "min_ratio_resid_nu0_to_resid_nu": 12.778366524848582,
    "resid_slope_in_gamma": 1.988232994043003
   },
   "20.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.16968277338223395,
    "min_ratio_resid_nu0_to_resid_nu": 18.156072048500075,
    "resid_slope_in_gamma": 1.9925417614822183
   }
  },
  "T_nu_minus_one": {
   "N_f": 6394,
   "cost_+": -0.030482810528877913,
   "cost_-": -0.029525661330812802,
   "cost_pred": -0.029998827025336204,
   "dW_+/cost_+": -20.11840505590127,
   "dW_-/cost_-": 20.499737111736167
  }
 },
 "D1_L64": {
  "L": 64,
  "D": 1,
  "X": 64,
  "ell_0": 5.33203125,
  "ell2_0": 364.97753906250057,
  "M_mirror_err": 0.0,
  "pairs_r_and_rprime": [
   [
    [
     63
    ],
    [
     24
    ],
    [
     4
    ],
    [
     13
    ]
   ],
   [
    21
   ]
  ],
  "A_weight_rel_err": 6.781571933720178e-08,
  "A_weight_density_normalized_err": 5.230452328481734e-09,
  "B_rho_exact_maxrelerr": 1.0391687510491465e-13,
  "C_cost_exact_maxerr": 8.204157839197812e-16,
  "D_cost_2nd_slope": 2.9809880160476907,
  "E_weight_2nd_slope": 2.9989888741929938,
  "H_W_of_C_3rd_slope": 3.871408614360162,
  "F_ring_Theta_vs_7.6_maxdiff": 4.996003610813204e-16,
  "I_fullgrip_break_size_slope": 0.9758250455913239,
  "I_a_break_size_slope": 0.9787798338932537,
  "I_fullgrip_break_resid_slope": 1.9511623872320145,
  "I_a_break_resid_slope": 1.9988214657782912,
  "I_fullgrip_break_resid_slope_3_largest_gamma": 1.935848880561708,
  "I_max_resid_over_chi2": [
   0.2871811222615116,
   0.6858720478679982
  ],
  "J_rel_err_of_predicted_break_smallest_gamma": {
   "branch_1.0": [
    0.0006337514817725919,
    0.001292012671377743
   ],
   "branch_1.5": [
    0.0003673504011866103,
    0.0006314495130197485
   ],
   "level_None": [
    0.003924183736556457,
    0.00787675979040892
   ]
  },
  "J_rel_err_of_predicted_break_largest_gamma": {
   "branch_1.0": [
    0.001211615186023249,
    0.0032395517396627445
   ],
   "branch_1.5": [
    0.002730782743669444,
    0.007318965058654742
   ],
   "level_None": [
    0.030681185414259543,
    0.06281583729734826
   ]
  },
  "T_nu_scan": {
   "-0.5": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 1.0055146555843526,
    "min_ratio_resid_nu0_to_resid_nu": 3.616036628207839,
    "resid_slope_in_gamma": 1.950479386636825
   },
   "1.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.39772101703829693,
    "min_ratio_resid_nu0_to_resid_nu": 7.784269557247339,
    "resid_slope_in_gamma": 1.976939814189186
   },
   "4.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.23846110806908205,
    "min_ratio_resid_nu0_to_resid_nu": 13.44936781635337,
    "resid_slope_in_gamma": 1.9874548768536322
   },
   "20.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.1691406973886905,
    "min_ratio_resid_nu0_to_resid_nu": 18.798801062474684,
    "resid_slope_in_gamma": 1.9916859641243334
   }
  },
  "T_nu_minus_one": {
   "N_f": 25594,
   "cost_+": -0.03048483325782314,
   "cost_-": -0.02952551253179303,
   "cost_pred": -0.02999970696256935,
   "dW_+/cost_+": -659.6206571440265,
   "dW_-/cost_-": 652.8898023131475
  }
 },
 "D2_L12": {
  "L": 12,
  "D": 2,
  "X": 144,
  "ell_0": 0.4440538049913048,
  "ell2_0": 0.6100839189036009,
  "M_mirror_err": 0.0,
  "pairs_r_and_rprime": [
   [
    [
     5,
     5
    ],
    [
     3,
     6
    ],
    [
     10,
     6
    ],
    [
     10,
     2
    ]
   ],
   [
    4,
    1
   ]
  ],
  "A_weight_rel_err": 1.1019548864564671e-07,
  "A_weight_density_normalized_err": 3.4557305581137804e-10,
  "B_rho_exact_maxrelerr": 2.360611706109239e-14,
  "C_cost_exact_maxerr": 2.4463937819962922e-15,
  "D_cost_2nd_slope": 2.9694554707904697,
  "E_weight_2nd_slope": 2.9723231531166476,
  "H_W_of_C_3rd_slope": 3.87873145451587,
  "I_fullgrip_break_size_slope": 0.9674685877764204,
  "I_a_break_size_slope": 0.9702966471418764,
  "I_fullgrip_break_resid_slope": 1.9363806707581006,
  "I_a_break_resid_slope": 1.9715975122904292,
  "I_fullgrip_break_resid_slope_3_largest_gamma": 1.9201590884241428,
  "I_max_resid_over_chi2": [
   0.027626829091906547,
   0.9477583116576171
  ],
  "J_rel_err_of_predicted_break_smallest_gamma": {
   "branch_1.0": [
    0.005070970529614052,
    0.0019155044386622703
   ],
   "branch_1.5": [
    0.001050509797619641,
    0.0003138889646467578
   ],
   "level_None": [
    0.0018061571728518893,
    0.011490016697690349
   ]
  },
  "J_rel_err_of_predicted_break_largest_gamma": {
   "branch_1.0": [
    0.0026704534858538738,
    0.001963624157407973
   ],
   "branch_1.5": [
    0.005998969665666744,
    0.0044348378934260455
   ],
   "level_None": [
    0.013497146616508408,
    0.08594429367285993
   ]
  },
  "T_nu_scan": {
   "-0.5": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 1.1332070625544057,
    "min_ratio_resid_nu0_to_resid_nu": 2.8706249191046274,
    "resid_slope_in_gamma": 1.9397351011921673
   },
   "1.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.07282474488680565,
    "min_ratio_resid_nu0_to_resid_nu": 39.07137673353102,
    "resid_slope_in_gamma": 2.0012916117684916
   },
   "4.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.05762167221544185,
    "min_ratio_resid_nu0_to_resid_nu": 54.563577121688155,
    "resid_slope_in_gamma": 1.9602233208177045
   },
   "20.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.05064917615820554,
    "min_ratio_resid_nu0_to_resid_nu": 62.6622270824678,
    "resid_slope_in_gamma": 1.9675932795798947
   }
  },
  "T_nu_minus_one": {
   "N_f": 4796,
   "cost_+": -0.030597135725191293,
   "cost_-": -0.02942260574956812,
   "cost_pred": -0.029998630695826263,
   "dW_+/cost_+": 4.458294520037798,
   "dW_-/cost_-": -4.484449350606076
  }
 },
 "D2_L20": {
  "L": 20,
  "D": 2,
  "X": 400,
  "ell_0": 0.5254788958215179,
  "ell2_0": 1.6101590287737275,
  "M_mirror_err": 0.0,
  "pairs_r_and_rprime": [
   [
    [
     0,
     3
    ],
    [
     17,
     1
    ],
    [
     13,
     9
    ],
    [
     8,
     14
    ]
   ],
   [
    6,
    1
   ]
  ],
  "A_weight_rel_err": 2.2379332335298346e-07,
  "A_weight_density_normalized_err": 1.411015260784256e-09,
  "B_rho_exact_maxrelerr": 9.974659986866641e-14,
  "C_cost_exact_maxerr": 3.301422720272673e-15,
  "D_cost_2nd_slope": 2.9690469134256423,
  "E_weight_2nd_slope": 2.9683182275279116,
  "H_W_of_C_3rd_slope": 3.8799971502573602,
  "I_fullgrip_break_size_slope": 0.9667695173369848,
  "I_a_break_size_slope": 0.9672865933653136,
  "I_fullgrip_break_resid_slope": 1.9439238325327453,
  "I_a_break_resid_slope": 1.9681284812290005,
  "I_fullgrip_break_resid_slope_3_largest_gamma": 1.9188252234666556,
  "I_max_resid_over_chi2": [
   0.02727845666000485,
   1.1805072315502385
  ],
  "J_rel_err_of_predicted_break_smallest_gamma": {
   "branch_1.0": [
    0.010263417473270935,
    0.00224518180303142
   ],
   "branch_1.5": [
    0.0021037153373073846,
    0.0004764482003802676
   ],
   "level_None": [
    0.0023299678041324924,
    0.012830043534241895
   ]
  },
  "J_rel_err_of_predicted_break_largest_gamma": {
   "branch_1.0": [
    0.0028831371158897128,
    0.002682832105828898
   ],
   "branch_1.5": [
    0.0065050831335801956,
    0.006068924998183965
   ],
   "level_None": [
    0.017953794121119866,
    0.09509215138371786
   ]
  },
  "T_nu_scan": {
   "-0.5": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 1.2287779873169768,
    "min_ratio_resid_nu0_to_resid_nu": 2.6267269002027414,
    "resid_slope_in_gamma": 1.9394973994110747
   },
   "1.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.14553865370128996,
    "min_ratio_resid_nu0_to_resid_nu": 18.933316076893533,
    "resid_slope_in_gamma": 1.98251091526936
   },
   "4.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.0380875489916332,
    "min_ratio_resid_nu0_to_resid_nu": 82.03483260443879,
    "resid_slope_in_gamma": 1.9596010158004387
   },
   "20.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.03651585240832698,
    "min_ratio_resid_nu0_to_resid_nu": 86.52836067486349,
    "resid_slope_in_gamma": 1.970072951974537
   }
  },
  "T_nu_minus_one": {
   "N_f": 15764,
   "cost_+": -0.03060368521318324,
   "cost_-": -0.029420684378878903,
   "cost_pred": -0.030000698188236873,
   "dW_+/cost_+": -9.59903358354381,
   "dW_-/cost_-": 9.569487137784632
  }
 },
 "D3_L8": {
  "L": 8,
  "D": 3,
  "X": 512,
  "ell_0": 0.22460562539027706,
  "ell2_0": 0.09515363538880361,
  "M_mirror_err": 0.0,
  "pairs_r_and_rprime": [
   [
    [
     4,
     3,
     6
    ],
    [
     1,
     0,
     7
    ],
    [
     7,
     0,
     0
    ],
    [
     1,
     5,
     4
    ]
   ],
   [
    2,
    1,
    1
   ]
  ],
  "A_weight_rel_err": 3.692626692359683e-07,
  "A_weight_density_normalized_err": 2.0486262745940473e-09,
  "B_rho_exact_maxrelerr": 2.2648549702353193e-14,
  "C_cost_exact_maxerr": 3.826312097027218e-15,
  "D_cost_2nd_slope": 2.9684112928860706,
  "E_weight_2nd_slope": 2.9658008970906864,
  "H_W_of_C_3rd_slope": 3.8747334585639477,
  "I_fullgrip_break_size_slope": 0.9694999192164538,
  "I_a_break_size_slope": 0.9646222551364948,
  "I_fullgrip_break_resid_slope": 1.8162155836722753,
  "I_a_break_resid_slope": 1.9654888613929253,
  "I_fullgrip_break_resid_slope_3_largest_gamma": 1.9068933271864754,
  "I_max_resid_over_chi2": [
   0.010759611823161928,
   1.3801947879101841
  ],
  "J_rel_err_of_predicted_break_smallest_gamma": {
   "branch_1.0": [
    0.015944944218045938,
    0.0033804430891321495
   ],
   "branch_1.5": [
    0.007911889781391231,
    0.0015733990485034455
   ],
   "level_None": [
    0.0007646592777819359,
    0.013881083830485903
   ]
  },
  "J_rel_err_of_predicted_break_largest_gamma": {
   "branch_1.0": [
    0.0024699925611847296,
    0.0033275039559594005
   ],
   "branch_1.5": [
    0.005703737863585708,
    0.007543866839568627
   ],
   "level_None": [
    0.004198966406349898,
    0.10225506996197053
   ]
  },
  "T_nu_scan": {
   "-0.5": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 1.3097888508739517,
    "min_ratio_resid_nu0_to_resid_nu": 2.4124744863148084,
    "resid_slope_in_gamma": 1.9382064369762173
   },
   "1.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.21087203430013185,
    "min_ratio_resid_nu0_to_resid_nu": 12.720532776393673,
    "resid_slope_in_gamma": 1.9766506709491436
   },
   "4.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.06465204349031405,
    "min_ratio_resid_nu0_to_resid_nu": 47.71780031174711,
    "resid_slope_in_gamma": 1.976555879057881
   },
   "20.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.039079883336327774,
    "min_ratio_resid_nu0_to_resid_nu": 80.11283576247384,
    "resid_slope_in_gamma": 1.9740155597495785
   }
  },
  "T_nu_minus_one": {
   "N_f": 8625,
   "cost_+": -0.03060937527627061,
   "cost_-": -0.02941336649625459,
   "cost_pred": -0.029999499182562218,
   "dW_+/cost_+": 1.2413832414402612,
   "dW_-/cost_-": -1.2423959729777654
  }
 },
 "D3_L12": {
  "L": 12,
  "D": 3,
  "X": 1728,
  "ell_0": 0.23394212427744138,
  "ell2_0": 0.13817975408779593,
  "M_mirror_err": 0.0,
  "pairs_r_and_rprime": [
   [
    [
     0,
     2,
     0
    ],
    [
     11,
     0,
     10
    ],
    [
     1,
     2,
     11
    ],
    [
     1,
     1,
     0
    ]
   ],
   [
    4,
    1,
    1
   ]
  ],
  "A_weight_rel_err": 7.069014729907778e-07,
  "A_weight_density_normalized_err": 1.417007287760665e-09,
  "B_rho_exact_maxrelerr": 3.184952301893418e-15,
  "C_cost_exact_maxerr": 1.101199752044646e-14,
  "D_cost_2nd_slope": 2.9682804300502297,
  "E_weight_2nd_slope": 2.9670195043855587,
  "H_W_of_C_3rd_slope": 4.0034732009859715,
  "I_fullgrip_break_size_slope": 0.9690059903884699,
  "I_a_break_size_slope": 0.9660353251746987,
  "I_fullgrip_break_resid_slope": 1.6099644738434844,
  "I_a_break_resid_slope": 1.9669248014352776,
  "I_fullgrip_break_resid_slope_3_largest_gamma": 1.9181432900896833,
  "I_max_resid_over_chi2": [
   0.018004519821086445,
   1.258001974631365
  ],
  "J_rel_err_of_predicted_break_smallest_gamma": {
   "branch_1.0": [
    0.09413167971596077,
    0.01247103720801591
   ],
   "branch_1.5": [
    0.008571781368637453,
    0.0012336254781857656
   ],
   "level_None": [
    0.0005431913778604767,
    0.013361579295024396
   ]
  },
  "J_rel_err_of_predicted_break_largest_gamma": {
   "branch_1.0": [
    0.002536403813171398,
    0.003171684131708231
   ],
   "branch_1.5": [
    0.005939501053577188,
    0.007192620423502866
   ],
   "level_None": [
    0.002837814509084218,
    0.09866998529999106
   ]
  },
  "T_nu_scan": {
   "-0.5": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 1.2599126019835294,
    "min_ratio_resid_nu0_to_resid_nu": 2.469104244045355,
    "resid_slope_in_gamma": 1.9386491188266362
   },
   "1.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.17115062029916672,
    "min_ratio_resid_nu0_to_resid_nu": 15.449612741478361,
    "resid_slope_in_gamma": 1.9798537066460407
   },
   "4.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.042938493665267384,
    "min_ratio_resid_nu0_to_resid_nu": 71.36018381707024,
    "resid_slope_in_gamma": 1.982176977795949
   },
   "20.0": {
    "max_resid_over_chi2(1+|nu/(1+nu)|)^2": 0.023061308527281565,
    "min_ratio_resid_nu0_to_resid_nu": 135.0889485450565,
    "resid_slope_in_gamma": 1.9799082618482302
   }
  },
  "T_nu_minus_one": {
   "N_f": 30319,
   "cost_+": -0.03061121001986855,
   "cost_-": -0.02941249481800856,
   "cost_pred": -0.029999900365800063,
   "dW_+/cost_+": -2.2558709204572405,
   "dW_-/cost_-": 2.251126648419009
  }
 },
 "D3_L20": {
  "ell_0": 0.24144725262740885
 },
 "distance_scans_columns": [
  "sigma",
  "j",
  "B_fg_num",
  "B_fg_1st",
  "B_a_num",
  "B_a_1st",
  "-(eta/2)(ell(r)+ell(r'))",
  "-(g_b/t_f)ell_0"
 ],
 "distance_scans": {
  "D1_L64": [
   [
    1,
    1,
    0.002527589986057066,
    0.002963922581530643,
    -0.04564496756462,
    -0.04687912195237127,
    -0.009693770325476563,
    -0.05
   ],
   [
    1,
    2,
    0.005399874693970963,
    0.005799989679152086,
    -0.042910699308099653,
    -0.04389987897312829,
    -0.007566720002260478,
    -0.05
   ],
   [
    1,
    3,
    0.008184234217196718,
    0.008543070970294142,
    -0.04026013133406814,
    -0.0410183160915654,
    -0.005509409033903938,
    -0.05
   ],
   [
    1,
    4,
    0.010880054092164304,
    0.011193166454956804,
    -0.037693848580443,
    -0.03823443330768262,
    -0.003521837420406943,
    -0.05
   ],
   [
    1,
    5,
    0.013486738944518128,
    0.013750276133140067,
    -0.035212417813184516,
    -0.035548230621479944,
    -0.0016040051617694962,
    -0.05
   ],
   [
    1,
    6,
    0.016003712666155412,
    0.01621440000484395,
    -0.03281638745776494,
    -0.032959708032957356,
    0.000244087742008415,
    -0.05
   ],
   [
    1,
    7,
    0.018430418586177,
    0.018585538070068432,
    -0.030506287436432467,
    -0.03046886554211486,
    0.0020224412909267786,
    -0.05
   ],
   [
    1,
    8,
    0.02076631963629061,
    0.02086369032881352,
    -0.028282629010754734,
    -0.02807570314895248,
    0.003731055484985598,
    -0.05
   ],
   [
    1,
    9,
    0.02301089851055993,
    0.02304885678107923,
    -0.026145904629546468,
    -0.025780220853470176,
    0.005369930324184877,
    -0.05
   ],
   [
    1,
    10,
    0.025163657819314178,
    0.025141037426865537,
    -0.024096587782355905,
    -0.02358241865566798,
    0.006939065808524612,
    -0.05
   ],
   [
    1,
    11,
    0.027224120236902127,
    0.027140232266172456,
    -0.022135132858809636,
    -0.02148229655554588,
    0.008438461938004804,
    -0.05
   ],
   [
    1,
    12,
    0.02919182864401071,
    0.02904644129899998,
    -0.020261975013133315,
    -0.019479854553103887,
    0.00986811871262545,
    -0.05
   ],
   [
    1,
    13,
    0.03106634626377547,
    0.03085966452534812,
    -0.018477530034580414,
    -0.017575092648341985,
    0.011228036132386553,
    -0.05
   ],
   [
    1,
    14,
    0.03284725679161005,
    0.032579901945216865,
    -0.016782194223842528,
    -0.015768010841260175,
    0.012518214197288114,
    -0.05
   ],
   [
    1,
    15,
    0.0345341645195687,
    0.034207153558606214,
    -0.015176344274661746,
    -0.014058609131858463,
    0.013738652907330132,
    -0.05
   ],
   [
    1,
    16,
    0.03612669445416827,
    0.03574141936551618,
    -0.013660337161670144,
    -0.012446887520136854,
    0.014889352262512605,
    -0.05
   ],
   [
    1,
    17,
    0.03762449242793675,
    0.037182699365946745,
    -0.012234510034202062,
    -0.010932846006095344,
    0.015970312262835535,
    -0.05
   ],
   [
    1,
    18,
    0.039027225205491956,
    0.03853099355989792,
    -0.010899180115311324,
    -0.009516484589733927,
    0.01698153290829892,
    -0.05
   ],
   [
    1,
    19,
    0.04033458058252348,
    0.03978630194736971,
    -0.009654644607546614,
    -0.008197803271052618,
    0.017923014198902763,
    -0.05
   ],
   [
    1,
    20,
    0.04154626747914891,
    0.0409486245283621,
    -0.008501180604080338,
    -0.006976802050051399,
    0.018794756134647064,
    -0.05
   ],
   [
    1,
    21,
    0.04266201602701192,
    0.04201796130287511,
    -0.0074390450057968405,
    -0.005853480926730271,
    0.019596758715531817,
    -0.05
   ],
   [
    1,
    22,
    0.043681577649099745,
    0.04299431227090871,
    -0.006468474445308958,
    -0.004827839901089256,
    0.020329021941557026,
    -0.05
   ],
   [
    1,
    23,
    0.04460472513477609,
    0.04387767743246294,
    -0.005589685215530604,
    -0.00389987897312832,
    0.0209915458127227,
    -0.05
   ],
   [
    1,
    24,
    0.045431252707392344,
    0.04466805678753777,
    -0.004802873205315694,
    -0.00306959814284749,
    0.02158433032902882,
    -0.05
   ],
   [
    1,
    25,
    0.04616097608558878,
    0.045365450336133206,
    -0.004108213841100827,
    -0.002336997410246751,
    0.022107375490475402,
    -0.05
   ],
   [
    1,
    26,
    0.04679373253758201,
    0.045969858078249264,
    -0.003505862035227847,
    -0.0017020767753261154,
    0.02256068129706244,
    -0.05
   ],
   [
    1,
    27,
    0.047329380932528586,
    0.04648128001388591,
    -0.0029959521370468423,
    -0.0011648362380855697,
    0.02294424774878993,
    -0.05
   ],
   [
    1,
    28,
    0.047767801779639685,
    0.04689971614304326,
    -0.0025785978956829325,
    -0.0007252757985250516,
    0.023258074845657877,
    -0.05
   ],
   [
    1,
    29,
    0.04810889726466061,
    0.04722516646572104,
    -0.002253892425307713,
    -0.00038339545664480484,
    0.023502162587666287,
    -0.05
   ],
   [
    1,
    30,
    0.048352591283290725,
    0.04745763098191948,
    -0.002021908173325926,
    -0.00013919521244459935,
    0.02367651097481514,
    -0.05
   ],
   [
    1,
    31,
    0.048498829448693215,
    0.04759710969163979,
    -0.0018826969132269555,
    7.324934076828225e-06,
    0.023781120007104466,
    -0.05
   ],
   [
    -1,
    1,
    -0.003774491752387199,
    -0.0032756321772032066,
    0.04807701221935323,
    0.04687912195237127,
    0.010713244061911523,
    0.05
   ],
   [
    -1,
    2,
    -0.006862699830418761,
    -0.006409962574213296,
    0.0448280692152454,
    0.04389987897312829,
    0.008362496264153954,
    0.05
   ],
   [
    -1,
    3,
    -0.009842350224917307,
    -0.00944152804017388,
    0.04169333410048437,
    0.0410183160915654,
    0.006088822164683518,
    0.05
   ],
   [
    -1,
    4,
    -0.012714186649599224,
    -0.012370328575084945,
    0.03867202445257356,
    0.03823443330768262,
    0.003892221763500219,
    0.05
   ],
   [
    -1,
    5,
    -0.015478925348487937,
    -0.015196364178946495,
    0.03576338674845014,
    0.035548230621479944,
    0.001772695060604057,
    0.05
   ],
   [
    -1,
    6,
    -0.018137255334111813,
    -0.017919634851758546,
    0.03296669611389014,
    0.032959708032957356,
    -0.00026975794400498,
    0.05
   ],
   [
    -1,
    7,
    -0.02068983861656104,
    -0.020540140593521078,
    0.03028125608252985,
    0.03046886554211486,
    -0.0022351372503268793,
    0.05
   ],
   [
    -1,
    8,
    -0.023137310423588908,
    -0.023057881404234093,
    0.02770639836430777,
    0.02807570314895248,
    -0.004123442858361645,
    0.05
   ],
   [
    -1,
    9,
    -0.025480279411467466,
    -0.02547285728389761,
    0.025241482623636013,
    0.025780220853470176,
    -0.005934674768109281,
    0.05
   ],
   [
    -1,
    10,
    -0.02771932786737763,
    -0.02778506823251161,
    0.022885896266474415,
    0.02358241865566798,
    -0.007668832979569784,
    0.05
   ],
   [
    -1,
    11,
    -0.029855011902488515,
    -0.029994514250076095,
    0.02063905423720236,
    0.02148229655554588,
    -0.009325917492743151,
    0.05
   ],
   [
    -1,
    12,
    -0.03188786163649404,
    -0.032101195336591073,
    0.018500398824478292,
    0.019479854553103887,
    -0.010905928307629386,
    0.05
   ],
   [
    -1,
    13,
    -0.03381838137357995,
    -0.03410511149205654,
    0.016469399476113367,
    0.017575092648341985,
    -0.012408865424228487,
    0.05
   ],
   [
    -1,
    14,
    -0.03564704976933386,
    -0.0360062627164725,
    0.014545552623473457,
    0.015768010841260175,
    -0.013834728842540459,
    0.05
   ],
   [
    -1,
    15,
    -0.03737431998973684,
    -0.037804649009838945,
    0.012728381514213627,
    0.014058609131858463,
    -0.015183518562565295,
    0.05
   ],
   [
    -1,
    16,
    -0.03900061986085901,
    -0.03950027037215588,
    0.011017436054789886,
    0.012446887520136854,
    -0.016455234584302997,
    0.05
   ],
   [
    -1,
    17,
    -0.04052635201118182,
    -0.0410931268034233,
    0.00941229266073007,
    0.010932846006095344,
    -0.017649876907753565,
    0.05
   ],
   [
    -1,
    18,
    -0.04195189400444377,
    -0.0425832183036412,
    0.007912554116874304,
    0.009516484589733927,
    -0.018767445532917003,
    0.05
   ],
   [
    -1,
    19,
    -0.04327759846462009,
    -0.04397054487280961,
    0.006517849445889068,
    0.008197803271052618,
    -0.019807940459793304,
    0.05
   ],
   [
    -1,
    20,
    -0.044503793192851915,
    -0.04525510651092849,
    0.005227833785253377,
    0.006976802050051399,
    -0.020771361688382478,
    0.05
   ],
   [
    -1,
    21,
    -0.04563078127598974,
    -0.04643690321799788,
    0.004042188273064351,
    0.005853480926730271,
    -0.021657709218684512,
    0.05
   ],
   [
    -1,
    22,
    -0.04665884118610386,
    -0.04751593499401774,
    0.0029606199433491742,
    0.004827839901089256,
    -0.022466983050699413,
    0.05
   ],
   [
    -1,
    23,
    -0.04758822687358766,
    -0.04849220183898809,
    0.001982861628115229,
    0.00389987897312832,
    -0.023199183184427187,
    0.05
   ],
   [
    -1,
    24,
    -0.0484191678509045,
    -0.04936570375290894,
    0.0011086718692434605,
    0.00306959814284749,
    -0.02385430961986782,
    0.05
   ],
   [
    -1,
    25,
    -0.049151869267496484,
    -0.050136440735780274,
    0.00033783483968252703,
    0.002336997410246751,
    -0.024432362357021325,
    0.05
   ],
   [
    -1,
    26,
    -0.04978651197872919,
    -0.0508044127876021,
    -0.0003298397290865118,
    0.0017020767753261154,
    -0.0249333413958877,
    0.05
   ],
   [
    -1,
    27,
    -0.050323252605525615,
    -0.05136961990837442,
    -0.0008945166097847901,
    0.0011648362380855697,
    -0.025357246736466933,
    0.05
   ],
   [
    -1,
    28,
    -0.05076222358595539,
    -0.0518320620980973,
    -0.001356335133613773,
    0.0007252757985250516,
    -0.025704078378759033,
    0.05
   ],
   [
    -1,
    29,
    -0.05110353321861438,
    -0.052191739356770496,
    -0.0017154092358904194,
    0.00038339545664480484,
    -0.025973836322764003,
    0.05
   ],
   [
    -1,
    30,
    -0.051347265697300526,
    -0.052448651684394235,
    -0.0019718274925272228,
    0.00013919521244459935,
    -0.026166520568481833,
    0.05
   ],
   [
    -1,
    31,
    -0.05149348113594443,
    -0.052602799080969855,
    -0.002125653146262896,
    -7.324934076828225e-06,
    -0.02628213111591254,
    0.05
   ]
  ],
  "D2_L20": [
   [
    1,
    1,
    -0.008497837658679175,
    -0.008445643078092693,
    -0.0557327934305073,
    -0.058856327798153536,
    -0.00999235394824904,
    -0.05
   ],
   [
    1,
    2,
    -0.00288461865396461,
    -0.00284105126543199,
    -0.05038698700591204,
    -0.05297131152651925,
    -0.004940637314145103,
    -0.05
   ],
   [
    1,
    3,
    0.0004895511014693099,
    0.0005240642284487167,
    -0.047173561992363666,
    -0.049437823254870256,
    -0.002053196360715093,
    -0.05
   ],
   [
    1,
    4,
    0.0028317254530250136,
    0.002857303752008343,
    -0.04494296833735889,
    -0.04698784062977522,
    -0.00014102885832305707,
    -0.05
   ],
   [
    1,
    5,
    0.004582612270540354,
    0.004599686014085723,
    -0.04327549340186254,
    -0.045158278672993865,
    0.0012180387111356602,
    -0.05
   ],
   [
    1,
    6,
    0.005939268656292462,
    0.005948477159443807,
    -0.041983467842761524,
    -0.04374200107369795,
    0.0022061426221026905,
    -0.05
   ],
   [
    1,
    7,
    0.007001995826571683,
    0.007004153162835841,
    -0.040971368772744765,
    -0.04263350456490643,
    0.0029146454799306165,
    -0.05
   ],
   [
    1,
    8,
    0.007812211983358797,
    0.0078084130777393325,
    -0.040199751144317175,
    -0.04178900369061648,
    0.003393713178430251,
    -0.05
   ],
   [
    1,
    9,
    0.00835003838000059,
    0.00834199523029321,
    -0.039687546684795794,
    -0.041228723878099234,
    0.0036715333678174283,
    -0.05
   ],
   [
    1,
    10,
    0.008544281042796253,
    0.008534648389576236,
    -0.03950255770185562,
    -0.04102643136241572,
    0.0037626398233278112,
    -0.05
   ],
   [
    -1,
    1,
    0.009270521855733849,
    0.009334591036147241,
    0.06233392123407078,
    0.058856327798153536,
    0.011044101287832363,
    0.05
   ],
   [
    -1,
    2,
    0.0030869901048313775,
    0.003140086720492259,
    0.05582528416426569,
    0.05297131152651925,
    0.0054606651452157534,
    0.05
   ],
   [
    -1,
    3,
    -0.0006210330431644095,
    -0.0005792247202503816,
    0.05192230801908493,
    0.049437823254870256,
    0.002269305980251004,
    0.05
   ],
   [
    -1,
    4,
    -0.0031888146042367005,
    -0.0031580498659991127,
    0.049219522793939596,
    0.04698784062977522,
    0.00015587288079403248,
    0.05
   ],
   [
    -1,
    5,
    -0.0051041305351925415,
    -0.005083826943569209,
    0.04720350722698008,
    0.045158278672993865,
    -0.0013462436346783166,
    0.05
   ],
   [
    -1,
    6,
    -0.006585244699461201,
    -0.006574585387737049,
    0.04564452201553282,
    0.04374200107369795,
    -0.002438350632903235,
    0.05
   ],
   [
    -1,
    7,
    -0.007743409544690438,
    -0.007741376793343602,
    0.04442546550409765,
    0.04263350456490643,
    -0.003221427109686911,
    0.05
   ],
   [
    -1,
    8,
    -0.008625047066790681,
    -0.00863028925660698,
    0.043497475014255826,
    0.04178900369061648,
    -0.0037509191806604195,
    0.05
   ],
   [
    -1,
    9,
    -0.009209613413230233,
    -0.009220033712088089,
    0.0428821745119754,
    0.041228723878099234,
    -0.004057981393156846,
    0.05
   ],
   [
    -1,
    10,
    -0.009420606173775492,
    -0.009432964620616954,
    0.04266008859763626,
    0.04102643136241572,
    -0.004158677278014725,
    0.05
   ]
  ],
  "D3_L12": [
   [
    1,
    1,
    -0.00609825161329669,
    -0.00609288394633727,
    -0.05342446836864345,
    -0.05639136584796779,
    -0.006303688951665323,
    -0.05
   ],
   [
    1,
    2,
    -0.001567607860405107,
    -0.0015633183383003387,
    -0.04910955844320364,
    -0.051635306198340024,
    -0.001940314725964302,
    -0.05
   ],
   [
    1,
    3,
    0.00010607916881033574,
    0.00010946675123214477,
    -0.047515566690965017,
    -0.04987887603366638,
    -0.0004343638388611719,
    -0.05
   ],
   [
    1,
    4,
    0.0009101667750848197,
    0.0009128416561113897,
    -0.04674976699836664,
    -0.049035329588099905,
    0.00021650696482633817,
    -0.05
   ],
   [
    1,
    5,
    0.0013332141280928411,
    0.001335385975641885,
    -0.04634686371971897,
    -0.048591656582297166,
    0.0005121337730006884,
    -0.05
   ],
   [
    1,
    6,
    0.0014762517435151778,
    0.001478227626804545,
    -0.04621063706846129,
    -0.04844167235154101,
    0.0005992607708033634,
    -0.05
   ],
   [
    -1,
    1,
    0.006727631772067033,
    0.00673423521855815,
    0.05970211160648309,
    0.05639136584796779,
    0.006967230053784236,
    0.05
   ],
   [
    -1,
    2,
    0.0017226283868900794,
    0.0017278768977585224,
    0.05443374259734646,
    0.051635306198340024,
    0.002144556810495421,
    0.05
   ],
   [
    -1,
    3,
    -0.00012512299610600852,
    -0.00012098947852958941,
    0.05248876167054073,
    0.04987887603366638,
    0.00048008599656414695,
    0.05
   ],
   [
    -1,
    4,
    -0.0010121867157741882,
    -0.0010089295124762231,
    0.051555020242179506,
    0.049035329588099905,
    -0.0002392969963711745,
    0.05
   ],
   [
    -1,
    5,
    -0.0014785919339097564,
    -0.001475951839348956,
    0.051064072562862384,
    0.048591656582297166,
    -0.0005660421765997301,
    0.05
   ],
   [
    -1,
    6,
    -0.0016362292514757737,
    -0.0016338293381506267,
    0.05089814029576223,
    0.04844167235154101,
    -0.0006623403667930172,
    0.05
   ]
  ],
  "D3_L20": [
   [
    1,
    1,
    -0.0069872342887741246,
    -0.0069853239519818535,
    -0.0542734190154065,
    -0.05733330387946541,
    -0.007059165149469265,
    -0.05
   ],
   [
    1,
    2,
    -0.0026715384101253514,
    -0.002669865369863058,
    -0.0501632318669456,
    -0.05280206744141276,
    -0.0028078640670061395,
    -0.05
   ],
   [
    1,
    3,
    -0.0011026477352604758,
    -0.0011011908537920823,
    -0.04866905005467481,
    -0.05115495740863022,
    -0.0013054929926119446,
    -0.05
   ],
   [
    1,
    4,
    -0.00034118918260228615,
    -0.00033992381379243525,
    -0.04794385132769663,
    -0.050355626147515146,
    -0.0006056487538398201,
    -0.05
   ],
   [
    1,
    5,
    0.00010698418349219807,
    0.00010808121299738362,
    -0.04751701948842857,
    -0.04988522035791211,
    -0.00021404018519238465,
    -0.05
   ],
   [
    1,
    6,
    0.00040166238526673226,
    0.0004026128798726237,
    -0.04723637354118815,
    -0.049575961771435265,
    2.787561653164914e-05,
    -0.05
   ],
   [
    1,
    7,
    0.0006060800884715167,
    0.0006069059170218034,
    -0.04704168998603164,
    -0.049361453849193465,
    0.00018293681258863185,
    -0.05
   ],
   [
    1,
    8,
    0.000747167743687438,
    0.000747893790708151,
    -0.04690732077105886,
    -0.04921341642086124,
    0.0002801427920168572,
    -0.05
   ],
   [
    1,
    9,
    0.0008332996439464058,
    0.0008339584603805773,
    -0.04682529037793781,
    -0.049123048419447764,
    0.0003339241188217274,
    -0.05
   ],
   [
    1,
    10,
    0.0008627959771059235,
    0.0008634305951469356,
    -0.04679719862798859,
    -0.04909210264429566,
    0.00035116682270245383,
    -0.05
   ],
   [
    -1,
    1,
    0.007718267051947114,
    0.007720619353794902,
    0.06075321708450221,
    0.05733330387946541,
    0.007802233289289899,
    0.05
   ],
   [
    -1,
    2,
    0.0029488527177736756,
    0.0029509031203546763,
    0.05573279444853707,
    0.05280206744141276,
    0.00310342795947242,
    0.05
   ],
   [
    -1,
    3,
    0.0012153233465370672,
    0.0012171053878749544,
    0.05390803159807356,
    0.05115495740863022,
    0.001442912960700092,
    0.05
   ],
   [
    -1,
    4,
    0.0003741591061647842,
    0.00037570517754399307,
    0.0530225979374519,
    0.050355626147515146,
    0.0006694010932980172,
    0.05
   ],
   [
    -1,
    5,
    -0.00012079745854365331,
    -0.00011945815406492069,
    0.052501592428771504,
    0.04988522035791211,
    0.00023657067412275438,
    0.05
   ],
   [
    -1,
    6,
    -0.0004461526820908057,
    -0.00044499307602616906,
    0.05215911416737984,
    0.049575961771435265,
    -3.080988454832575e-05,
    0.05
   ],
   [
    -1,
    7,
    -0.00067179746246393,
    -0.0006707905891124447,
    0.05192159398487939,
    0.049361453849193465,
    -0.0002021932705630101,
    0.05
   ],
   [
    -1,
    8,
    -0.000827503957318787,
    -0.0008266192541415557,
    0.051757692852252735,
    0.04921341642086124,
    -0.00030963143252044073,
    0.05
   ],
   [
    -1,
    9,
    -0.0009225457543476923,
    -0.0009217433398559167,
    0.051657649124504657,
    0.049123048419447764,
    -0.0003690739373286312,
    0.05
   ],
   [
    -1,
    10,
    -0.0009550906023865213,
    -0.0009543177967657124,
    0.05162339148188222,
    0.04909210264429566,
    -0.0003881316580883851,
    0.05
   ]
  ]
 },
 "K2_columns": [
  "M",
  "sigma",
  "j",
  "B_fg_num",
  "B_fg_1st",
  "B_fg_(3.16)",
  "B_a_num",
  "B_a_1st",
  "B_a_(3.16)",
  "|B_fg_num-1st|/chi^2",
  "|B_a_num-1st|/chi^2",
  "|B_fg_1st-(3.16)|/(|eta| e)",
  "|B_a_1st-(3.16)|/(|eta| e)"
 ],
 "K2_asymptotic_regime_scans": {
  "D1_L128": [
   [
    1.0,
    1,
    2,
    -0.01618736101008289,
    -0.016023261885427558,
    -0.019607522797135363,
    -0.03555215334850559,
    -0.03634469877741047,
    -0.04000214855504696,
    0.4102478116383302,
    1.981363572262206,
    0.9749348958333377,
    0.9948425926048722
   ],
   [
    1.0,
    1,
    4,
    -0.012800737750898517,
    -0.012634070933188331,
    -0.019607522797135363,
    -0.03223219039997738,
    -0.032887456514088725,
    -0.04000214855504696,
    0.4166670442754634,
    1.6381652852783672,
    0.9484049479166701,
    0.9676139258139138
   ],
   [
    1.0,
    1,
    8,
    -0.006582916822009732,
    -0.00643012817315724,
    -0.019607522797135363,
    -0.02613675742008781,
    -0.02655894525241505,
    -0.04000214855504696,
    0.38197162213123154,
    1.055469580818107,
    0.8960774739583337,
    0.9141527594089853
   ],
   [
    1.0,
    1,
    16,
    0.0036000121826358367,
    0.0036800007691156684,
    -0.019607522797135363,
    -0.016154263231744737,
    -0.01624581578894682,
    -0.04000214855504696,
    0.1999714661995793,
    0.22888139300521193,
    0.7917887369791664,
    0.8077285101876276
   ],
   [
    1.0,
    -1,
    2,
    0.016499797070282263,
    0.016677180988405187,
    0.020407717776834033,
    0.03715843314529432,
    0.03634469877741047,
    0.04000214855504696,
    0.4434597953073115,
    2.0343359197096293,
    0.9749348958333379,
    0.9558344067362646
   ],
   [
    1.0,
    -1,
    4,
    0.012970216882404406,
    0.013149675083620388,
    0.020407717776834033,
    0.03355712022042123,
    0.032887456514088725,
    0.04000214855504696,
    0.44864550303995443,
    1.674159265831268,
    0.9484049479166703,
    0.9296733871319381
   ],
   [
    1.0,
    -1,
    8,
    0.00652919086072945,
    0.006692545630794016,
    0.020407717776834033,
    0.026985191258170227,
    0.02655894525241505,
    0.04000214855504696,
    0.40838692516141506,
    1.0656150143879393,
    0.8960774739583338,
    0.878308454976908
   ],
   [
    1.0,
    -1,
    16,
    -0.003913983917199659,
    -0.0038301838478860175,
    0.020407717776834033,
    0.016329776647211247,
    0.01624581578894682,
    0.04000214855504696,
    0.20950017328410456,
    0.20990214566106447,
    0.7917887369791664,
    0.7760571441936642
   ],
   [
    1.5,
    1,
    2,
    -0.024161492855727662,
    -0.023799311911766128,
    -0.029123005927431223,
    -0.052745725250253006,
    -0.05451704816611571,
    -0.06000322283257044,
    0.4024232710683712,
    1.9681365731807823,
    0.9749348958333378,
    1.0046901852782992
   ],
   [
    1.5,
    1,
    4,
    -0.01913345280068457,
    -0.018765354832512866,
    -0.029123005927431223,
    -0.04786496639427118,
    -0.04933118477113309,
    -0.06000322283257044,
    0.40899774241300424,
    1.6291315298465645,
    0.9484049479166702,
    0.9771919916078224
   ],
   [
    1.5,
    1,
    8,
    -0.009888853612988857,
    -0.00955065373828661,
    -0.029123005927431223,
    -0.03889115972976531,
    -0.03983841787862258,
    -0.06000322283257044,
    0.37577763855805246,
    1.0525090542858513,
    0.8960774739583337,
    0.9232016321481178
   ],
   [
    1.5,
    1,
    16,
    0.005287977109607933,
    0.005465896193045093,
    -0.029123005927431223,
    -0.024158888279231405,
    -0.024368723683420235,
    -0.06000322283257044,
    0.19768787048573366,
    0.23315044909870022,
    0.7917887369791663,
    0.8157239271693391
   ],
   [
    1.5,
    -1,
    2,
    0.024863883786581775,
    0.025270965687147016,
    0.030923855539488915,
    0.05635980170462096,
    0.05451704816611571,
    0.06000322283257044,
    0.45231322285026726,
    2.0475039316725,
    0.9749348958333374,
    0.9461820885732757
   ],
   [
    1.5,
    -1,
    4,
    0.019514483546084094,
    0.01992572893862206,
    0.030923855539488915,
    0.050846004734420136,
    0.04933118477113309,
    0.06000322283257044,
    0.4569393250421833,
    1.6831332925411644,
    0.9484049479166702,
    0.9202852512194628
   ],
   [
    1.5,
    -1,
    8,
    0.009767348771724915,
    0.010141227771830677,
    0.030923855539488915,
    0.040799322906402535,
    0.03983841787862258,
    0.06000322283257044,
    0.41542111122862385,
    1.067672253088841,
    0.8960774739583337,
    0.8694390183957045
   ],
   [
    1.5,
    -1,
    16,
    -0.005994614122053821,
    -0.005803885240718274,
    0.030923855539488915,
    0.024552966428867506,
    0.024368723683420235,
    0.06000322283257044,
    0.2119209792617183,
    0.2047141616080789,
    0.7917887369791664,
    0.7682202736901274
   ]
  ],
  "D2_L48": [
   [
    1.0,
    1,
    2,
    -0.007147952157031456,
    -0.007140637058484115,
    -0.007138767393555027,
    -0.02661869505427139,
    -0.02728321341355012,
    -0.027281306348847435,
    0.018287746368353057,
    1.6612958981968198,
    0.00023721746906367312,
    0.00024196263997516146
   ],
   [
    1.0,
    1,
    3,
    -0.005152724424286603,
    -0.005145425987492742,
    -0.005235662231110632,
    -0.024662595574613366,
    -0.025248091211337965,
    -0.025340132492333738,
    0.01824609198465425,
    1.4637390918114968,
    0.02130738662434762,
    0.021733608148426196
   ],
   [
    1.0,
    1,
    4,
    -0.0037470921737535745,
    -0.0037401477424289036,
    -0.0038853876297270905,
    -0.02328452906684897,
    -0.023814702534623117,
    -0.02396284772266102,
    0.01736107831167727,
    1.3254336694353697,
    0.04386607443313731,
    0.044743547838479523
   ],
   [
    1.0,
    1,
    6,
    -0.001808480038320015,
    -0.0018026519752220088,
    -0.001982282467282696,
    -0.02138393490050594,
    -0.021838450142150367,
    -0.022021673866147323,
    0.014570157745015614,
    1.1362881041110648,
    0.05323343448646729,
    0.054298287533851956
   ],
   [
    1.0,
    -1,
    2,
    0.00742398463120586,
    0.007432089549417502,
    0.0074301435721795366,
    0.02797960555316581,
    0.02728321341355012,
    0.027281306348847435,
    0.020262295529105592,
    1.7409803490392284,
    0.0002372174690635909,
    0.00023247397414778235
   ],
   [
    1.0,
    -1,
    3,
    0.0053477867471121154,
    0.005355441873846515,
    0.005449361203127422,
    0.025861044634921893,
    0.025248091211337965,
    0.025340132492333738,
    0.01913781683599882,
    1.53238355895982,
    0.021307386624347675,
    0.02088131564176158
   ],
   [
    1.0,
    -1,
    4,
    0.0038859395626251736,
    0.0038928057429772752,
    0.004043973746575063,
    0.024369369714517974,
    0.023814702534623117,
    0.023962847722661017,
    0.017165450880254122,
    1.3866679497371448,
    0.04386607443313709,
    0.04298891095150181
   ],
   [
    1.0,
    -1,
    6,
    0.0018700391570019015,
    0.0018762290810406287,
    0.00206319137752295,
    0.0223123365929907,
    0.021838450142150367,
    0.022021673866147323,
    0.015474810096818104,
    1.1847161271008344,
    0.05323343448646732,
    0.05216895754530267
   ],
   [
    1.5,
    1,
    2,
    -0.010622887113306168,
    -0.010606922250853686,
    -0.010604144992973814,
    -0.03944652945588023,
    -0.040924820120325174,
    -0.04092195952327115,
    0.017738736058312467,
    1.6425451827166044,
    0.0002372174690636668,
    0.00024433582422595256
   ],
   [
    1.5,
    1,
    3,
    -0.00765866269924198,
    -0.007643174264404322,
    -0.0077772139603621,
    -0.03656866214793997,
    -0.03787213681700695,
    -0.0380101987385006,
    0.01720937204184245,
    1.4483051878522017,
    0.021307386624347502,
    0.021946772695547213
   ],
   [
    1.5,
    1,
    4,
    -0.005570607188246868,
    -0.005555730670208741,
    -0.005771474472852262,
    -0.03454143820910904,
    -0.03572205380193467,
    -0.03594427158399153,
    0.01652946448680751,
    1.3117951031395836,
    0.04386607443313702,
    0.04518239526990925
   ],
   [
    1.5,
    1,
    6,
    -0.0026907672183078546,
    -0.0026777147738953674,
    -0.0029445434402405497,
    -0.03174549696314111,
    -0.03275767521322555,
    -0.03303251079922098,
    0.014502716013874694,
    1.1246425000938245,
    0.053233434486467314,
    0.05483084843182155
   ],
   [
    1.5,
    -1,
    2,
    0.0112448850045348,
    0.011263009922385348,
    0.011260060878136862,
    0.04251128410644789,
    0.040924820120325174,
    0.040921959523271156,
    0.02013879761172068,
    1.762737762358572,
    0.00023721746906354323,
    0.00023010288621922562
   ],
   [
    1.5,
    -1,
    3,
    0.0080982203349802,
    0.008115940283391607,
    0.008258270960459073,
    0.039267328587903716,
    0.03787213681700695,
    0.0380101987385006,
    0.019688831568230904,
    1.5502130787741861,
    0.021307386624347675,
    0.02066833939089052
   ],
   [
    1.5,
    -1,
    4,
    0.005882168515247033,
    0.005899378555322721,
    0.006128467119601729,
    0.03698275927883299,
    0.03572205380193467,
    0.03594427158399153,
    0.01912226675076508,
    1.4007838632203562,
    0.04386607443313716,
    0.04255045117049574
   ],
   [
    1.5,
    -1,
    6,
    0.0028283775042501347,
    0.0028433439365763277,
    0.0031266772019239416,
    0.03383454895364246,
    0.03275767521322555,
    0.03303251079922098,
    0.016629369251325573,
    1.1965263782410163,
    0.0532334344864673,
    0.05163686707837882
   ]
  ],
  "D3_L32": [
   [
    1.0,
    1,
    2,
    -0.0019537488551933935,
    -0.001954882739980132,
    -0.0018185692736069775,
    -0.02152331499880844,
    -0.021993930869446045,
    -0.021854891122452574,
    0.0028347119668465422,
    1.1765396765940106,
    0.01361035675161924,
    0.013882565014198059
   ],
   [
    1.0,
    1,
    3,
    -0.001061982955759544,
    -0.0010635446446696525,
    -0.0010246684896976976,
    -0.020649034733666416,
    -0.021084765938386686,
    -0.021045112257094607,
    0.0039042222752715345,
    1.0893280118006754,
    0.01277279211316275,
    0.01302824901358462
   ],
   [
    1.0,
    1,
    4,
    -0.0006332375657928102,
    -0.0006376297849752197,
    -0.0006277180977430578,
    -0.020228696129715673,
    -0.02065033274621356,
    -0.020640222824415622,
    0.010980547956023769,
    1.0540915412447174,
    0.007064947826011861,
    0.007206247367826902
   ],
   [
    1.0,
    -1,
    2,
    0.0020352027686045826,
    0.0020346738577487786,
    0.0018927965774309865,
    0.022484758622302703,
    0.021993930869446045,
    0.021854891122452574,
    0.0013222771395101241,
    1.2270693821416454,
    0.013610356751619226,
    0.013338150794808438
   ],
   [
    1.0,
    -1,
    3,
    0.0011022642838118824,
    0.0011069546222910787,
    0.0010664916857714025,
    0.021532780708955146,
    0.021084765938386686,
    0.021045112257094607,
    0.011725846197990991,
    1.1200369264211494,
    0.012772792113162743,
    0.01251733737661477
   ],
   [
    1.0,
    -1,
    4,
    0.0006586616884600716,
    0.0006636554857629159,
    0.0006533392399416104,
    0.021080125062347577,
    0.02065033274621356,
    0.020640222824415622,
    0.012484493257110771,
    1.0744807903350413,
    0.0070649478260118624,
    0.0069236494810911535
   ],
   [
    1.5,
    1,
    2,
    -0.002904249089042743,
    -0.0029038547290198605,
    -0.0027013696920089973,
    -0.0319459530977283,
    -0.03299089630416907,
    -0.03278233668367886,
    0.00043817780320279463,
    1.1610480071564153,
    0.013610356751619238,
    0.014018669629903628
   ],
   [
    1.5,
    1,
    3,
    -0.0015835573080373866,
    -0.001579828335882236,
    -0.001522080265293323,
    -0.030663728173848437,
    -0.03162714890758003,
    -0.03156766838564191,
    0.004143302394611762,
    1.0704674819239954,
    0.012772792113162752,
    0.013155977918402544
   ],
   [
    1.5,
    1,
    4,
    -0.0009392124513236677,
    -0.0009471587367347806,
    -0.0009324355519354859,
    -0.03003815069488258,
    -0.03097549911932034,
    -0.030960334236623435,
    0.008829206012347693,
    1.0414982493752853,
    0.007064947826011813,
    0.007276897390185783
   ],
   [
    1.5,
    -1,
    2,
    0.003084117524672525,
    0.0030834745614404854,
    0.0028684646801073136,
    0.03410708169629095,
    0.03299089630416907,
    0.03278233668367886,
    0.0007144035911551334,
    1.240205991246536,
    0.013610356751619193,
    0.013202048302401235
   ],
   [
    1.5,
    -1,
    3,
    0.0016764222794392047,
    0.001677549650281563,
    0.0016162295350383034,
    0.03265584984391334,
    0.03162714890758003,
    0.03156766838564191,
    0.0012526342692868845,
    1.1430010403703443,
    0.012772792113162694,
    0.012389610464432382
   ],
   [
    1.5,
    -1,
    4,
    0.0009962731674812986,
    0.0010057458595229291,
    0.0009901119625037986,
    0.03195466536596436,
    0.03097549911932034,
    0.030960334236623435,
    0.0105252133795895,
    1.0879624962711385,
    0.007064947826011709,
    0.006853000560903483
   ]
  ]
 },
 "U_lattice_sums": {
  "2D_L64_j2": {
   "T2*L^2/R^2": 1.196290794614373,
   "T2*L^2/(R^2 ln(L/R))": 0.4314706992128184
  },
  "2D_L64_j4": {
   "T2*L^2/R^2": 0.8548513242903844,
   "T2*L^2/(R^2 ln(L/R))": 0.41109658875036686
  },
  "2D_L64_j8": {
   "T2*L^2/R^2": 0.5230753572318542,
   "T2*L^2/(R^2 ln(L/R))": 0.3773191119448095
  },
  "2D_L128_j2": {
   "T2*L^2/R^2": 1.5548717748486407,
   "T2*L^2/(R^2 ln(L/R))": 0.44864115975847096
  },
  "2D_L128_j4": {
   "T2*L^2/R^2": 1.2110606706909681,
   "T2*L^2/(R^2 ln(L/R))": 0.4367978059553804
  },
  "2D_L128_j8": {
   "T2*L^2/R^2": 0.8566427856828451,
   "T2*L^2/(R^2 ln(L/R))": 0.4119580995726493
  },
  "2D_L256_j2": {
   "T2*L^2/R^2": 1.9171796700917094,
   "T2*L^2/(R^2 ln(L/R))": 0.46098426708907475
  },
  "2D_L256_j4": {
   "T2*L^2/R^2": 1.577704189841006,
   "T2*L^2/(R^2 ln(L/R))": 0.45522920213467183
  },
  "2D_L256_j8": {
   "T2*L^2/R^2": 1.2147561590427551,
   "T2*L^2/(R^2 ln(L/R))": 0.43813067163507696
  },
  "2D_L512_j2": {
   "T2*L^2/R^2": 2.280739218906777,
   "T2*L^2/(R^2 ln(L/R))": 0.4700587372396822
  },
  "2D_L512_j4": {
   "T2*L^2/R^2": 1.9482160645066173,
   "T2*L^2/(R^2 ln(L/R))": 0.468446942473985
  },
  "2D_L512_j8": {
   "T2*L^2/R^2": 1.5833942895578261,
   "T2*L^2/(R^2 ln(L/R))": 0.45687101786339585
  },
  "3D_L32_j2": {
   "T2*L^3/(|r||r'|)": 0.7595806744229484,
   "(K_br-l0(l+l'))*L^2": -0.06729810939881098,
   "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": -0.005878971602183876,
   "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -1.0957188884945033
  },
  "3D_L32_j4": {
   "T2*L^3/(|r||r'|)": 0.6438806292817156,
   "(K_br-l0(l+l'))*L^2": -0.1763743844169552,
   "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": 0.06930216676955323,
   "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -0.7179129777145821
  },
  "3D_L64_j2": {
   "T2*L^3/(|r||r'|)": 0.8362602230427272,
   "(K_br-l0(l+l'))*L^2": -0.04720289378956011,
   "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": -0.016052483302834493,
   "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -1.5153217261671423
  },
  "3D_L64_j4": {
   "T2*L^3/(|r||r'|)": 0.8045383891252622,
   "(K_br-l0(l+l'))*L^2": -0.12062986092180239,
   "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": 0.0039717810251000685,
   "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -0.9681241678436903
  },
  "3D_L64_j8": {
   "T2*L^3/(|r||r'|)": 0.6557656680408824,
   "(K_br-l0(l+l'))*L^2": -0.34480295369689884,
   "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": 0.153603614090711,
   "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -0.69181061402833
  },
  "3D_L128_j2": {
   "T2*L^3/(|r||r'|)": 0.8750944976826841,
   "(K_br-l0(l+l'))*L^2": -0.03497249257924295,
   "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": -0.01928704974605594,
   "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -2.2296146147208993
  },
  "3D_L128_j4": {
   "T2*L^3/(|r||r'|)": 0.8885709925658664,
   "(K_br-l0(l+l'))*L^2": -0.07678315115293799,
   "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": -0.014041379820189936,
   "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -1.2237963564293097
  },
  "3D_L128_j8": {
   "T2*L^3/(|r||r'|)": 0.8206767989569282,
   "(K_br-l0(l+l'))*L^2": -0.22624474393663263,
   "(K_br-l0(l+l'-|r||r'|/L^3))*L^2": 0.02472234139435958,
   "(K_br-l0(l+l'))/(l0|r||r'|/L^3)": -0.9014916981573337
  }
 },
 "R_reduction_full_operator": {
  "D1_L32": {
   "a": 8.881784197001252e-15,
   "full_grip": 3.552713678800501e-15
  },
  "D2_L8": {
   "a": 1.2434497875801753e-14,
   "full_grip": 1.2878587085651816e-14
  },
  "D3_L6": {
   "a": 3.552713678800501e-14,
   "full_grip": 1.6431300764452317e-14
  }
 },
 "S_asymptotics": {
  "2D_L64_ell0_minus_lnL_over_2pi": 0.04875850142855509,
  "2D_L128_ell0_minus_lnL_over_2pi": 0.048763848880206684,
  "2D_L256_ell0_minus_lnL_over_2pi": 0.04876518701309496,
  "2D_L512_ell0_minus_lnL_over_2pi": 0.048765521625585895,
  "2D_L512_ell(j)_minus_(3.10)_form": {
   "2": 0.00428099887944533,
   "4": 0.0009853796100285361,
   "8": 0.00021494543781747089,
   "16": 5.237185890971663e-05,
   "32": 1.489079006741778e-05,
   "64": 3.384913195475514e-05
  },
  "3D_L32_ell0": 0.2456765511865084,
  "3D_L32_ell0_plus_xi3_over_L": 0.2527323299766616,
  "3D_L64_ell0": 0.24920328389380492,
  "3D_L64_ell0_plus_xi3_over_L": 0.2527311732888815,
  "3D_L96_ell0": 0.25037913173616777,
  "3D_L96_ell0_plus_xi3_over_L": 0.2527310579995522,
  "3D_L96_rel_dev_of_ell(j)_from_(3.11)_form": {
   "2": 0.07792726294245632,
   "4": 0.01983248840345087,
   "8": 0.004125206484064414,
   "16": 0.0013984766296878245,
   "24": 0.0035316337626140827
  }
 }
}

Interested in this research?

Join the readers' list and get an e-mail when a new stage or a correction is published. No password, and you can unsubscribe at any time.