https://github.com/simeonschaub/sampling_pfpps
Code for "Sampling Pfaffian point processes and the symplectic Arnoldi method"
https://github.com/simeonschaub/sampling_pfpps
pfaffian point-process random-matrix-theory
Last synced: 5 days ago
JSON representation
Code for "Sampling Pfaffian point processes and the symplectic Arnoldi method"
- Host: GitHub
- URL: https://github.com/simeonschaub/sampling_pfpps
- Owner: simeonschaub
- Created: 2026-06-08T15:15:50.000Z (13 days ago)
- Default Branch: main
- Last Pushed: 2026-06-09T02:06:36.000Z (12 days ago)
- Last Synced: 2026-06-09T04:08:38.381Z (12 days ago)
- Topics: pfaffian, point-process, random-matrix-theory
- Language: Julia
- Homepage: https://arxiv.org/abs/2605.01202
- Size: 380 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Code for "Sampling Pfaffian point processes and the symplectic Arnoldi method"
See [our preprint](https://arxiv.org/abs/2605.01202) for details.
## Setup
`corner_growth_pfpp.jl`, `goe_pfpp.jl`, and `gse_pfpp.jl` require [KrylovKit.jl#151](https://github.com/https://github.com/Jutho/KrylovKit.jl/pull/151) and were tested with commit `362331172110bffbf2befb27d7b39cc14f709d06`. Checkout that commit in your Julia dev folder:
```sh
cd ~/.julia/dev # or whatever `JULIA_PKG_DEVDIR` is set to
git clone https://github.com/simeonschaub/KrylovKit.jl KrylovKit
cd KrylovKit
git checkout 362331172110bffbf2befb27d7b39cc14f709d06
```
## Index
### [Pluto.jl](https://plutojl.org/) notebooks
- [Corner growth model](corner_growth_pfpp.jl)
- [Gaussian orthogonal ensemble](goe_pfpp.jl)
- [Gaussian symplectic ensemble](gse_pfpp.jl)
- [Plots for the Airy point processes](airy_plots.jl)
- [Benchmarks of our symplectic Arnoldi method for the paper](arnoldi_benchmarks.jl)
### Jupyter notebook
- [Calculations for the Airy point processes](Airy_PfPP.ipynb) (produces the data used in [`airy_plots.jl`](airy_plots.jl)
### Data for plotting the Airy point processes
See the [`data` folder](data/)