@article{Metropolis1953,
  author  = {Metropolis, Nicholas and Rosenbluth, Arianna W. and Rosenbluth, Marshall N. and Teller, Augusta H. and Teller, Edward},
  title   = {Equation of State Calculations by Fast Computing Machines},
  journal = {The Journal of Chemical Physics},
  volume  = {21},
  number  = {6},
  pages   = {1087--1092},
  year    = {1953},
  doi     = {10.1063/1.1699114}
}

@article{Swendsen1987,
  author  = {Swendsen, Robert H. and Wang, Jian-Sheng},
  title   = {Nonuniversal Critical Dynamics in {Monte Carlo} Simulations},
  journal = {Physical Review Letters},
  volume  = {58},
  number  = {2},
  pages   = {86--88},
  year    = {1987},
  doi     = {10.1103/PhysRevLett.58.86}
}

@article{Wolff1989,
  author  = {Wolff, Ulli},
  title   = {Collective {Monte Carlo} Updating for Spin Systems},
  journal = {Physical Review Letters},
  volume  = {62},
  number  = {4},
  pages   = {361--364},
  year    = {1989},
  doi     = {10.1103/PhysRevLett.62.361}
}

@article{Hukushima1996,
  author  = {Hukushima, Koji and Nemoto, Koji},
  title   = {Exchange {Monte Carlo} Method and Application to Spin Glass Simulations},
  journal = {Journal of the Physical Society of Japan},
  volume  = {65},
  number  = {6},
  pages   = {1604--1608},
  year    = {1996},
  doi     = {10.1143/JPSJ.65.1604}
}

@article{Houdayer2001,
  author  = {Houdayer, J.},
  title   = {A Cluster {Monte Carlo} Algorithm for 2-Dimensional Spin Glasses},
  journal = {The European Physical Journal B},
  volume  = {22},
  pages   = {479--484},
  year    = {2001},
  doi     = {10.1007/PL00011151}
}

@article{Jorg2006,
  author  = {J{\"o}rg, Thomas},
  title   = {Cluster {Monte Carlo} Algorithms for Diluted Spin Glasses},
  journal = {Progress of Theoretical Physics Supplement},
  volume  = {157},
  pages   = {349--352},
  year    = {2005},
  doi     = {10.1143/PTPS.157.349}
}

@article{CMR2000,
  author  = {Redner, Oliver and Machta, Jon and Chayes, Lincoln},
  title   = {Graphical Representations and Cluster Algorithms for Critical Points with Fields},
  journal = {Physical Review E},
  volume  = {62},
  pages   = {8114--8125},
  year    = {2000},
  doi     = {10.1103/PhysRevE.62.8114}
}

@article{Edwards1975,
  author  = {Edwards, S. F. and Anderson, P. W.},
  title   = {Theory of Spin Glasses},
  journal = {Journal of Physics F: Metal Physics},
  volume  = {5},
  pages   = {965--974},
  year    = {1975},
  doi     = {10.1088/0305-4608/5/5/017}
}

@article{Onsager1944,
  author  = {Onsager, Lars},
  title   = {Crystal Statistics. {I}. {A} Two-Dimensional Model with an Order-Disorder Transition},
  journal = {Physical Review},
  volume  = {65},
  number  = {3--4},
  pages   = {117--149},
  year    = {1944},
  doi     = {10.1103/PhysRev.65.117}
}

@article{Binder1981,
  author  = {Binder, K.},
  title   = {Finite Size Scaling Analysis of {Ising} Model Block Distribution Functions},
  journal = {Zeitschrift f{\"u}r Physik B Condensed Matter},
  volume  = {43},
  pages   = {119--140},
  year    = {1981},
  doi     = {10.1007/BF01293604}
}

@misc{PyO3,
  author       = {{PyO3 Project Contributors}},
  title        = {{PyO3}: {Rust} Bindings for the {Python} Interpreter},
  year         = {2025},
  howpublished = {\url{https://github.com/PyO3/pyo3}}
}

@misc{Rayon,
  author       = {Stone, Josh and Matsakis, Niko},
  title        = {{Rayon}: A Data Parallelism Library for {Rust}},
  year         = {2025},
  howpublished = {\url{https://github.com/rayon-rs/rayon}}
}

@misc{Maturin,
  author       = {Bauer, Konstantin and {Maturin Contributors}},
  title        = {{Maturin}: Build and Publish Crates with {PyO3} Bindings as {Python} Packages},
  year         = {2025},
  howpublished = {\url{https://github.com/PyO3/maturin}}
}

@article{Bauer2011,
  author  = {Bauer, B. and Carr, L. D. and Evertz, H. G. and Feiguin, A. and Freire, J. and Fuchs, S. and Gamper, L. and Gukelberger, J. and Gull, E. and Guertler, S. and Hehn, A. and Bazhirov, T. and Isr{\"a}elsson, S. and Kozik, E. and Laeuchli, A. M. and LeBlanc, P. and Pollet, L. and Sherrill, C. D. and Troyer, M. and Werner, P.},
  title   = {The {ALPS} Project Release 2.0: Open Source Software for Strongly Correlated Systems},
  journal = {Journal of Statistical Mechanics: Theory and Experiment},
  volume  = {2011},
  pages   = {P05001},
  year    = {2011},
  doi     = {10.1088/1742-5468/2011/05/P05001}
}

@misc{Peapods,
  author       = {Pei, Yan Ru},
  title        = {\texttt{peapods}: A {Rust}-Accelerated {Monte Carlo} Package for {Ising} Spin Systems},
  year         = {2026},
  howpublished = {\url{https://github.com/PeaBrane/peapods}}
}

@misc{PeapodsPreprint,
  author       = {Pei, Yan Ru},
  title        = {Peapods: A {Rust}-Accelerated {Monte Carlo} Package for {Ising} Spin Systems},
  year         = {2026},
  eprint       = {2602.19045},
  archiveprefix = {arXiv},
  primaryclass = {cond-mat.stat-mech}
}
