Recent Changes
- Commit
meta header contains backslashes that trigger warnings. by Evan Berkowitz at 2026-07-09 19:27:48
One-point Spin, Vortex observables by Evan Berkowitz at 2025-06-16 22:16:03
This might seem silly, since their expectation values are 0 but we can visualize the vortex one-point function as a way to understand the Z_W breaking. I expected the Spin observable to give something visible on the weak-coupling side of the transition, but at least at W=3 there's no signal of anything interesting---might have to do W=1 (XY) or ∞?
τ=1 is the minimal autocorrelation time by Evan Berkowitz at 2025-06-10 01:28:53
Link to Helmholtz directory by Evan Berkowitz at 2024-09-23 13:53:18
Fix missing : syntax error (#149) by Evan Berkowitz at 2024-09-23 12:17:03
Version/1.0.0 (#148) by Evan Berkowitz at 2024-09-23 11:32:45
* Bump to version 1
documentation/publications (#147) by Evan Berkowitz at 2024-09-23 11:19:23
DOCS ADDITIONS ============== * Publications * Compact boson documentation * Update 3450 reference with publication details * Support * Sidebar links * ORCID IDs + handle trademark rights * Contributor + collaborator affiliations + contact * Zenodo badge * CITATION.cff DOCS FIXES ========== * Squash example/plot/{comparison,forms}.py warning The fix was simple: just separate the marker styling from coloring. The point is that in the p={1,2} we just want to draw background-color markers, not color them according to a cmap. * We no longer restraing W=1 in the Villain case. * Remove TODO about lattice irrep projection * Include supervillain logo on main docs page
Hotfix: dopey axis labeling (#146) by Evan Berkowitz at 2024-09-18 09:08:02
Documentation/lattice derivative pictures (#145) by Evan Berkowitz at 2024-09-18 08:56:32
LATTICE DOCUMENTATION ===================== * Examples visualizing Lattice2D.{d,delta} + explanation. * Example visualizing data layout + explanation.
Feature/production (#144) by Evan Berkowitz at 2024-09-13 09:10:33
* Legible str(Worm generators) * Log generator report during ensemble.generate * Derived registry This makes it easy to loop everything a Bootstrap object understands: the primary observables AND the derived quantities, by doing eg. ```python for o in (supervillain.observables | supervillain.derivedQuantities): ... ``` * cli.input_file type to parse modules * Use hammer in tests * Bootstrap.estimate only collapses the bootstrap axis Previously the estimate of any observable at all whatsoever would produce a single number, even a two-point correlator, which should have produced a whole volume's worth of numbers. * Feature/numba worm (#142) * numba-aware _Lattice2D stub * numba acceleration of worldline worm * old implementation moved to reference_implementations.worldline.ClassicWorm * Add numba to installation requirements.txt * Needs numba 0.60.0 to avoid [issue when passing np.rng objects](https://numba.discourse.group/t/numba-not-recognizing-numpy-random-generator-obj/1766/5) * Monitors Monitors are do-nothing generators which let you perform arbitrary actions during the generation loop. * Fix example/action-comparison.py cli defaults + types * Require recent pandas * Villain worm with numba acceleration * test_validity checks no constraint-violating cfgs are generated * Spun out production scripts into their own repo. See supervillain-generalized-bkt-transition commit c6ef22b9044f8af9a06dd2240584f6e0baa95698