Recent Changes

Commit

119a4ef

  • 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